乐筑天下

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

[编程交流] 讨论维度驱动i

[复制链接]

19

主题

124

帖子

105

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2022-7-5 19:44:16 | 显示全部楼层 |阅读模式
请参考下图
 
回复

使用道具 举报

34

主题

174

帖子

60

银币

后起之秀

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

铜币
257
发表于 2022-7-5 19:52:55 | 显示全部楼层
我想只有李可以实现
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-5 19:58:51 | 显示全部楼层
这是为了什么?。。。我通常画一些我不想修改的东西,然后对它们进行尺寸标注,就这样。。。如果有什么事情做错了,我会从错误的事情开始重复这个过程。。。我打赌我能比上面贴的修改示例更快地完成这项工作。。。
回复

使用道具 举报

36

主题

161

帖子

125

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
182
发表于 2022-7-5 20:04:27 | 显示全部楼层
强大的
 
这里有一个简单的例子。
 
  1. ;;;author : BDYCAD
  2. ;;;2005-03-18
  3. (defun c:tt(/ BLB EP ESPL N-EP N-SP NEW-T SD SD-DXF SEA SEB SP SS1 SS2 SS3)
  4. (setq SD (entsel "\nChoose dimension:"))
  5. (if SD
  6.    (PROGN
  7.      (SETQ SD-DXF (ENTGET (CAR SD)))
  8.      (WHILE (NOT (wcmatch (CDR (ASSOC 0 SD-DXF)) "*DIM*"))
  9. (setq SD (entsel "\nChoose dimension:"))
  10. (SETQ SD-DXF (ENTGET (CAR SD))))
  11.      (SETQ SP (CDR (ASSOC 13 SD-DXF))
  12.     EP (CDR (ASSOC 14 SD-DXF))
  13.     ESPL (DISTANCE SP EP)
  14.     SEA (ANGLE SP EP)
  15.     SEB (ANGLE EP SP)
  16.     NEW-T (getdist "\nNew value:"))
  17.      (while (eq nil NEW-T)
  18. (setq  NEW-T (getdist "\nNew value:")))
  19.      (if NEW-T
  20. (progn
  21.      (setq BLB (* 0.5 (abs (-  NEW-T ESPL))))
  22.      (if (> ESPL NEW-T )
  23. (setq N-SP (POLAR SP SEA BLB)
  24.       N-EP (POLAR EP (+ PI SEA) BLB))
  25. (setq N-SP (POLAR SP SEB BLB)
  26.       N-EP (POLAR EP (+ PI SEB) BLB))
  27. )
  28.      (setvar "osmode" (logior (getvar "osmode") 16384))
  29.      (setvar "cmdecho" 0)
  30.      (vl-cmdf "_.undo" "_group")
  31.      (SETQ SS1 (SSGET "C" (POLAR SP (+ PI (* 0.25 PI)) 0.4)(POLAR SP (* 0.25 PI) 0.4))
  32.     SS2 (SSGET "C" (POLAR EP (+ PI (* 0.25 PI)) 0.4)(POLAR EP (* 0.25 PI) 0.4))
  33.     )
  34.      (IF SS1
  35. (COMMAND "STRETCH" (SSGET "C" (POLAR SP (+ PI (* 0.25 PI)) 0.4)(POLAR SP (* 0.25 PI) 0.4))
  36.   ""SP N-SP))
  37.      (IF SS3
  38. (COMMAND "STRETCH" (SSGET "C" (POLAR EP (+ PI (* 0.25 PI)) 0.4)(POLAR EP (* 0.25 PI) 0.4))
  39.   ""EP N-EP))
  40.      (vl-cmdf "_.undo" "_end")
  41.      (setvar "osmode" (logand (getvar "osmode") 49151))
  42.      (PRINC"\nComplete!")))
  43.      )
  44.    )
  45. (princ)
  46. )
回复

使用道具 举报

10

主题

895

帖子

887

银币

初来乍到

Rank: 1

铜币
49
发表于 2022-7-5 20:16:52 | 显示全部楼层
这是内置在AutoCAD中的参数化尺寸。
回复

使用道具 举报

36

主题

161

帖子

125

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
182
发表于 2022-7-5 20:22:28 | 显示全部楼层
 
是的,参数化尺寸可以,但不方便。我确信OP的演示没有使用参数尺寸。
回复

使用道具 举报

10

主题

895

帖子

887

银币

初来乍到

Rank: 1

铜币
49
发表于 2022-7-5 20:28:24 | 显示全部楼层
 
我很想听听参数化尺寸有多不方便。它们与常规维度一样易于应用。
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 20:35:38 | 显示全部楼层
不方便=不知道如何使用。
回复

使用道具 举报

49

主题

1246

帖子

1210

银币

后起之秀

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

铜币
254
发表于 2022-7-5 20:38:23 | 显示全部楼层
如果你不知道如何使用它,那就意味着你从未尝试过。 
它们太棒了,尤其是动态方块。可以非常强大。
回复

使用道具 举报

36

主题

161

帖子

125

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
182
发表于 2022-7-5 20:51:01 | 显示全部楼层
我的意思是“相对”,尺寸约束+几何约束。不是吗?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 00:43 , Processed in 1.583558 second(s), 72 queries .

© 2020-2025 乐筑天下

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