乐筑天下

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

[编程交流] 帮助移动维度

[复制链接]

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 18:51:55 | 显示全部楼层
使用该程序,您可以控制尺寸位置的方向。
 
所以若你们给正值,尺寸应该和Y轴一致,若给负值,尺寸应该和Y轴相反。
 
试试看,如果您需要有关代码的任何帮助,请告诉我:
 
  1. (defun c:holedim  (/ bs p1 nd no vl ang dis gap p)
  2. (if
  3.    (and (setq bs (getpoint "\npick left endpoint : "))
  4.         (setq p1 (getpoint "\npick point of the first hole :" bs))
  5.         (setq nd (getpoint "\npick point of the last hole :" bs))
  6.         (setq no (getint "\nEnter number of holes :"))
  7.         (setq vl (getreal "\nEnter dimspacing value :"))
  8.         )
  9.     (progn
  10.       (setq ang (angle bs nd)
  11.             dis (distance bs nd)
  12.             gap (/ (- dis (distance bs p1)) (1- no))
  13.             )   
  14.       (command "_.dimlinear" "_non" bs "_non" p1 (setq p (polar bs (+ ang (* pi 0.5)) vl)))
  15.       (repeat (1- no)
  16.         (command "_.dimlinear" "_non" p1 "_non" (setq p1 (polar p1 ang gap)) "_non" p)
  17.         )
  18.       )
  19.    )
  20. (princ)
  21. )
回复

使用道具 举报

6

主题

17

帖子

11

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-5 18:57:14 | 显示全部楼层
实际上,我发现我的问题可以通过在dimstyle中微调下打开“手动放置文本”来解决。
 
我的问题是,有没有快捷方式或代码可以在我的功能期间暂时打开它。我想在编写代码时启用“手动放置文本”,但在代码完成后将其关闭。
 
编辑:Nvm,我找到了,命令“dimupt”
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 23:41 , Processed in 1.016842 second(s), 55 queries .

© 2020-2025 乐筑天下

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