明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1251|回复: 2

求一个修改长大件的程序

[复制链接]
发表于 2005-6-5 21:52:00 | 显示全部楼层 |阅读模式
机械制图画的长大件都是简化画法的,就是中间是断开的,所以想根据这种图进行无纸化加工是不可能的。因此希望能通过lisp程序重新生成一张符合实际长度的1:1的图用于加工,不知道哪位dx可以帮我做一下程序?
 楼主| 发表于 2005-6-17 14:09:00 | 显示全部楼层



我把图发来了,是一个示意,要达到的修改效果是下面那张,主要修改2点:


断裂部分的补齐,还有就是长度和标注一致

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2005-6-17 22:27:00 | 显示全部楼层
只适合提供的特定文件:
  1. (load "xyp_lib")      ;加载通用函数
  2. ;|
  3. 如果已经下载xyp_lib并放到搜索路径下可以不再下载!
  4. 利用以下任何一种方式即可加载和运行通用函数内的所有子程序:
  5. 1.在acad.lsp中增加(load"xyp_lib")
  6. 2.在每个程序内增加(load"xyp_lib")
  7. 3.在command下,输入(load"xyp_lib")
  8. 4.在菜单.mnl中增加(load"xyp_lib")
  9. 通用函数下载地址:
  10. http://bbs.mjtd.com/forum.php?mod=viewthread&tid=37554
  11. |;;;;
  12. (defun c:test ()
  13.    (CMDLA0)
  14.    (setvar "dimdec" 0)
  15.    (setvar "DIMEXO" 10)
  16.    (Setvar "DIMTXT" (* sc 300))
  17.    (setq  s1   (entsel "\n选择数值 : ")
  18.   pt1 (getpoint "\n构件左下角点 : ")
  19.   pt2 (getcorner pt1 "\n构件右上角点 : ")
  20.   num (atof (dxf 1 (entget (car s1))))
  21.   s3   (ssget "X"
  22.          '((0 . "LINE") (62 . 3))
  23.          )
  24.   ss1 (ssget "x")
  25.    )
  26.    (setvar "osmode" 0)
  27.    (command "select" ss1 "r" s3 "")
  28.    (setq ss2 (ssget "P"))
  29.    (command "erase" ss2 "")
  30.    (mkla "构件" 4)
  31.    (command "rectang" pt1 pt2)
  32.    (setq  ss (ssget "x")
  33.   sc (/ num (- (car pt2) (car pt1)))
  34.    )
  35.    (command "-block" "test" pt1 ss "")
  36.    (command "-insert" "test" pt1 "" "" "")
  37.    (setq s1 (entlast))
  38.    (SUB_UPD s1 41 sc)
  39.    (command "explode" "l" "")
  40.    (COMMAND "-PURGE" "b" "test" "" "y")
  41.    (mkla "标注" 3)
  42.    (command "dim1"
  43.        "hor"
  44.        pt1
  45.        (polar pt1 0 num)
  46.        (polar pt1 (* pi 1.5) 30)
  47.        ""
  48.    )
  49.    (CMDLA1)
  50. )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-17 15:53 , Processed in 0.253446 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表