iCAx开思网

标题: 【求助】ug二次开发中遇到的又一问题 [打印本页]

作者: wb1972    时间: 2002-4-11 12:11
标题: 【求助】ug二次开发中遇到的又一问题
      在ug二次开发的主程序中,为了形状控制的需要,我用NURBS曲线的算法过三个点在屏幕上画了一NURBS曲线,而没有用ug二次开发中的API函数,请问怎样得到这一NURBS曲线的Tag值,因为后续操作中用到的很多API函数必须使用tag才能识别这一NURBS曲线。
   上面的问题其实就是在ug二次开发中,可不可以自己开发绘制一些曲线或曲面,然后与ug二次开发中的API函数结合起来使用!
    请高手多多赐教!
作者: zrb_tj    时间: 2002-4-11 14:04
在你制作菜单时允许selection功能,selection范围选择robust,然后写相应的选择程序,这样你就可以交互了。
作者: zrb_tj    时间: 2002-4-11 14:08
像你前一个帖子里面的问题(头盔),我觉得如果你仅仅打算定制一个对话框,方便修改的话,简单的做法是利用表达式功能定义各个尺寸的关系,然后利用tools菜单里面的visual editor功能就可以了。
作者: wb1972    时间: 2002-4-11 16:10
   zrb_tj兄:
       得到象你这样专家级高手的指点,我很是荣幸。如果没有象你和darkhorse兄这样的高手给我帮助,我.....
      本来我是打算象第一个帖子里面说的那样(头盔),利用molding进行参数化造型,(那样问题会简单很多)后来我发现由于要对某些曲线的弧长进行长度控制,而在molding中几乎不可能进行这项功能,因为在给定点的情况之下,一条Nurbs曲线在molding中只能有次数的不同,很难对曲线的形状进行控制,当然也就无法控制长度(不知我说的对否??)。所以,我最后很可能是象后一个帖子里面说的那样的方法来进行,即:用API函数辅以自己构造一些曲线,只用编程的方法去实现之。不知你可有好的想法,赐教!
   另外,你好象是来自同济的,并且不经常上这儿来,能否将你的E-mail告诉我,以方便与你联系。我的email:wb1972@263.net。
作者: wb1972    时间: 2002-4-11 21:16
  zrb_tj兄:  
        我不明白你靠前面一个帖子(13:04发出的)说的什么意思,能详细说明一下吗!?
作者: zrb_tj    时间: 2002-4-12 14:49
在编制对话框的时候,有一个selection选项卡,选择enable selection,然后selection scope选择robust,这样ug生成的对话框程序里面就会有selection的函数,在里面设定相应的mask,设定允许选择的物体类型,这样在你的对话框弹出时,就可以交互了。
其实还有一个办法就是,你做好曲线后,给这个曲线起个名字,然后用ug的cycle_by_name函数来根据这个名字查询曲线的tag。
作者: wb1972    时间: 2002-4-12 16:36
   zrb_tj兄:
          谢谢你了!
          请问怎样给做好曲线起个名字?
作者: zrb_tj    时间: 2002-4-13 10:12
format--->attribute-->name-->assign name.
if you want to display the name of objects,you needs to do this:
preference-->visualisation-->name/borders,set the object name display option on.
作者: wb1972    时间: 2002-4-14 10:51
  zrb_tj兄:  
   真是高手!
   以后有问题望多多指教!
    另外,我想问你一个可笑的问题,我昨天用UG17.0(daoban)存储的*.prt文件,到今天早上重开机就打不开,后来我将系统时间改到2001/4,就行了,这是为什么?
          




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3