乐筑天下

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

[综合讨论] “创建人”系统变量

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:10:32 | 显示全部楼层 |阅读模式
我目前承担了更新组织标题栏的任务。我将标题栏中的字段与系统和图纸集管理器变量结合使用。我注意到在“字段”对话框中有一个CreateDate字段选项,用于显示文件的创建日期。我的问题是,是否存在一个能够检索创建该文件的用户的Windows登录名的系统变量,或者是否可以创建该系统变量?
 
在我的组织中有多个工作站,以前的用户能够创建AutoCAD文件。我希望能够检索创建文件的用户的Windows登录名(例如jwhitens),以在我的标题栏中显示为“绘制者”字段。
 
任何帮助都将不胜感激。
 
谢谢
回复

使用道具 举报

JGA

1

主题

69

帖子

69

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:24:52 | 显示全部楼层
在选项-系统选项卡中将用户名设置为Joe Bloggs怎么样。然后将一个字段指向USERNAME系统变量?
这样做的缺点是当温迪·比金斯打开图纸时&她在对话框中被认为是作者。
 
在windows中,列出登录名的方法是使用%username%,但我不知道如何将其传输到AutoCAD。LISP可能会得到信息,但这是我的头以上!
回复

使用道具 举报

JGA

1

主题

69

帖子

69

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:29:41 | 显示全部楼层
...或字段类别绘图-登录-宾果!请注意,这将根据打开图形的登录名而变化。我不知道如何修复原始字段条目。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 00:36:59 | 显示全部楼层
使用lisp等工具,您可以获得当前用户,但您最好将该值分配给属性,而不是作为字段,因此它只能作为一个值。
 
看看setvar?*你现在会在那里看到你自己多次%username%,它在哪里?
 
不是它而是关闭(GETENV“computername”)
第二次通过
为什么我没有想到它(GETENV“username”)
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-7 00:49:17 | 显示全部楼层
你的意思是:
 
  1. (getvar 'loginname)
。。。?
 
我开始写一篇文章。NET LispFunction for AutoCAD(“GetOwner”)这将接受单个参数,文件路径作为字符串,使用系统。IO。File类返回文件的所有者。。。繁忙的一周,只是还没来得及完成。。。也许明天*耸耸肩*
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-7 01:01:13 | 显示全部楼层
并不是说这是获得文件所有者本身的唯一途径;我只是喜欢这个小挑战。。我的第一次完成。网络产品“GetOwner”
 
只需下载。DLL,然后根据需要在命令行或VLIDE中使用。
 
例子:
 
注释-编译到的代码。NET framework 3.5,使用Kean的插件向导,并在Civil 3D 2011(.NET 3.5)和Civil 3D 2012(.NET 4.0)上进行了测试。
 
享受
GetOwner。拉链
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 01:05:34 | 显示全部楼层
刚刚下载了。dll到acaddoc。lsp,当我在命令行中输入代码时,它工作得很好,谢谢!
 
关于如何利用此LispFunction以便将其用于LispVariable或DieselExpression等领域,您有何想法?我想在我的标题栏模板文件中创建一个字段,该字段将从我要插入标题栏的DWG文件中提取所有者信息。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 01:19:04 | 显示全部楼层
“我正在将标题栏插入的DWG文件中的所有者信息”您最好将标题栏作为模板,而不是将标题栏插入DWG。
 
您可能需要一个脚本来打开模板,然后运行lisp,用所有者名称填充某个属性值。它不应该是字段,因为字段是要不断更新的。
 
也可以创建启动lisp,在打开新图形时运行。
 
创建一个“新”菜单命令。您还可以编辑原始菜单,并修补默认的新菜单,以执行不同的操作,甚至可以删除它,强制用户以正确的方式创建新图形。
 
上面的建议告诉你如何做你想要的你有任何口齿不清的技能吗?插入dwg?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 21:32 , Processed in 0.340090 second(s), 68 queries .

© 2020-2025 乐筑天下

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