乐筑天下

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

[编程交流] 带边缘的尺寸标注

[复制链接]

3

主题

9

帖子

6

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 14:56:42 | 显示全部楼层 |阅读模式
大家好
 
我想要的是启动“dimbaseline”命令,为基线选择一个维度(绘制它),在创建一个基线后自动结束该命令,然后启动“dimcontinue”。
 
我确实试过了,但是。。。
 
(定义c:4()
(命令“_dimbeline”)
(退出)
(命令“_dimcontinue”
)
 
以及:
 
(定义c:4()
(命令“_dimbeline”)
(命令)
(命令“_dimcontinue”
)
 
 
和几个变体,但没有去。
 
提前感谢!
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:07:21 | 显示全部楼层
对不起,我可能看错了,但为什么不只是:
 
  1. (command "_dimcontinue" "_S")
  2. (while (> (getvar "cmdactive") 0) (command pause))
回复

使用道具 举报

3

主题

9

帖子

6

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 15:13:40 | 显示全部楼层
 
对不起,我对LISP知之甚少,我确实尝试输入了这段代码,但主要问题是在创建第一条基线后如何结束dimbaseline。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:20:44 | 显示全部楼层
dimbaseline不需要您选择尺寸吗?不是画一个吗?
回复

使用道具 举报

3

主题

9

帖子

6

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 15:25:57 | 显示全部楼层
选择后,绘制基准尺寸。所以我想要的是在第一个创建完成后,结束dimbaseline并自动转到dimcontinue。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:28:19 | 显示全部楼层
可能
 
  1. (command "_dimbaseline" "_S" pause pause "" "")
  2. (command "_dimcontinue" "_S")
  3. (while (> (getvar "cmdactive") 0) (command pause))
回复

使用道具 举报

3

主题

9

帖子

6

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 15:38:25 | 显示全部楼层
 
嗯。。。。。也许我做错了什么。这不会启动dimbaseline。以dimcontinue开头。。。
回复

使用道具 举报

3

主题

9

帖子

6

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 15:44:11 | 显示全部楼层
整个事情看起来怎么样?从(defun)开始:。。。。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:45:08 | 显示全部楼层
只需将其转储到测试函数中,如:
 
  1. (defun c:test ()
  2. (command "_dimbaseline" "_S" pause pause "" "")
  3. (command "_dimcontinue" "_S")
  4. (while (> (getvar "cmdactive") 0) (command pause))
  5. (princ)
  6. )

 
我认为函数的作用会有所不同,这取决于您在图形中是否已经有尺寸,或者您创建的最后一个对象是否是尺寸。
回复

使用道具 举报

3

主题

9

帖子

6

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 15:54:59 | 显示全部楼层
 
就是这样!
我甚至对它做了一些修改,使一切都自动化了。李,万分感谢!
 
  1. (defun c:test ()
  2. (command "_dimbaseline" "_S" pause pause "" "")
  3. (command "_dimcontinue" "l")
  4. (while (> (getvar "cmdactive") 0) (command pause))
  5. (princ)
  6. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 21:03 , Processed in 0.327090 second(s), 72 queries .

© 2020-2025 乐筑天下

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