青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1269|回复: 6

[疑难] 哪个函数可以自动捕获层上的实体

  [复制链接]
发表于 2013-9-28 20:37 | 显示全部楼层 |阅读模式
悬赏10G币已解决
哪个函数可以自动捕获层上的实体请大神们出来解答

最佳答案

查看完整内容

遍历实体,获得实体所在层,得出某层上所有的实体
发表于 2013-9-28 20:37 来自手机 | 显示全部楼层
遍历实体,获得实体所在层,得出某层上所有的实体
回复

使用道具 举报

发表于 2014-6-14 13:03 | 显示全部楼层
j=j+1
5 A( c/ b3 x+ Dobj=NEXTE/IFEND,END:    $$ 循环得到所有  实体   
- ?8 p6 j' e% ~: y; O$ _2 k" Wch=&layer(obj)          $$ 获得 对象的所属层, n+ O# H; |9 O& `" e

. G! k% h2 O4 W! o' G8 I如何得出某层上所有的实体呢
回复

使用道具 举报

发表于 2014-6-14 13:06 | 显示全部楼层
wjw11221 发表于 2013-9-28 20:37
% p: @$ X  L7 r, R  p( ]9 v  ]7 Q遍历实体,获得实体所在层,得出某层上所有的实体

( K- o2 P* E9 I( [1 ~- C/ m: m8 P
j=j+1
$ [* y6 E4 [) \* _# N, c+ zobj=NEXTE/IFEND,END:    $$ 循环得到所有  实体   
2 S5 d' M" m: O) a. ?: O: m) }ch=&layer(obj)          $$ 获得 对象的所属层, K( J4 u0 L' u) k
/ C3 Z9 d, N' t0 K$ i, K$ [+ g
如何得出某层上所有的实体呢

4 S; w* Z8 z, T! g4 {6 h9 Y7 r
回复

使用道具 举报

发表于 2014-6-15 12:33 | 显示全部楼层
ifthen/layer(obj)=n$ ~- l  h* c2 z$ g
jump/xxx:& ]0 m  e5 q. B2 K4 y; V
endif
回复

使用道具 举报

发表于 2014-6-15 12:34 | 显示全部楼层

RE: 哪个函数可以自动捕获层上的实体

" z1 F2 q8 E+ d  ]0 v6 J1 t# c
ifthen/layer(obj)=n
% h) N( A# e/ k. a+ j3 Jjump/xxx:) h2 c& P4 m4 g4 n' [4 z
endif
回复

使用道具 举报

发表于 2014-6-15 15:40 | 显示全部楼层
wjw11221 发表于 2014-6-15 12:34
% h2 b, ]6 O( i* N# y5 @ifthen/layer(obj)=n
1 L* _' o0 \8 E& A+ S4 ljump/xxx:' P) `  F: V4 o3 A  J
endif
8 ^3 ]3 i+ u3 P% C! h" `' |. {
首先感谢这位兄弟的回答,很有用。现在有个问题,执行的时候会遍历2次,而实际上第2次是空的,这样,后面的移动就会变成“你正是试图使用一个无效的对象类型”,而出错无法正常使用,不知道怎么解,麻烦这位兄弟,再提示一下,再次感谢。- \3 Z$ f1 Q! @: U, F. J
3 I' s6 z' I: r, z
ENTITY/obj,obj1  R  B# O/ A. a" K2 A0 p9 {8 t
number/mat(12)8 e+ }6 |/ X2 `
$$ 初始化所有物体
4 V$ f/ }; R: ^3 u7 D% k$$ 获得 对象的所属层      3 @7 F. Q* z$ H* s3 C2 {
INEXTE/ALL            
; B. @9 D/ W' O5 y( d$ _1 l! [0 Uio=0
4 Z+ P) E+ S& `2 _* a2 i& }LOO:5 N4 _  c* q" l- ^5 f
io=io+1
# n3 B9 ~  l6 r5 |1 w0 uobj=NEXTE/IFEND,end:! i" u" Z4 R- r7 a3 l2 y$ s
if/&layer(obj)==1,jump/LO1:( l( K8 g2 x) u! n0 k3 U
JUMP/LOO:
. u" _- \' |, p. D8 Y! Q& P; c: D+ n
/ r: M' Y2 _: E/ c1 PLO1:9 U+ t. ?6 L* Y0 `/ b
    mat=matrix/transl,0,0,50
. J* t8 c4 \1 x. Y% V" ^$ b2 E: {    obj1=transf/mat,obj,move
9 @& O2 Q3 b1 |JUMP/LOO:, \8 u. W# F0 O

1 E2 z5 d$ T# [4 F( eEND:2 s  d" j  f6 M8 Q  |) S' A
HALT7 g+ H. _+ p. U  I5 Q! A" o
+ k& s5 w' {: J" D7 `
% _4 x; q4 j. V8 Q5 t" o' h
回复

使用道具 举报

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

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-2-19 06:47 , Processed in 0.050264 second(s), 18 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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