抓取文件名
有没有办法获取正在处理的文件的名称,并将其存储为变量??如。
您打开一个名为“square”的文件,并希望获取图形名称并将其存储为变量“name”。。。。。
不确定这是否可以做到,但如果可能的话,答案肯定会在这个论坛上找到。
肯特 这当然可以做到。在命令行中键入以下代码。
(setq name (getvar "DWGNAME"))
在哪种类型之后:!命令行上的名称。 此外,(getvar'dwgprefix)将为您提供位置。 谢谢你们俩。我使用了:
它没拿枪就抓住了它。dwg在末尾。
肯特 或
(vl-filename-base (getvar 'dwgname))
这真是一个非常明智的结果。你确实有通过密码的能力。
顺致敬意,
塔瓦特
毫无疑问,这是最短和最直接的一个。。。。。 速度也更快 不需要,但对于VL恐惧症:
(substr (getvar 'DWGNAME) 1 (- (strlen (getvar 'DWGNAME)) 4))
或
(cadr (fnsplitl (getvar 'DWGNAME)))
李你是一个字典的非法lisp函数!
页:
[1]
2