乐筑天下

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

[编程交流] 抓取文件名

[复制链接]

11

主题

40

帖子

29

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 10:37:20 | 显示全部楼层 |阅读模式
有没有办法获取正在处理的文件的名称,并将其存储为变量??
 
如。
您打开一个名为“square”的文件,并希望获取图形名称并将其存储为变量“name”。。。。。
 
不确定这是否可以做到,但如果可能的话,答案肯定会在这个论坛上找到。
 
肯特
回复

使用道具 举报

20

主题

338

帖子

323

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 10:47:41 | 显示全部楼层
这当然可以做到。在命令行中键入以下代码。
 
  1. (setq name (getvar "DWGNAME"))

 
在哪种类型之后:!命令行上的名称。
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 10:50:57 | 显示全部楼层
此外,(getvar'dwgprefix)将为您提供位置。
回复

使用道具 举报

11

主题

40

帖子

29

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 10:56:47 | 显示全部楼层
谢谢你们俩。我使用了:
 
它没拿枪就抓住了它。dwg在末尾。
 
 
肯特
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 11:06:23 | 显示全部楼层

  1. (vl-filename-base (getvar 'dwgname))
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 11:12:56 | 显示全部楼层
 
这真是一个非常明智的结果。你确实有通过密码的能力。
 
顺致敬意,
 
塔瓦特
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 11:17:21 | 显示全部楼层
 
毫无疑问,这是最短和最直接的一个。。。。。
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 11:22:23 | 显示全部楼层
速度也更快
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:31:08 | 显示全部楼层
不需要,但对于VL恐惧症:
 
  1. (substr (getvar 'DWGNAME) 1 (- (strlen (getvar 'DWGNAME)) 4))

 

 
  1. (cadr (fnsplitl (getvar 'DWGNAME)))
回复

使用道具 举报

20

主题

338

帖子

323

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 11:33:36 | 显示全部楼层
 
李你是一个字典的非法lisp函数!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 17:22 , Processed in 0.338887 second(s), 72 queries .

© 2020-2025 乐筑天下

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