乐筑天下

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

[编程交流] 带修改显示的坐标

[复制链接]

8

主题

20

帖子

12

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 10:09:29 | 显示全部楼层 |阅读模式
大家好,
有人可以给我的样本程序,如DIMORITY,但与我的图片附加修改。
我需要我们可以选择是否带有高程,并且引线使用dimstyle中设置的箭头。如果引线点移动,这些值也会自动更改。
110931eeh4jsggjjjbhsjv.jpg
回复

使用道具 举报

51

主题

481

帖子

457

银币

后起之秀

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

铜币
262
发表于 2022-7-6 10:19:03 | 显示全部楼层
见附件
坐标图纸
回复

使用道具 举报

55

主题

293

帖子

239

银币

后起之秀

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

铜币
275
发表于 2022-7-6 10:28:39 | 显示全部楼层
您好,asos2000,
 
你是如何成为这样的领导者的?有什么Lisp可以做到的吗?
 
谢谢
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:41:16 | 显示全部楼层
作为对旧程序的修改:
 
  1. (defun c:DimO ( / *error* ocm units prec fac p )
  2. (vl-load-com)
  3. ;; © Lee Mac 2010
  4. (defun *error* ( msg )
  5.    (and ocm (setvar 'CMDECHO ocm))
  6.    (or (wcmatch (strcase msg) "*BREAK,*CANCEL*,*EXIT*")
  7.        (princ (strcat "\n** Error: " msg " **")))
  8.    (princ)
  9. )
  10. (mapcar 'set '(fac units prec) (mapcar 'getvar '(DIMLFAC DIMLUNIT DIMDEC)))
  11. (setq ocm (getvar 'CMDECHO))
  12. (setvar 'CMDECHO 0)
  13. (while (setq p (getpoint "\nSpecify Point <Exit> : "))
  14.    (command "_.dimordinate" "_non" p "_T"
  15.      (strcat
  16.        "N "     (rtos (* fac (cadr  p)) units prec)
  17.        "\\PE "  (rtos (* fac (car   p)) units prec)
  18.        "\\PEL. "(rtos (* fac (caddr p)) units prec)
  19.      )
  20.      pause
  21.    )
  22. )
  23. (setvar 'CMDECHO ocm)
  24. (princ)
  25. )
回复

使用道具 举报

8

主题

20

帖子

12

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 10:45:02 | 显示全部楼层
谢谢李,但我需要E,N和EL。如果点移动,它可以使用类似箭头的引线。
也可以将文字对齐为引线方向。
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 10:54:42 | 显示全部楼层
麻生太郎的“领袖”实际上是一个动态块。它只是在指向插入点的属性中包含字段,将E表示为X值,N表示为Y。您可能可以对EL执行与Z值相同的操作。要了解他是如何完成的,请选择块并键入BEDIT。现在,您应该看到DB的内部-所有参数(看起来像维度)和动作(像拉伸)。同时双击其中一个属性-请注意,默认值为灰色背景,这意味着它是一个字段。如果你双击它,你会看到它使用的是什么字段代码。由此,您应该能够根据自己的需要进行修改。 
对于引线/多重引线,没有这样的字段代码。所以它必须类似于李的代码。您可以向引线添加对象反应器,以在引线移动/拉伸时更新文本-但这有点高级lisping:wink:。
回复

使用道具 举报

55

主题

293

帖子

239

银币

后起之秀

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

铜币
275
发表于 2022-7-6 11:04:11 | 显示全部楼层
 
非常感谢您的解释。
 
但是,如何为该引线指定插入点,并将其更新到引线头部的x、y、z?
 
非常感谢
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 11:11:33 | 显示全部楼层
不客气! 
为了让它自动更新,这就是为什么我把反应堆的东西和李的代码放在一起。这不是很简单。
 
但是阻塞路由将在诸如regen之类的操作中更新。无需编码。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 20:51 , Processed in 0.496511 second(s), 71 queries .

© 2020-2025 乐筑天下

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