青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

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

最佳答案

查看完整内容

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

使用道具 举报

发表于 2014-6-14 13:03 | 显示全部楼层
j=j+14 u- \. B6 P, t1 _3 S7 {
obj=NEXTE/IFEND,END:    $$ 循环得到所有  实体   
7 u5 j0 M9 k( A, h; Lch=&layer(obj)          $$ 获得 对象的所属层
( [/ d' Y9 l3 W' W: `+ M, b* k; I* e! k2 B& S! _, E
如何得出某层上所有的实体呢
回复

使用道具 举报

发表于 2014-6-14 13:06 | 显示全部楼层
wjw11221 发表于 2013-9-28 20:37
: x( s9 s% V, M, T1 m- A# w3 E! h遍历实体,获得实体所在层,得出某层上所有的实体

* f% _0 H$ v# d1 ]& w
j=j+16 t0 P7 I8 J3 C) ?3 m  U( q* {
obj=NEXTE/IFEND,END:    $$ 循环得到所有  实体   
0 V6 K3 B- m4 Y! `' a: Dch=&layer(obj)          $$ 获得 对象的所属层; o, c# ]3 C( ~. j  I5 [

; Y, C$ Y2 d" }7 J. E如何得出某层上所有的实体呢
& l5 `" n% ^2 e2 `& c) J  a# D5 w
回复

使用道具 举报

发表于 2014-6-15 12:33 | 显示全部楼层
ifthen/layer(obj)=n) Y7 z2 ]) ~8 R3 ?" O9 N/ [# L8 f
jump/xxx:( |3 r9 R' s- Z; _8 X* N" A
endif
回复

使用道具 举报

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

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


, _# ~  P  \* w6 v! Aifthen/layer(obj)=n
  Z- _5 [9 F* E' }) njump/xxx:$ I# L# H: f$ [& B9 J- l0 _5 f+ @: c# O
endif
回复

使用道具 举报

发表于 2014-6-15 15:40 | 显示全部楼层
wjw11221 发表于 2014-6-15 12:34
0 V1 }8 b  `4 E$ m5 ~, A- Q! ~9 mifthen/layer(obj)=n
. o6 i. N" C) P' @9 e( c! Mjump/xxx:5 W% W2 c5 ]& G( \* P- `9 d) ]! \, `5 P
endif

6 S+ u) R, ]( I" N: c9 R首先感谢这位兄弟的回答,很有用。现在有个问题,执行的时候会遍历2次,而实际上第2次是空的,这样,后面的移动就会变成“你正是试图使用一个无效的对象类型”,而出错无法正常使用,不知道怎么解,麻烦这位兄弟,再提示一下,再次感谢。1 m# b/ @9 k& g9 V( Q
4 ^3 A, U: n" L/ ]) U- ?
ENTITY/obj,obj1  Z# n4 _: B2 c  @: l/ m
number/mat(12)
9 D3 S; s' t4 K1 Q3 l$$ 初始化所有物体2 [: o8 R: F' ~. @
$$ 获得 对象的所属层      4 \+ G7 u0 k0 \. x  C; w% L9 B
INEXTE/ALL             ( A. D/ S* B9 T
io=0% U7 \, u7 R/ s
LOO:$ Q9 k3 q% t3 _' V4 K7 p1 @' r7 e
io=io+1
  k9 E6 ]/ i! Hobj=NEXTE/IFEND,end:9 L+ J' B2 _' E  B; {
if/&layer(obj)==1,jump/LO1:- U* k1 t3 U# ?, N
JUMP/LOO:! r! }' T8 z) e. m- {# |! X; R' W3 r
1 k) R: S( M' g+ {. t
LO1:2 V9 W" j: a. a" K: a* N2 \
    mat=matrix/transl,0,0,50
- X& I; V' {! L. |( G7 L( {    obj1=transf/mat,obj,move / X) n% l- @& W: r5 m/ K$ ?, t
JUMP/LOO:6 V& Z& b( e+ m, J
  L+ T( Y- U9 k5 `5 H: Z
END:
; v% U! A: V5 P0 l% ?HALT: Y" j  y" e# S8 j5 W0 x

2 H; P9 Y) C: Q* v, o: `7 \1 u5 t3 J) n$ G0 N: y
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 21:41 , Processed in 0.053869 second(s), 18 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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