青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1478|回复: 2

[疑难] UG 二次开发假设语句怎么写

[复制链接]
发表于 2013-7-4 13:31 | 显示全部楼层 |阅读模式
悬赏10G币未解决
大家好 ,本人刚学ug二次开发,对于假设语句不怎么了解,请各位指点一下!下面这段代码,如果先创建一个实体和两个点,然后在把这两个点和一个实体移到图层,是没问题的 ,但是如果我没创建这一个实体和两个点的话,点移动到图层会报错,这样的话,假设语句要如何写:
8 D* ~+ v" [! a( t
. a' H$ h2 a6 {obj3(2) 是一个实体: P, h- a- T' y& V+ A
pt0和 pt00是两个点,
( |% ^, b0 j3 N9 h
% ]. Q" d. f0 {2 K& d8 |8 _$ Kl30:
) f% X( s) ~+ x" |( k0 X     param/'输入层号','输入标层',p,resp    $$输入层图
% J. C' M+ g( ~4 j     jump/l30:,end:,,,l40:,resp) I. {1 p, o3 b8 i

' d4 \# C) X6 ?& O% Q! c9 ]l40:2 t0 \1 a7 U; q. N. s1 d9 v" t7 ~; v
     if/p<1 or p>256,jump/pr1:    $$图层跳转和错误判断+ H7 K! i; B" m+ r: v; \
; l+ _, ^4 M( O+ C0 S9 C
$$将两个标数点移到电极同一层# x2 A& Y1 c$ Z. o, m4 Q
    &layer(obj3(2))=p  $$移动obj3(2)最终电极到和点同一图层,此处还要假设跳转& O5 |/ [" X3 o* D6 C5 l' L) z
    &layer(pt0)=p   $$此处还要假设跳转
) m' f2 W) v/ U) G5 E    &layer(pt00)=p  $$此处还要假设跳转
. k+ F: p# ^3 h  P    jump/l20:2 y/ Z  |; t" M0 d% c4 ~/ D
9 X& Q* Q$ {$ K+ z* e# v
pr1:
3 ^8 i; b' {, I' j) @- s     messg/' 提示:图层只能在1-256之间,重新输入' $$错误提示, H; |5 k5 g8 C' l
1 a2 ]* q9 U  Y8 Y5 m

发表于 2013-7-8 17:53 | 显示全部楼层
照楼主说的,在移动图层前应判断下实体及两个点是否存在后再做其它操作
回复

使用道具 举报

 楼主| 发表于 2013-7-8 19:00 | 显示全部楼层
zx513520 发表于 2013-7-8 17:53 2 p/ Q" J# f/ h. u4 b& R
照楼主说的,在移动图层前应判断下实体及两个点是否存在后再做其它操作

- g  X$ C( O+ w% M4 i2 \差不多就这意思,如果这个实体和两个点存在,那么程序就可以一起走下去 ,如果没有这两个点和实体,要求提示建产这个实体和两个点, 这里需要一个假 设语句 ,我刚学不会写代码) H" k, {* ]! L. ]1 F. K, d& p
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-2 14:52 , Processed in 0.056913 second(s), 18 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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