乐筑天下

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

[编程交流] 提取文本标签和尺寸

[复制链接]

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 16:39:33 | 显示全部楼层
嗨,布莱恩,
 
谢谢你的感谢,我很高兴这个项目进展顺利。
 
表达式:
  1. (strcat (getvar 'dwgprefix) (vl-filename-base (getvar 'dwgname)) ".csv")
将构造并返回CSV文件的文件路径,该文件的文件名与活动图形相同,并且位于活动图形的相同位置(即工作目录中)。
 
我当前的代码正在写入文件路径:
因此,用上面给出的表达式替换此文件路径将产生所需的结果。
 
因此:
  1. (setq des (open [color=red]"f:\\BrianD\\Dims.csv"[/color] "a"))
变成:
  1. (setq des (open [color=red](strcat (getvar 'dwgprefix) (vl-filename-base (getvar 'dwgname)) ".csv")[/color] "a"))
回复

使用道具 举报

39

主题

180

帖子

141

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
195
发表于 2022-7-5 16:45:13 | 显示全部楼层
李,
 
 
好了,现在我开始明白了,如果我只想保存文件,例如“f:\\BrianD\\dwgname.csv”,该怎么办。代码是什么样子的?
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 16:48:35 | 显示全部楼层
布莱恩。
 
使用命令名vlisp打开Visual Lisp编辑器,然后激活控制台窗口,然后分别复制和粘贴每一行代码,如下图所示,以查看每一行代码的返回,这样可以非常清楚地解释示例中这些代码的目的。
 
  1. (getvar 'dwgprefix)

 
然后是这个。
 
  1. (getvar 'dwgname)

 
最后是这个。
 
  1. (vl-filename-base (getvar 'dwgname))
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 16:50:00 | 显示全部楼层
  1. [color="red"](strcat "f:\\BrianD\" (vl-filename-base (getvar 'dwgname)) ".csv")[/color]
回复

使用道具 举报

39

主题

180

帖子

141

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
195
发表于 2022-7-5 16:53:31 | 显示全部楼层
李,
 
哪一行决定了维度输出的类型?i、 对于我的提取程序,我需要它只是数字,没有英尺或英寸标记。
 
谢谢Brian
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 16:57:58 | 显示全部楼层
 
格式由以下rtos表达式确定:
由于调用rtos函数时没有单位和精度参数,因此尺寸测量值的格式基于LUNITS和LUPREC系统变量的值。
 
您可以通过提供rtos文档中描述的单位(模式)和精度参数来覆盖此格式,例如,对于精度由LUPREC控制的十进制格式,您可以使用:
  1. 15
对于小数格式设置为4位小数:
  1. 16
回复

使用道具 举报

39

主题

180

帖子

141

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
195
发表于 2022-7-5 17:01:07 | 显示全部楼层
李,塔尔瓦特
 
谢谢你们向我解释一切。我设法让它按我需要的方式工作。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 17:02:55 | 显示全部楼层
 
我很乐意帮助你,祝你工作顺利,布莱恩。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 17:06:08 | 显示全部楼层
不客气,布莱恩。
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-5 17:09:22 | 显示全部楼层
李先生您好,
 
你能帮我做这个节目吗?
它几乎与前面提到的内容相同,但我希望它写在csv文件中,如下所示:
code1 code2维度数量
它将要求用户选择2个文本和2个维度,然后输入数量。
 
谢谢
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 20:10 , Processed in 2.813373 second(s), 70 queries .

© 2020-2025 乐筑天下

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