iCAx开思工具箱

标题: 在kf中作布尔运算的迷惑?希望知道的人说一下 [打印本页]

作者: ftftftftft    时间: 2006-8-31 11:37
标题: 在kf中作布尔运算的迷惑?希望知道的人说一下
在kf中作布尔运算的迷惑?希望知道的人说一下

我先建立一个方块
全部用默认的(在0,0,0点建立一个1,1,1的方块)

如下:
#! NX/KF 4.0

DefClass: New_Class_Name (ug_base_part);

(Child) block_a: {
Class, nx_block;
};
然后我想在0.5,0,0处建立1,1,1的方块,作布尔运算
就出现下列问题
作者: ftftftftft    时间: 2006-8-31 11:40
rule是这样的:对了吗?
作者: ftftftftft    时间: 2006-8-31 11:45
我这样对吗?
#! NX/KF 4.0

DefClass: test1 (ug_base_part);

(Child) block_a: {
Class, nx_block;
};

(Child) block_b: {
Class, nx_block;
Origin, Point(0.5,0,0);
Operation, unite;
Target, {block_a:};
};

不知道错在什么地方??
希望大家说一下
作者: ftftftftft    时间: 2006-8-31 11:50
用ug_block就通过了!!nx_block,就不可以!
怎么搞得?
#! NX/KF 4.0

DefClass: New_Class_Name (ug_base_part);

(Child) block_1: {
Class, ug_block;
};

(Child) block_2: {
Class, ug_block;
Origin, Point(0.5,0,0);
Target, {block_1:};
demandOrder, {block_1:};
};
作者: ftftftftft    时间: 2006-8-31 11:52
ug_block与nx_block有什么区别吗?
我几个类似地方都是这样!
搞不清楚他们的区别??
跪求大家乐
作者: iVc    时间: 2006-8-31 13:41
关键在于对于NX_BLOCK, 在做BOOLEN OPERATION时,target必需是solid body,而现在输入的是kf的instance,在你确定target时,改为ug_feature_askBody( block_1: );

NX_CLASS 是UG通过JA自动生成的class。
作者: ftftftftft    时间: 2006-8-31 14:03
原帖由  于 2006-8-31 13:41 发表
关键在于对于NX_BLOCK, 在做BOOLEN OPERATION时,target必需是solid body,而现在输入的是kf的instance,在你确定target时,改为ug_feature_askBody( block_1: );

NX_CLASS 是UG通过JA自动生成的class。


谢谢!但我改成这样了!!:但还有点问题:

#! NX/KF 4.0

DefClass: test1 (ug_base_part);

(Child) block_a: {
Class, nx_block;
};

(Child) block_b: {
Class, nx_block;
Origin, Point(0.5,0,0);
Operation, unite;
Target, {ug_feature_askBody(block_a};
};


target 后面我做了两个一个加大括号,另一个dfa就没有加!
都通过了!但只是 建立了2个block没有作布尔运算!
不知道为什么??
谢谢
还有 我还是不懂 ug_block 和nx_block的区别!
能否讲详细点!
谢谢了
作者: iVc    时间: 2006-8-31 14:23
OK, NX里不叫operation, 改为Boolean_Type.




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