iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 24236|回复: 1
打印 上一主题 下一主题

如何在UG/KF中进行属性类型转换?

[复制链接]
跳转到指定楼层
楼主
发表于 2006-11-30 11:30:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我编写了两个DFA程序,第一个程序test_1.dfa是根据选择的两个点生成一条直线,第二个程序test_2.dfa是选择前面生成的直线,并沿直线规定的路径生成管路,与这两个DFA文件对应的是两个同名的dlg对话框文件,下面是我的程序。
test_1.dfa中的程序
#! NX/KF 4.0
Defclass: test_1 (ug_base_part);
(point parameter modifiable) point_start:; #通过对话框上的按纽取起点
(point parameter modifiable) point_end:;   #通过对话框上的按纽取终点
(child) line_1:{
        class,ug_line;
        start_point,point_start:;
        end_point,point_end:;
};
test_2.dfa的程序
#! NX/KF 4.0
Defclass: test_2 (ug_base_part);
(number parameter modifiable) outer_diameter:; #输入管路的外径
(number parameter modifiable) inner_diameter:; #输入管路的内径
(integer parameter modifiable) color:; #选择管路的颜色
(list parameter modifiable) line:{}; #通过对话框上的按纽取test_1.dfa中生成的直线line_1:
(child) tube_2:{
        class,ug_tube;
        guide,{line:};
        outer_diameter,outer_diameter:;
        inner_diameter,inner_diameter:;
};
(child) body:{
        class,ug_body;
        feature,{tube_2:};
        color,color:;
};
但是在按"确定"时,出现错误:
Unable to accomplish the operation due to
following error encountered during update:
  
Unexpected value type.
实例 'Root:test_23:tube_2:guide:' 中发现错误
Given type 'List' while expecting type 'Instance or HostPointer'.

看起来tube_2:中的 guide要引用的变量必须是instance类型的,但line:是list类型的,如何将它转换为instance类型呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
沙发
发表于 2006-11-30 11:36:29 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-11-28 12:19 , Processed in 0.012146 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表