UG工程图自动更新日期加载件名详细教程

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

使用UG出工程图,使用以下代码,可以实现工程图标题栏自动加载:
工程图模板标题栏页码日期比例单位部件名等自动更新!
以下语法代码:
pasted this text into a note(注释):
<W@$SH_SHEET_NUMBER>
<W@$SH_NUMBER_OF_SHEETS>
<W@$SH_SHEET_SCALE_NUMERATOR>
<W@$SH_SHEET_SCALE_DENOMINATOR>
<W@$SH_SHEET_SIZE>
<W@$SH_SHEET_UNITS>
<W@$SH_SHEET_PROJECTION_ANGLE>
<W@$SH_MASTER_PART_NAME>
<W@$SH_PART_NAME>
具体代码复制到标题栏文本框,如下图,标题栏将自动加载文件名.其他代码也是同样的方法,想要加载什么,复制对应代码到标题栏。

下面是实现日期自动更新,每次图纸更新,日期自动更新,本人实测可行。

The date is somewhat more elaborate:
In de expression editor(表达式)(in modeling(建模模块中)-> Ctrl-E) create the following expressions 在建模模块下,Ctrl-E进入表达式命令,依次在字符串下输入以下代码。

(all type string字符串):
MyDate = StringUpper(dateTimeString("localTime?", True))
MyDay = subString(MyDate, 9, 10)
MyMonth = subString(MyDate, 5, 7)
MyYear = subString(MyDate, 21, 25)
MyTimeStamp = MyDay + " " + MyMonth + " " + MyYear
Then in Drafting pasted this text into a note: <X0@MyTimeStamp>
然后回到工程图界面,在标题栏的文本框中输入<X0@MyTimeStamp>。

日期的排列方式,可自己按喜好调整(调整MyDay/MyMonth/MyYear顺序即可。


(update date in Modeling with Tools -> Update -> Update for External Change) 在菜单->工具->更新更新日期
因上述代码提取的月份为英文,以下代码可将英文转换为阿拉伯数字。

MyMonth =
If (subString(dateTimeString("localTime?",True),5,7)="Jan")
("01")
Else If(subString(dateTimeString("localTime?",True),5,7)="Feb") ("02")
Else If(subString(dateTimeString("localTime?",True),5,7)="Mar") ("03")
Else If(subString(dateTimeString("localTime?",True),5,7)="Apr") ("04")
Else If(subString(dateTimeString("localTime?",True),5,7)="May") ("05")
Else If(subString(dateTimeString("localTime?",True),5,7)="Jun") ("06")
Else If(subString(dateTimeString("localTime?",True),5,7)="Jul") ("07")
Else If(subString(dateTimeString("localTime?",True),5,7)="Aug") ("08")
Else If(subString(dateTimeString("localTime?",True),5,7)="Sep") ("09")
Else If(subString(dateTimeString("localTime?",True),5,7)="Oct") ("10")
Else If(subString(dateTimeString("localTime?",True),5,7)="Nov") ("11")
Else("12")
如上图所示,在标题栏输入<X0@MyTimeStamp> 即可自动链接当天日期
日期还有另外一种方式链接,个人觉得更好用。

打开工具->电子表格
在电子表格输入=TODAY()即可链接当日日期。

在工程图标题栏右键,导入,电子表格。

点确认即可。

这样出图时,右键更新一下,日期就会实时更新了,再也不用担心日期会输错。

与此同时,会产生一个EXCEL文件,需与UG工程图模板放在一个文件夹,否则链接会失效。

相关文档
最新文档