我在明经http://www.mjtd.com/Codes/ArticleShow.asp?ArticleID=1045上看到“在CAD中插入时间和日期”,于是也在自己的CAD2007上进行了设置,但发现显示的“MM”月份和“mm”分钟是一样的,当我把“MM”改为“M”时,月份才显示正确。截图如下。请问:如何才能让该lsp程序正确显示“年月日时分秒”呢?

 



网友答: (menucmd "M=$(edtime,$(getvar,date),DDD\", \"D MON YYYY)") ->"周三, 8 八月 2007"
(menucmd "M=$(edtime,$(getvar,date),YYYY.M.DD hh:mm:ss)") ->"2007.8.08 12:24:49"
(menucmd "M=$(edtime,$(getvar,date),YYYY\"年\"M\"月\"DD\"日\" hh\"时\"mm\"分\"ss\"秒\")") -> "2007年8月08日 12时26分06秒"

网友答: 本帖最后由 alexmai 于 2025-10-17 22:01 编辑

;;;改为“保存日期”字段文字
(defun c:rqqq()
   (while
        (setq obj (nentselp "\n 选择文字  [Exit]:"))
        (setq obj (vlax-ename->vla-object (car obj)))
        (vlax-property-available-p obj "TextString")
        (vla-put-TextString obj (strcat "%<\\AcVar SaveDate \\f \"yyyy.MM.dd\">%"))
   )
   (command "REGENall")
)

网友答:
amook147 发表于 2025-10-14 16:07
豆包 分分钟解决。。。

这是十几年前的帖子哎。。。

网友答: 谢谢无痕。

网友答: 很好,解决了,是日历的问题

网友答: 非常感谢无痕。困扰了很久!!!

网友答: 这个很好,但不好用。

网友答:
669423907 发表于 2012-4-3 12:16
这个很好,但不好用。

(defun C:io0( / date0 pt0)
   (setq pt0 (getpoint "\n请指定插入位置点 :")
         wzgd (getvar "textsize"))
   (setq date0 (menucmd "M=$(edtime,$(getvar,date),YYYY\"年\"M\"月\"DD\"日\" hh\"时\"mm\"分\"ss\"秒\")"))
   (command "text" "j" "bl" pt0 wzgd 0 date0)
   (princ)
)
很好用啊,非常好。没感觉哪里不好啊?!

网友答: 这个哪里用的到啊

网友答: 很给力,谢谢

网友答: 刚巧用得上,谢谢
  • 上一篇:轴断面绘制
  • 下一篇:没有了