iCAx开思工具箱

标题: 自动填写图框属性 [打印本页]

作者: Crh_mold    时间: 2012-12-12 19:14
标题: 自动填写图框属性
我Grip 写号了属性,我要Grip读零件属性,由于有部分零件名太长读不出来。(如图1)

可以读出来: <W&MU0108.12-1-6_010_CAVITY@名称> (如图2)

读不出来: <W&MU0108.12-1-6_005_Ejector_Retainer_Plate@名称> ,

我调试了,如果有“<”文件名不能太长, 文件名太长无法生成(如图3)
如果没有,文件名可以读80个字。

UG Grip 是否有读取部件“对象属性”和UG内部读取对象属性编号。(如图4)
Entity/Obj,Pt(10)
Number/Sn(100),Pot(20), Pot1(3)
String/Ja(20,132), Jb(20,132), Dir(20,132), Pat(10,132)

  Ja(9) = 'MU0108.12-1-6_005_Ejector_Retainer_Plate'
  Ja(11) = '@模号>'
  Ja(12) = '@名称>'
  Ja(13) = '@图号>'
  Ja(14) = '@规格>'
  Ja(15) = '@材质>'
  Ja(16) = '@硬度>'
  Ja(17) = '@数量>'
  Jb(1) = '<W&' + Ja(9) + Ja(11)
  Jb(2) = '<W&' + Ja(9) + Ja(12)
  Jb(3) = '<W&' + Ja(9) + Ja(13)
  Jb(4) = '<W&' + Ja(9) + Ja(14)
  Jb(5) = '<W&' + Ja(9) + Ja(15)
  Jb(6) = '<W&' + Ja(9) + Ja(16)
  Jb(7) = '<W&' + Ja(9) + Ja(17)
  Jb(8) = '<W&' + Ja(9) + Ja(18)

  &Ensite = 8
  Note/50,10,Jb(1)
  Note/50,20,Jb(2)
  Note/50,30,Jb(3)
  Note/50,40,Jb(4)
  Note/50,60,Jb(5)
  Note/50,70,Jb(6)
  Note/50,80,Jb(7)

Trm:  
  Halt

(图1)

(, 下载次数: 20)


(图2)



(图3)

(, 下载次数: 21)

(图4)
(, 下载次数: 24)







作者: Crh_mold    时间: 2012-12-13 17:57
拿到没有高手吗
作者: 风一样的我    时间: 2012-12-16 09:20
看了一下,你那边是想定义好属性后,出图时执行GRX程序将属性写入工程图中,如果有属性定义后,不需要那么复杂的写二次开发程序,在工程图中做一些填写属性的表格即可,进入工程图下,属性是可以自动填写的。
作者: Crh_mold    时间: 2012-12-16 19:43


谢谢楼上的兄弟,我是自动出BOM表,如果在制图里建属性,在装配无法自动生成。
我们公司2D图用装配出的,工程图没有在装配里面。BOM表无法读取工程图属性,只能读装配属性。必须读取组件对象属性,这样才能实现修改零件属性,BOM表和图框同时自动更新。如果组件名短也可以直接读零件属性,如我前面所写。
作者: 风一样的我    时间: 2012-12-16 21:12
Crh_mold 发表于 2012-12-16 19:43
谢谢楼上的兄弟,我是自动出BOM表,如果在制图里建属性,在装配无法自动生成。
我们公司2D图用装配出的,工 ...

我说的就是自动出BOM及工程图,在组件中定义的属性在工程图中能自动填入指定的表格中,组件的属性更新后,工程图自动更新,因BOM已经导出至外部EXCEL中,无法实时更新,只有重新导出BOM,相关修正的属性能正确导出。
作者: Crh_mold    时间: 2012-12-20 21:45
你是怎样自动填写图框的




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3