找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 4348|回复: 20

[求助] 求2个程序中心画圆跟线

[复制链接]

已领礼包: 60个

财富等级: 招财进宝

发表于 2014-2-22 17:51:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
1.  自动全选生成   中心线和圆(第2层是闭合线,如果不是闭合线就不画线和圆,画的圆和线默认在第1层,圆的大小是0.5MM   注意方向不同,只要0度.90度45度) QQ图片20140222174029.jpg QQ图片20140222175058.jpg QQ图片20140222175145.jpg

2.  鼠标点两下默认中点画圆和线(是点2下出线和圆,圆和线也是默认放到第1层,圆大小是0.5MM)

QQ图片20140222174654.jpg

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 685个

财富等级: 财运亨通

发表于 2014-2-22 19:07:48 | 显示全部楼层
楼主做线割的吧~~~~哈哈

点评

恩,你做那行的,有没有CAD自动生成线割DAT的LISP  详情 回复 发表于 2014-2-22 21:53
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-2-22 20:06:32 来自手机 | 显示全部楼层
第一条都是矩形?

点评

自动生成 画线和圆的,全部是矩形,,,就是度数不一样,如果能做到随便多少度都可以自动画线和圆那就最好了  详情 回复 发表于 2014-2-22 21:52
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1742个

财富等级: 堆金积玉

发表于 2014-2-22 21:31:33 | 显示全部楼层
矩形的容易:
思路:获取多段线顶点,两点距离最长的边,同时获取中心,画圆连线
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 60个

财富等级: 招财进宝

 楼主| 发表于 2014-2-22 21:52:43 | 显示全部楼层
st788796 发表于 2014-2-22 20:06
第一条都是矩形?

自动生成   画线和圆的,全部是矩形,,,就是度数不一样,如果能做到随便多少度都可以自动画线和圆那就最好了


论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 60个

财富等级: 招财进宝

 楼主| 发表于 2014-2-22 21:53:23 | 显示全部楼层
ysq101 发表于 2014-2-22 19:07
楼主做线割的吧~~~~哈哈

恩,你做那行的,有没有CAD自动生成线割DAT的LISP
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-2-22 22:31:21 来自手机 | 显示全部楼层
abc498091367 发表于 2014-2-22 21:53
恩,你做那行的,有没有CAD自动生成线割DAT的LISP

都是矩形就简单了,另外这个dat是什么格式?

点评

只要是闭合的线都自动画线和圆 DAT的格式我发了一个文件可以看看  详情 回复 发表于 2014-2-23 08:40
那帮我写写吗  详情 回复 发表于 2014-2-23 01:09
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 685个

财富等级: 财运亨通

发表于 2014-2-22 22:55:53 | 显示全部楼层
DAT的就不用找了..太专业了....我也是模具行业的...
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-2-22 23:04:17 来自手机 | 显示全部楼层
ysq101 发表于 2014-2-22 22:55
DAT的就不用找了..太专业了....我也是模具行业的...

先不说专业,既然都是用AutoCAD,line都是line,circle还是circle,不同的行业理解不同,用途不同
http://bbs.xdcad.net/forum.php?mod=viewthread&tid=672659&mobile=1
这也是个专业应用

点评

转DAT格式比你给那个做打点机的朋友的G代码更加复杂。。。而且有专业的可以转  详情 回复 发表于 2014-2-22 23:26
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 685个

财富等级: 财运亨通

发表于 2014-2-22 23:26:13 | 显示全部楼层
st788796 发表于 2014-2-22 23:04
先不说专业,既然都是用AutoCAD,line都是line,circle还是circle,不同的行业理解不同,用途不同
http: ...

转DAT格式比你给那个做打点机的朋友的G代码更加复杂。。。而且有专业的可以转
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 60个

财富等级: 招财进宝

 楼主| 发表于 2014-2-23 01:09:55 | 显示全部楼层
st788796 发表于 2014-2-22 22:31
都是矩形就简单了,另外这个dat是什么格式?

那帮我写写吗
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 60个

财富等级: 招财进宝

 楼主| 发表于 2014-2-23 08:40:22 | 显示全部楼层
st788796 发表于 2014-2-22 22:31
都是矩形就简单了,另外这个dat是什么格式?

只要是闭合的线都自动画线和圆          DAT的格式我发了一个文件可以看看
请点击此处下载

查看状态:需购买或无权限

您的用户组是:游客

文件名称:3321.zip 
下载次数:10  文件大小:2.61 KB 
下载权限: 不限 以上  [免费赚D豆]



论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-2-23 10:51:59 | 显示全部楼层
本帖最后由 st788796 于 2014-2-23 14:00 编辑
abc498091367 发表于 2014-2-23 08:40
只要是闭合的线都自动画线和圆          DAT的格式我发了一个文件可以看看

说一下各个字符及数字代表什么,对应图形哪部分
  1. (defun c:tt (/ ss)
  2.   (if (setq
  3.         ss (ssget '((0 . "lwpolyline") (90 . 4)))
  4.       )
  5.     (progn
  6.       (xdrx_layer_make "第1层")
  7.       (mapcar '(lambda (x / pts ptl lst midp)
  8.                  (setq
  9.                    pts (xd::pnts:close (xdrx_getpropertyvalue x "Vertices"))
  10.                  )
  11.                  (if (zerop (rem (angle (car pts) (cadr pts)) (/ pi 4)))
  12.                    (progn
  13.                      (setq ptl        (mapcar        '(lambda (p1 p2)
  14.                                            (xdrx_line_midp p1 p2)
  15.                                          )
  16.                                         pts
  17.                                         (cdr pts)
  18.                                 )
  19.                            ptl        (vl-sort (list (list (car ptl) (caddr ptl))
  20.                                                (list (cadr ptl) (last ptl))
  21.                                          )
  22.                                          '(lambda (l1 l2)
  23.                                             (< (apply 'distance l1)
  24.                                                (apply 'distance l2)
  25.                                             )
  26.                                           )
  27.                                 )
  28.                            lst        (car ptl)
  29.                            lst        (vl-sort
  30.                                   lst
  31.                                   '(lambda (p1 p2)
  32.                                      (if (equal (cadr p1) (cadr p2) 1e-3)
  33.                                        (> (car p1) (car p2))
  34.                                        (< (cadr p1) (cadr p2))
  35.                                      )
  36.                                    )
  37.                                 )
  38.                            midp        (apply 'xdrx_line_midp lst)
  39.                      )
  40.                      (xdrx_entity_setlayer
  41.                        (xdrx_circle_make midp 0.5)
  42.                        "第1层"
  43.                      )
  44.                      (xdrx_entity_setlayer
  45.                        (xdrx_line_make midp (car lst))
  46.                        "第1层"
  47.                      )
  48.                    )
  49.                  )
  50.                )
  51.               (xdrx_pickset->ents ss)
  52.       )
  53.     )
  54.   )
  55.   (princ)
  56. )

两点间的
  1. (defun c:tt (/ p1 p2 p)
  2.   (xd::begin)
  3.   (xdrx_sysvar_push '("osmode" 1))
  4.   (xdrx_layer_make "第1层")
  5.   (while (and (setq p1 (getpoint "\nFirst Point: "))
  6.               (setq p2 (getpoint p1 "\nSecond Point: "))
  7.          )
  8.     (setq p (xdrx_line_midp p1 p2))
  9.     (xdrx_entity_setlayer (xdrx_circle_make p 0.5) "第1层")
  10.     (xdrx_entity_setlayer (xdrx_line_make p2 p) "第1层")
  11.   )
  12.   (xdrx_sysvar_pop)
  13.   (xd::end)
  14.   (princ)
  15. )

点评

另外还想请ST788796帮忙改下第一个程序,就是只要是(闭合线)就自动放线和圆,现在只有矩形。如果不行那就只能这样了。谢谢 另外你说的DAT我一起上传上来。DWG就是原文件,DAT就是DWG输出的问题。  详情 回复 发表于 2014-2-23 14:36
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 60个

财富等级: 招财进宝

 楼主| 发表于 2014-2-23 14:36:23 | 显示全部楼层
st788796 发表于 2014-2-23 10:51
说一下各个字符及数字代表什么,对应图形哪部分

两点间的

另外还想请ST788796帮忙改下第一个程序,就是只要是(闭合线)就自动放线和圆,现在只有矩形。如果不行那就只能这样了。谢谢

另外你说的DAT我一起上传上来。DWG就是原文件,DAT就是DWG输出的问题。

请点击此处下载

查看状态:需购买或无权限

您的用户组是:游客

文件名称:桌面.zip 
下载次数:3  文件大小:98.63 KB 
下载权限: 不限 以上  [免费赚D豆]



论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-2-23 14:45:41 | 显示全部楼层
abc498091367 发表于 2014-2-23 14:36
另外还想请ST788796帮忙改下第一个程序,就是只要是(闭合线)就自动放线和圆,现在只有矩形。如果不行那 ...

1 因为专业不同,理解不了你这个规律
2 圆 可以加上
3 DAT 文件要说明含义才好帮你

点评

具体的我已经在CAD里面写了,请下载帮忙看下,另外请问一下ST788796你的QQ是多少。  详情 回复 发表于 2014-2-23 16:27
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-22 05:48 , Processed in 0.230538 second(s), 66 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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