青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2013-7-4 13:31 | 显示全部楼层 |阅读模式
悬赏10G币未解决
大家好 ,本人刚学ug二次开发,对于假设语句不怎么了解,请各位指点一下!下面这段代码,如果先创建一个实体和两个点,然后在把这两个点和一个实体移到图层,是没问题的 ,但是如果我没创建这一个实体和两个点的话,点移动到图层会报错,这样的话,假设语句要如何写:
& @% y0 ?1 ?$ \4 T) L
, M# \4 O' t4 u* [obj3(2) 是一个实体2 |6 v$ R1 W) n) Y1 f5 S
pt0和 pt00是两个点,7 h7 U  f: E5 ^; a6 r- R

' h, F- D' F9 i3 wl30:0 O6 {# Z' ~2 J" j
     param/'输入层号','输入标层',p,resp    $$输入层图
$ t. I  C/ y. _) o' c0 j: j6 s     jump/l30:,end:,,,l40:,resp9 w$ x' A1 Z' c2 I) d

  `0 c9 n; u$ ?% K/ C2 l/ V6 Y* cl40:
# A' r' v+ V$ d( R& J     if/p<1 or p>256,jump/pr1:    $$图层跳转和错误判断
# Y/ o3 t  z" B. C7 a7 s1 W/ \/ W5 |4 @; c9 U% \
$$将两个标数点移到电极同一层3 I# Q& _8 x& y8 k6 k) b$ K/ b& [. N
    &layer(obj3(2))=p  $$移动obj3(2)最终电极到和点同一图层,此处还要假设跳转
. s. Q+ w2 r& n9 y: E4 P    &layer(pt0)=p   $$此处还要假设跳转
4 o! r2 ]; F* T$ A; O    &layer(pt00)=p  $$此处还要假设跳转) r* r9 _  o4 S& r/ y0 `
    jump/l20:
1 {# |3 {, u0 {/ U8 ~: x  e+ s" W  e
pr1:
  F7 f, G7 s( X" t  a9 h     messg/' 提示:图层只能在1-256之间,重新输入' $$错误提示" j2 r: K$ U. R- b# U
: V$ U; S! a4 B4 J- d) `* {

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

使用道具 举报

 楼主| 发表于 2013-7-8 19:00 | 显示全部楼层
zx513520 发表于 2013-7-8 17:53
; j) b* z. h7 Z0 H# T. w照楼主说的,在移动图层前应判断下实体及两个点是否存在后再做其它操作

# B0 ]- i, F) r+ x2 _3 P差不多就这意思,如果这个实体和两个点存在,那么程序就可以一起走下去 ,如果没有这两个点和实体,要求提示建产这个实体和两个点, 这里需要一个假 设语句 ,我刚学不会写代码
0 a' L0 R+ y4 v$ o) j, f
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-8 00:55 , Processed in 0.058335 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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