乐筑天下

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

[编程交流] 检索用户prof的简单方法

[复制链接]

62

主题

466

帖子

404

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
310
发表于 2022-7-6 10:34:42 | 显示全部楼层 |阅读模式
试着用我和同事的Lisp程序。我被用户配置文件名卡住了
 
  1. (defun c:STAMP (/ opt date ent text)
  2. (initget 1 "Date Name")
  3. (setq opt (getkword "\nSpecify stamp [Date/Name]: "))
  4. (while
  5.    (not
  6.      (and
  7. (setq ent (car (entsel "\nSelect text to modify: ")))
  8. (eq "TEXT" (cdr (assoc 0 (setq ent (entget ent)))))
  9.      )
  10.    )
  11.   (prompt "\n**Please select a text to modify!**")
  12. )
  13. (if (eq "Date" opt)
  14.    (progn
  15.      (setq date (rtos (getvar "CDATE") 2 0))
  16.      (setq text (strcat (substr date 5 2) "/" (substr date 7 2) "/" (substr date 3 2)))
  17.    )
  18.    [b][color=red](setq text (getvar "???"))[/color][/b]
  19. )
  20. (entmod (subst (cons 1 text)(assoc 1 ent) ent))
  21. (princ)
  22. )
回复

使用道具 举报

0

主题

127

帖子

130

银币

限制会员

铜币
-2
发表于 2022-7-6 10:50:31 | 显示全部楼层
(getvar“CPROFILE”)
回复

使用道具 举报

62

主题

466

帖子

404

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
310
发表于 2022-7-6 10:56:25 | 显示全部楼层
非常感谢。
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
362
发表于 2022-7-6 11:13:35 | 显示全部楼层
AutoCAD配置文件还是Windows配置文件?
如果是后者,则使用(getenv“username”)
回复

使用道具 举报

62

主题

466

帖子

404

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
310
发表于 2022-7-6 11:19:24 | 显示全部楼层
这是cad配置文件,但这可能有用。非常感谢。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 11:33:40 | 显示全部楼层
 
丹的腿好极了。
 
当做
回复

使用道具 举报

62

主题

466

帖子

404

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
310
发表于 2022-7-6 11:43:07 | 显示全部楼层
谢谢如果这对这里的任何人都有用,你去吧
 
  1. (defun c:STAMP (/ *error* opt date ent text)
  2. (defun *error* (msg)
  3.    (or (wcmatch (strcase msg) "*BREAK,*CANCEL*,*EXIT*")
  4.         (princ (strcat "\n** Error: " msg " **"))
  5.    )
  6.    (princ)
  7. )
  8.    (initget 1 "Date Name")
  9.    (setq opt (getkword "\nSpecify stamp [Date/Name]: "))
  10.    (while
  11.      (not
  12.        (and
  13.          (setq ent (car (entsel "\nSelect text to modify: ")))
  14.          (setq ent (entget ent))
  15.          (OR
  16.            (eq "TEXT" (cdr (assoc 0 ent)))
  17.            (eq "MTEXT" (cdr (assoc 0 ent)))
  18.          )
  19.        )
  20.      )
  21.     (prompt "\n**Please select a text to modify!**")
  22.    )
  23.    (if (eq "Date" opt)
  24.      (progn
  25.        (setq date (rtos (getvar "CDATE") 2 0))
  26.        (setq text (strcat (substr date 5 2) "/" (substr date 7 2) "/" (substr date 3 2)))
  27.      )
  28.      (setq text (getvar "CPROFILE"))
  29.    )
  30.    (entmod (subst (cons 1 text)(assoc 1 ent) ent))
  31.    (princ)
  32. )

 
很抱歉我只使用单行文字,但决定允许同时使用。。。如果有人真的用这个。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 17:23 , Processed in 0.566014 second(s), 66 queries .

© 2020-2025 乐筑天下

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