iCAx开思工具箱

标题: 【求助】怎样将使用api绘制的图形同表达式联系起来(内详) [打印本页]

作者: Bug    时间: 2003-5-2 09:43
标题: 【求助】怎样将使用api绘制的图形同表达式联系起来(内详)
假设我使用函数create_line 绘制了一条直线,我想使用一个表达式直接表示这条直线的长度,那么我可以使用cretae_exp来创建表达式,但是这两个对象却是各自独立的,有没有方法将二者联系起来呢?请指点一二,不慎感激!
作者: zzz    时间: 2003-5-2 09:57
用sketch
作者: lcfq    时间: 2003-5-3 10:50
我感觉用表达式来控制object比较难。建立时使用表达式可能不太难,但是在修改表达式后,要使object同步变化,却比较难。请各位高手多多指点。
作者: Bug    时间: 2003-5-5 09:58
实际上,如果在界面绘图中建立的表达式,那么是很好修改和使图形变化的。问题在于使用ugapi绘制的图形怎样同ugapi建立的表达式联系起来!
作者: zzz    时间: 2003-5-5 14:49
建立联系没有一点问题啊。
create_line没有表达式生成,所以无从控制。
uG有函数可以得到一个feature的所有相关的表达式的。
  
如果使用line的话,可能只能用kf控制了。
作者: lcfq    时间: 2003-5-5 16:53
如果我想用表达式来控制feature中的参数,使得表达式的修改可以改变feature。请问该如何使用该表达式?
  
版主能否给一个范例看看?
作者: zzz    时间: 2003-5-5 17:15
问题是就算你得到一个feature的所有表达式,你有怎么知道每个表达式的意义呢?就是说,你怎么知道该改哪个表达式,改成多少呢?
所以现在的方法都是在建模以后,改变feature中表达式的名字,外界引入的表达式的名字和这些名字一致,而且没有重复。
现有的标准件库都是这样做的。譬如一个孔,在数据文件中表示为d,那么在建模时,也必须把孔径的表达式的名字改为d。
作者: lcfq    时间: 2003-5-5 18:06
我的意思是这样的:
1、我建立一些表达式来控制这个产品的尺寸值。
2、建立feature时,使用已有的表达式来控制它的参数值。
  
问题就在于:
1、引用表达式时,要使用它的名称,因此要将表达式分解为名称和数据两部分。
2、我编辑表达式时,引用它的那些feature是否会自动更新?
我就是感觉难以控制表达式的使用和编辑,所以才考虑把api与kf结合起来。
作者: zzz    时间: 2003-5-5 19:42
可以调用UF_MODL_update()来更新
作者: lcfq    时间: 2003-5-5 19:51
我这里有个很急的问题要请教。我想在modeling中转换视角,例如从top视角转到front视角。请问该用哪个函数?我在文件“uf_view.h”和“uf_view_ugopenint.h”中找了一下,觉得函数uc6449()似乎可以,却发现不行。请帮忙。
作者: zzz    时间: 2003-5-6 09:01
试一下uc6434 or uc6468
作者: lcfq    时间: 2003-5-6 09:12
u6434()我也曾经看过,它的功能是“set view matrix”。那为什么许多地方可以直接使用view的名称,如“top”、“tfr-tri”等?我在使用UF_VIEW_set_visualization()中就可以直接使用ug中已有的view名称。
  
你是否可以详细指点一下,uc6434使用时是否还需要与其它view函数结合,才可以改变view的视角?
作者: zzz    时间: 2003-5-6 12:02
后一个可以直接用啊。
我用的
uc6468("L1", 2, 1.0);
作者: lcfq    时间: 2003-5-6 14:14
好的,我等会试一下。谢谢你!
作者: salary    时间: 2003-5-8 19:59
lcfq wrote:
我的意思是这样的:  
  1、我建立一些表达式来控制这个产品的尺寸值。  
  2、建立feature时,使用已有的表达式来控制它的参数值。  
  
  问题就在于:  
  1、引用表达式时,要使用它的名称,因此要将表达式分解为名称和数据两部分。  
  2、我编辑表达式时,引用它的那些feature是否会自动更新?  
  我就是感觉难以控制表达式的使用和编辑,所以才考虑把api与kf结合起来。

是否可考虑下udf。
作者: lcfq    时间: 2003-5-9 08:53
在某些情况下,是可以使用udf来实现的。但是更多的情况下,当你输出成udf时,系统不能提取出所需的定义参数,这样就没有办法了。这是我在交互界面下使用时的感觉。




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