乐筑天下

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

[编程交流] 另存为新名称

[复制链接]

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 11:40:58 | 显示全部楼层 |阅读模式
提前感谢我是这个论坛的新手
 
我需要用相同的名称保存一个文件,但在名称的开头添加类似Plot_的内容,该名称也保存在旧版本中
 
问题:要查看在Civil3d 2010中创建的AutoCad 2010中的某些元素,我必须将文件保存在旧版本的AutoCad中。我将其保存为AutoCad 2000,它似乎可以工作。
 
因此,如果设计工程师可以保存他们的图纸,同时也可以保存一份同名的副本,但在DWGNAME前面有绘图
 
下面的操作有效,但保存的文件是硬编码的。
 
(vl load COM)
(vla SaveAs(vla get ActiveDocument(vlax get acad object))“test1.dwg”ac2000\u dwg)
 
如果我错了,请纠正我。不要笑(大声说:)
我要去拿DWGNAME
也许通过getvar
(setq名称(getvar“DWGNAME”))
(setq plot“plot_”)
把这些放在一起怎么样
并放入此代码中
(vl load COM)
(vla SaveAs(vla get ActiveDocument(vlax get acad object))“test1.dwg”ac2000\u dwg)
 
有人有完整的答案吗?
再次感谢
Lisp程序的新手
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 12:02:22 | 显示全部楼层
你几乎做到了,很好的一个:
 
  1. (vl-load-COM)
  2. (vla-SaveAs (vla-get-ActiveDocument
  3.              (vlax-get-acad-object))
  4. (strcat (getvar "DWGPREFIX") "plot_" (getvar "DWGNAME"))
  5. ac2000_dwg)
回复

使用道具 举报

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 12:23:29 | 显示全部楼层
这太完美了。
回复

使用道具 举报

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 12:36:03 | 显示全部楼层
非常感谢你
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 12:47:15 | 显示全部楼层
 
不用担心,大部分都是你做的
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 02:06 , Processed in 0.364873 second(s), 62 queries .

© 2020-2025 乐筑天下

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