青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2013-7-4 13:31 | 显示全部楼层 |阅读模式
悬赏10G币未解决
大家好 ,本人刚学ug二次开发,对于假设语句不怎么了解,请各位指点一下!下面这段代码,如果先创建一个实体和两个点,然后在把这两个点和一个实体移到图层,是没问题的 ,但是如果我没创建这一个实体和两个点的话,点移动到图层会报错,这样的话,假设语句要如何写:9 M7 D- T% R1 w1 y% i' H0 u

. G. @% F+ [$ q# `) w, }obj3(2) 是一个实体2 L: [% }2 |* l6 R, M
pt0和 pt00是两个点,; y  L7 ]5 U( ~# J9 w8 g% m

+ _$ j3 r! `* o- U& J2 hl30:* g: z, U0 R. s' c) ^8 \4 W2 @
     param/'输入层号','输入标层',p,resp    $$输入层图
5 V3 ~8 e1 s* e! L" @     jump/l30:,end:,,,l40:,resp; ^( q% S6 e- O
& e* P# T  |/ W, c/ Y% G: U7 p! o
l40:
! Q% _+ K! Z3 x1 M  {, E     if/p<1 or p>256,jump/pr1:    $$图层跳转和错误判断% e+ Z7 l2 t7 X; i! V+ ]2 Q
, _& ]7 F. b- U, x  u
$$将两个标数点移到电极同一层
* A  L- |$ H6 N5 A0 u& i* n    &layer(obj3(2))=p  $$移动obj3(2)最终电极到和点同一图层,此处还要假设跳转
2 M% s3 @: e0 L0 W    &layer(pt0)=p   $$此处还要假设跳转
! L4 I; L. m3 [" W2 \    &layer(pt00)=p  $$此处还要假设跳转! t# `, a0 {1 J9 W/ o. U) ]7 n
    jump/l20:
1 I  a& G6 t4 s6 Q1 Y# E+ j7 \# V1 P) J
pr1:! [% `* _$ m% R9 |* G# n6 R
     messg/' 提示:图层只能在1-256之间,重新输入' $$错误提示& Y1 _' w5 w; v4 w

8 C# @3 r/ h; G' u( \, y

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

使用道具 举报

 楼主| 发表于 2013-7-8 19:00 | 显示全部楼层
zx513520 发表于 2013-7-8 17:53 0 l1 g! j/ y6 E$ U# u9 g9 J
照楼主说的,在移动图层前应判断下实体及两个点是否存在后再做其它操作
0 [% J; e- G7 K8 {
差不多就这意思,如果这个实体和两个点存在,那么程序就可以一起走下去 ,如果没有这两个点和实体,要求提示建产这个实体和两个点, 这里需要一个假 设语句 ,我刚学不会写代码
- X8 ?: ]  h- Y+ c9 |3 V
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 12:15 , Processed in 0.057573 second(s), 18 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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