gzcsun 发表于 2022-5-11 10:45:17

怎样取得另存为的路径+文件名?

本帖最后由 gzcsun 于 2022-5-11 11:34 编辑


[*](strcat (Getvar "DWGPREFIX") (Getvar "dwgName"))
[*]用这个不行,只是原来的路径+文件名
[*]请大侠帮帮忙

自贡黄明儒 发表于 2022-5-11 10:59:58

为什么不行,你另存为难道不是(strcat (Getvar "DWGPREFIX") (Getvar "dwgName"))?

gzcsun 发表于 2022-5-11 11:31:27

想要另存为后的新文件路径+文件名

masterlong 发表于 2022-5-11 14:12:17

就想问一句
另存前的文件路径+文件名
你知道怎么获取么?

guosheyang 发表于 2022-5-11 14:37:27

本帖最后由 guosheyang 于 2022-5-11 17:36 编辑

gzcsun 发表于 2022-5-11 11:31
想要另存为后的新文件路径+文件名
如果是想改另存的 路径和名称试下这个目录必须存在
(progn
(setq thisdrawing(vla-get-activedocument
      (vlax-get-acad-object)))
(vlax-invoke-method thisdrawing 'SAVEAS (strcat "d:\\ygs2\\" "ygs888.dwg" ))
)

guosheyang 发表于 2022-5-11 19:25:50

如果另存为以后的文件没关    (strcat (Getvar "DWGPREFIX") (Getvar "dwgName")) 是可以的
页: [1]
查看完整版本: 怎样取得另存为的路径+文件名?