找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 16645|回复: 1
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1
发表于 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空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2006-11-30 11:36:29 | 只看该作者

马上注册,结交更多同行朋友,交流,分享,学习。

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

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

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-11-11 22:36 , Processed in 0.026253 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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