青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2013-7-4 13:31 | 显示全部楼层 |阅读模式
悬赏10G币未解决
大家好 ,本人刚学ug二次开发,对于假设语句不怎么了解,请各位指点一下!下面这段代码,如果先创建一个实体和两个点,然后在把这两个点和一个实体移到图层,是没问题的 ,但是如果我没创建这一个实体和两个点的话,点移动到图层会报错,这样的话,假设语句要如何写:# }+ }1 a3 W) l5 k3 O4 p
, G: d2 \2 a5 t. P
obj3(2) 是一个实体  U4 S; P" c8 @- [7 I( {; C# a
pt0和 pt00是两个点,8 x3 Q! s1 u/ r3 [/ ~. i7 B  w
8 i0 [9 T- @1 j" u
l30:, ~$ U% }# M% A: y+ t- b  f
     param/'输入层号','输入标层',p,resp    $$输入层图
  O! M" B5 Q+ i# z4 `7 H. i     jump/l30:,end:,,,l40:,resp3 ?. ~' h( D) i7 A+ J
6 j( b9 T& |& E: M  E- v
l40:, t$ j  i0 ~1 M
     if/p<1 or p>256,jump/pr1:    $$图层跳转和错误判断. j9 w. T0 M$ ~8 v9 d5 m
2 f9 [  y. ]  N3 ^/ J
$$将两个标数点移到电极同一层
2 o  J: f( I# L/ C2 [. y8 G    &layer(obj3(2))=p  $$移动obj3(2)最终电极到和点同一图层,此处还要假设跳转; U- q  S7 j: w2 q; n5 b1 }
    &layer(pt0)=p   $$此处还要假设跳转* |6 R5 b; c# c& y+ N' i+ U  o5 H8 A
    &layer(pt00)=p  $$此处还要假设跳转
: w% R; ~+ E4 |) B/ H# j/ b  p    jump/l20:
' Z$ O% U3 X. I4 w5 r
" V5 H7 `( r3 d+ D/ opr1:7 C( a7 R+ s3 m2 R) B$ `) C
     messg/' 提示:图层只能在1-256之间,重新输入' $$错误提示- U$ Z0 `' _) k3 }8 ?0 U; ?

" V* T+ g" O+ _

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

使用道具 举报

 楼主| 发表于 2013-7-8 19:00 | 显示全部楼层
zx513520 发表于 2013-7-8 17:53
& {4 U( R# \/ B. K3 X照楼主说的,在移动图层前应判断下实体及两个点是否存在后再做其它操作
, o- `7 e% X, Y6 y% }/ M
差不多就这意思,如果这个实体和两个点存在,那么程序就可以一起走下去 ,如果没有这两个点和实体,要求提示建产这个实体和两个点, 这里需要一个假 设语句 ,我刚学不会写代码
% W3 m. Y' l5 b- N! G6 k" m  k
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-5 23:24 , Processed in 0.091398 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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