青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2013-7-4 13:31 | 显示全部楼层 |阅读模式
悬赏10G币未解决
大家好 ,本人刚学ug二次开发,对于假设语句不怎么了解,请各位指点一下!下面这段代码,如果先创建一个实体和两个点,然后在把这两个点和一个实体移到图层,是没问题的 ,但是如果我没创建这一个实体和两个点的话,点移动到图层会报错,这样的话,假设语句要如何写:
6 b3 b, H0 M% i) n: X: d( M0 P7 R, h' `
obj3(2) 是一个实体- l# r4 C0 X# A9 o3 M
pt0和 pt00是两个点,
8 D7 P; ^3 j7 N( B: q$ \6 |% A8 T8 M3 t: i9 F5 n
l30:, K5 [$ y! O0 R( e* K
     param/'输入层号','输入标层',p,resp    $$输入层图0 w# i; \3 K; A) ~2 i& R' Q
     jump/l30:,end:,,,l40:,resp
1 C- n: Q' t, Y4 \" {8 y7 m9 l/ }) h; K. A  }# S  x1 W2 B+ w
l40:8 f( w% r' ]+ I5 I3 q6 X
     if/p<1 or p>256,jump/pr1:    $$图层跳转和错误判断, t( P2 j% a% b7 Q- T

  R3 `8 C" p! U4 T$$将两个标数点移到电极同一层- n9 s& ^, U0 B
    &layer(obj3(2))=p  $$移动obj3(2)最终电极到和点同一图层,此处还要假设跳转& k' R6 x8 t& a
    &layer(pt0)=p   $$此处还要假设跳转
  Z) Q7 I3 \( K& b    &layer(pt00)=p  $$此处还要假设跳转
) N; @/ Z7 X$ o2 p3 u, @% D9 ?" p    jump/l20:
; s$ W0 N9 J* I8 ]- r1 y' k( s) U4 Q7 B4 @
pr1:/ f4 v- |$ [+ t; b% i7 G! Z% M9 @, H
     messg/' 提示:图层只能在1-256之间,重新输入' $$错误提示
5 e# k# V: ?# ^: D/ \% M3 \+ H2 J' g4 B6 }0 U8 [6 U  }( z' t/ A

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

使用道具 举报

 楼主| 发表于 2013-7-8 19:00 | 显示全部楼层
zx513520 发表于 2013-7-8 17:53 ; B+ u4 Y; C. d1 v' p; l1 \
照楼主说的,在移动图层前应判断下实体及两个点是否存在后再做其它操作

/ C7 J4 x- x4 e% r) h7 }% c差不多就这意思,如果这个实体和两个点存在,那么程序就可以一起走下去 ,如果没有这两个点和实体,要求提示建产这个实体和两个点, 这里需要一个假 设语句 ,我刚学不会写代码' A. G) ^  F; y( `. J/ G& V
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-12 06:06 , Processed in 0.046985 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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