几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量  


返回   几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 » 仿射空间:CAX软件开发(三)二次开发与程序设计 » CAD二次开发 » SolidWorks二次开发
用户名
密码
注册 帮助 会员 日历 银行 搜索 今日新帖 标记论坛为已读


 
 
主题工具 搜索本主题 显示模式
旧 2009-04-13, 08:41 AM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】add custom property at specific location

add custom property at specific location?
hi all--does anyone know how to insert a custom property at a specific line in the list? it's easy enough to add/get/edit custom props, but i don't see any api for inserting it at line 10 or something like that. any ideers?
to defeat the wheat, go against the grain.
what does the line a property is on matter? if you are going to output the list of properties you can choose the order you desire to output them then.
cad monkey
sw2k7 sp5.0
sw2k8 sp3.0
dan, it's really aesthetic more than anything--for the solidworks users who want to look at the list of custom properties; for example, having the revisions that would be in order on the list. if its not doable, then its not doable, but i just wanted to throw the question out there.
to defeat the wheat, go against the grain.
tom, though i'm not a vb expert but still i feel it can be done. if you can post something you working with, i might be able to help you.
deepak gupta
sw2007 sp5.0
sw2009 sp2.1
hey deepak, here's my snippet:
set cpm = model.extension.custompropertymanager("")
for e = 0 to ubound(propnames)
cpn = propnames(e)
if vba.left(ucase(cpn), 2) = "ir" then
cpm.get2 cpn, vo, rvo
cpm.add2 "rev " & cpn, swcustominfotext, rvo
cpm.delete cpn
end if
next e
as you can see, i am looking for any custom properties that beging with ir, which are for initial release revisions. the rest of the revisions in our custom properties are shown in a rev 01 format. i want all the revisions to be shown in a rev xx format, and i want them to be in order on our list. there is no api for renaming a custom property, and when my code does this, it adds the new properties at the end of the list. i supposed i could use the arrays in the custpropmgr.getall and delete/readd all revision custom properties, but i didn't want to add to the processing time. if you know of any ideas, that would be super.
thanks!
to defeat the wheat, go against the grain.
that is the only way as you mentioned, to delete/readd them. using document manager the time is less than a millisecond for 10 custom properties so i would not even think about processing time, and using sw the time is pretty much as quick.
if it is something that is desired by more people you may want to put a request into api support to add the function
luke, i figured as much, but i didn't know if i was missing something. i'll program according to the current environmental parameters. thanks for your insight.
to defeat the wheat, go against the grain.
quick
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
 


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭

相似的主题
主题 主题发起者 论坛 回复 最后发表
【转帖】add custom property value to pdf yang686526 SolidWorks二次开发 0 2009-04-12 10:58 PM
【转帖】linked sketch text now possible1 9sort of0 yang686526 SolidWorks二次开发 0 2009-04-12 09:34 PM
【转帖】how do i overwrite an existing custom property value yang686526 SolidWorks二次开发 0 2009-04-12 09:10 PM
【转帖】is it possible to edit custom properties with a script outside of sw yang686526 SolidWorks二次开发 0 2009-04-12 06:45 PM


所有的时间均为北京时间。 现在的时间是 10:06 AM.


于2004年创办,几何尺寸与公差论坛"致力于产品几何量公差标准GD&T | GPS研究/CAD设计/CAM加工/CMM测量"。免责声明:论坛严禁发布色情反动言论及有关违反国家法律法规内容!情节严重者提供其IP,并配合相关部门进行严厉查处,若內容有涉及侵权,请立即联系我们QQ:44671734。注:此论坛须管理员验证方可发帖。
沪ICP备06057009号-2
更多