乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 35|回复: 17

[综合讨论] 出现在图形工具中的时间

[复制链接]

1

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 23:55:33 | 显示全部楼层 |阅读模式
你好
 
我希望你能帮忙。
我已经创建了在DWGPROPS中创建自定义属性的按钮。
我现在想添加另一个显示当前时间(不更新)的自定义属性。
这能做到吗?
回复

使用道具 举报

0

主题

19

帖子

15

银币

初来乍到

Rank: 1

铜币
6
发表于 2022-7-7 00:02:00 | 显示全部楼层
只是为了更好地理解你的问题。你所说的“当前时间”是什么意思?它的目的是什么?这是一个将“当前时间”(按下按钮的时间)插入自定义图形特性的按钮吗?还是别的什么?也许是CDATE?
回复

使用道具 举报

1

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:04:52 | 显示全部楼层
你好,贝金格里奇,
 
谢谢你的回复。
我需要选择按钮时的当前时间。
我向DWGPROPS添加了额外的数据,重要的是要注意添加数据的时间。
回复

使用道具 举报

0

主题

19

帖子

15

银币

初来乍到

Rank: 1

铜币
6
发表于 2022-7-7 00:09:28 | 显示全部楼层
我不知道您使用什么语言来放置这些属性,但在LISP中,这将以“mm/dd/yy”格式返回当前日期:
希望这能让你走上正轨。
回复

使用道具 举报

1

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:10:22 | 显示全部楼层
感谢贝金格里奇,
让我确切地解释一下我想做什么。
我运行了一个lsp,它允许我将信息添加到dwg特性中。
这会更新文件的状态;我从“阶段1”开始,这被“阶段2”等替代。
因此,我需要一个额外的自定义属性来显示文件阶段升级的时间。
因此,目前我使用cui文件中的下面一行添加舞台。
C^C(加载“AssignStatus.lsp”);sfld;对图纸状态;第1阶段完成;;不
如果我对时间使用相同的想法,它会加载公式而不是值。
^C^C(加载“P:/Assigntime.lsp”);sfld;对时间;(LOAD“P:/Assigntime.lsp”);;不

                               
登录/注册后可看大图

我还想知道在年月日出现的时间
当做
康纳
回复

使用道具 举报

0

主题

19

帖子

15

银币

初来乍到

Rank: 1

铜币
6
发表于 2022-7-7 00:14:46 | 显示全部楼层
能够看到lisp文件会有很大帮助。
 
顺便说一句,这将以您要求的格式返回日期:DD/MM/YYYY
  1. 1
回复

使用道具 举报

1

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:19:06 | 显示全部楼层
谢谢你的时间格式,我会用的。
我使用的代码如下。我使用以下方式加载lsp:
^C^C(加载“P:/Assigntime.lsp”);sfld;对时间;(LOAD“P:/Assigntime.lsp”);;不
 
 
Lsp;
(defun c:sfld(/ftitle fautor fsubject fproj infoobj num num1 deside deside deside1 deside2 fld fldv pop)(vl load com)(setq ftitle“”)(setq fautor“Ciaran McCreary”)(setq fsubject“”)(setq infoobj(vla get SummaryInfo(vla get activeDocument(vlax get acad object)))(vla put Title infoobj ftitle)(vla put Author infoobj fautor)(vla put Subject infoobj fsubject)(vla put KeyWords infoObj FTITLE)(vla put Comments infoObj FPROJ)(setq num(vla NumCustomInfo infoObj))(if(>num 0)(progn(setq num1(rtos num 2 0))(setq question(strcat“You have“num1”CUSTOM FIELDS You want to preview them?”)(initget 1“Yes No”)(setq deside1(getkword question))(if(=deside1“Yes”)(命令“dwgprops”)))(initget 1“Yes No”)(setq deside2(getkword“\n是否要创建自定义字段?:”)(if(=deside2“No”)(quit))(while(setq FLD(getstring T”\n字段名:)(if(=FLD“”)(setq FLD“XXX”)(setq FLDV(getstring T”\n字段值:)(if(=FLDV“”)(setq FLDV“XXX”)(vla addCustomInfo infoObj FLD FLDV)(setq pop(strcat“%\\AcVar CustomDP)fld“>%”)(setq PT(getpoint“\n字段插入点:”)(命令“mtext”PT“w”“0”pop”“)(initget 1“Yes No”)(setq deside(getkword“\n是否要创建另一个自定义字段?:”)(if(=deside“No”)(quit))(princ)
回复

使用道具 举报

1

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:21:07 | 显示全部楼层
有人想过如何在自定义字段中添加当前时间值吗?
也许有更好的方法可以做到这一点??
回复

使用道具 举报

5

主题

224

帖子

219

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-7 00:25:46 | 显示全部楼层
也许如果你让它更难阅读,我可以帮你。。。
http://www.afralisp.net/autolisp/tutorials/date-and-time-stamping.php
回复

使用道具 举报

1

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:28:52 | 显示全部楼层
谢谢你的回复。
我能够计算时间(cdate可能是最好的方法),但是当我尝试将时间值插入“绘图属性”对话框时,公式显示在时间的位置,因此现在时间的值为“cdate”
 
我只想将当前时间值粘贴到自定义dwgprop中。
这可能吗?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-9 21:07 , Processed in 0.421490 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表