乐筑天下

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

[综合讨论] 如何将角点与

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 14:02:50 | 显示全部楼层 |阅读模式
好的,所以这可能是一个非常愚蠢的问题,但我疯狂地试图找出它,我甚至不太确定这是否可能。。。好了,就这样。。我在一家橱柜店工作,我做所有的施工图。。。。我们使用autocad 2004(我知道它是恐龙),所以我得出结论,动态块不能在2004年完成,这太糟糕了,我说的对吗?。。。最近,我的老板让我开始在橱柜上刷门样式,让店主签字确认。这样会更准确。但由于动态块不是一个选项,我要么单独绘制每一个,要么采用我制作的门样式,拉伸每一个,以适应最终需要花费的时间与。。所以如果我沿着这条路画每一个,所有的偏移都会很快。但是对于凸出的板门,我必须把这些线连接在两个角上,这需要很长时间,因为我发现唯一的方法是在每个角之间画一条线。请告诉我有更快的方法
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 14:10:26 | 显示全部楼层
你可以发布一个示例dwg,你可能没有动态块,但你在2004年有lisp,你想过这样做吗,只需回答一些问题,然后绘制面板。
回复

使用道具 举报

1

主题

597

帖子

599

银币

初来乍到

Rank: 1

铜币
2
发表于 2022-7-7 14:20:35 | 显示全部楼层
对不起,动态块出现在2007年至2009年的某个地方。
 
可以绘制一条斜接线,然后在中镜像其他三条斜接线,然后成对复制并镜像。这节省了一点时间。使用面板顶部和侧面线的中点作为镜像线。
回复

使用道具 举报

10

主题

598

帖子

594

银币

初来乍到

Rank: 1

铜币
48
发表于 2022-7-7 14:29:25 | 显示全部楼层
我不知道这是否适用于您,绘制一个矩形,在属性中将多段线的全局厚度更改为您的门扶手的宽度,并将打印样式设置为隐藏线,应绘制一条宽多段线,显示斜接的角(不过您需要调整大小)。
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 14:34:37 | 显示全部楼层
楠塔基特。DwgheyBigal,我以前看过,但我似乎从来没有正确安装过。如果它能起作用就太好了。我已经附上了我尝试使用的门样式的图纸
回复

使用道具 举报

1

主题

30

帖子

29

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 14:43:38 | 显示全部楼层
也许你可以修改这段代码来帮助你,我也只是在学习愚蠢的括号中丢失的代码,这有助于我理解。
 
http://worldclasscad.com/lisp_pdf/chapter_09_auto_dimensioning.pdf
回复

使用道具 举报

0

主题

5

帖子

5

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-7 14:51:18 | 显示全部楼层
如果绘制2D,我的第一个反射是在您的门块上绘制一个矩形,偏移Defpoints层上所需的重叠量,然后使用该矩形将门拉伸到所需大小。您可以在完成后关闭defpoints,或指定不太显眼的颜色并忽略它。它不会打印出来。
 
波罗螺母
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 14:57:23 | 显示全部楼层
很容易从lisp只需要一些规则,首先使用矩形绘制门,只需偏移,最后偏移给出斜接线,我会有一些默认的宽度高度偏移1偏移2-4,所以只需按enter键接受。我注意到顶部和底部面板是不同的3个面板v的4,这是因为顶部面板的高度系数。我应该能够做一些很快的事情,它将基于测试指标,但我会评论的价值观,以改变将试图做的脚。我做了一个数据输入的快捷方式,将尝试添加也。1’10 1/4“1.10.1.4是1英尺10英寸+1/4英寸1’是1.0
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 15:05:50 | 显示全部楼层
好的,看看这个,say ver 5的say版本1,它将绘制多个面板,如果方向正确,那么会变得更智能,以防你不知道将代码复制到记事本另存为橱柜。lsp然后使用Appload pick橱柜回答问题。
 
  1. ; draw multiple offsets
  2. ; needs some smarts added for various predefined offsets
  3. ; by alan h June 2014
  4. (defun 3panel ( / pt1 pt2 pt3 ang dist)
  5. (setq pt1 (getpoint "\nSelect lower left cnr"))
  6. (setq W (getdist pt1 "please enter width"))
  7. (setq H (getdist pt1 "please enter height"))
  8. (setq pt2 (list (+ (car pt1) w)(+ (cadr pt1) H)))
  9. (setq ang (angle pt1 pt2))
  10. (setq dist (/ (distance pt1 pt2) 2.0 ))
  11. (setq pt3 (polar pt1 ang dist))
  12. (command "rectang" pt1 pt2)
  13. (setq obj (entlast))
  14. (command "offset" 3 obj pt3 "") ; 3" offset
  15. (repeat 2                       ; draw 3 panels
  16. (setq obj (entlast))
  17. (command "offset" 1 obj pt3 "") ; 1" offset
  18. )
  19. (setq co-ords (getcoords (entlast)))
  20. (co-ords2xy) ; list of 2d points making pline
  21. (setq pt1 (list (car pt1) (+ H (cadr pt1))))
  22. (command "line" pt1 (nth 0 co-ordsxy) "") ; add other 3 lines here
  23. )
  24. ; pline co-ords example
  25. ; By Alan H
  26. (defun getcoords (ent)
  27. (vlax-safearray->list
  28.    (vlax-variant-value
  29.      (vlax-get-property
  30.    (vlax-ename->vla-object ent)
  31.    "Coordinates"
  32.      )
  33.    )
  34. )
  35. )
  36. (defun co-ords2xy ()
  37. ; convert now to a list of xy as co-ords are x y x y x y if 3d x y z x y z
  38. (setq len (length co-ords))
  39. (setq numb (/ len 2)) ; even and odd check required
  40. (setq I 0)
  41. (repeat numb
  42. (setq xy (list (nth i co-ords)(nth (+ I 1) co-ords) ))
  43. ; odd (setq xy (list (nth i co-ords)(nth (+ I 1) co-ords)(nth (+ I 2) co-ords) ))
  44. (setq co-ordsxy (cons xy co-ordsxy))
  45. (setq I (+ I 2))
  46. )
  47. )
  48. (3panel)

 
150253jh1emw5mmiez2c71.jpg
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 03:28 , Processed in 0.385371 second(s), 72 queries .

© 2020-2025 乐筑天下

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