UG NX图框自动调用日期函数的解决方案

在建模环境中ctrl+e 进入表达式,格式选择字符串 MyDate      = StringUpper(dateTimeString("localTime?", True))MyDay       = subString(MyDate, 9, 10)MyMonth     = subString(MyDate, 5,...

在建模环境中
ctrl+e 进入表达式,格式选择字符串

MyDate      = StringUpper(dateTimeString("localTime?", True))
MyDay       = subString(MyDate, 9, 10)
MyMonth     = subString(MyDate, 5, 7)    (这可能设置出来会是月份英文的缩写,想要用数字的就用下的表达式直接替换)
MyYear      = subString(MyDate, 21, 25)
MyTimeStamp = MyDay + " " + MyMonth + " " + MyYear  (这个顺序是日,月,年;改成年月日的话变更一下顺序就好)

在制图环境中

在注释中输入函数 <X0@MyTimeStamp>

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")


  • 发表于 2019-05-10 14:48
  • 阅读 ( 569 )
  • 分类:NX工程图

你可能感兴趣的文章

相关问题

1 条评论

请先 登录 后评论
夜色很安静
夜色很安静

非标自动化设计

1 篇文章

作家榜 »

  1. 老叶 87 文章
  2. haoyuan366 23 文章
  3. 李超 19 文章
  4. 安周-NX24 18 文章
  5. 卛峯 13 文章
  6. UG编程-云东 9 文章
  7. ZhuaiGG 9 文章
  8. sghuangjin 9 文章