找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: qq542378516

[求助] 求批量偏移插件,感谢各位

[复制链接]

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-5-21 12:02:41 | 显示全部楼层
本帖最后由 newer 于 2018-5-21 12:04 编辑
qq542378516 发表于 2018-5-21 11:55
晓东工具箱,已经装了但是用的时候提示错误,麻烦给我看下什么问题,谢谢!

你安装的是 API 2018.0518 吗?

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

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

 楼主| 发表于 2018-5-21 14:14:31 | 显示全部楼层
Lispboy 发表于 2018-5-18 15:39
用API的拓扑,很方便解决

可以运行了,但是图形有变形现象,和处理数据量多的图案会提示错误,见图.
22.png
11.png

点评

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-5-21 14:22:45 | 显示全部楼层
本帖最后由 newer 于 2018-5-21 14:25 编辑
qq542378516 发表于 2018-5-21 14:14
可以运行了,但是图形有变形现象,和处理数据量多的图案会提示错误,见图.
1、你的边界要清晰,曲线都要闭合,曲线间不要相交
2、确保能OFFSET,很多时候往内偏,不是所有距离都能OFFSET的。
2、不同的组团间,不要有交叉。

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

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

 楼主| 发表于 2018-5-21 14:32:03 | 显示全部楼层
newer 发表于 2018-5-21 14:22
1、你的边界要清晰,曲线都要闭合,曲线间不要相交
2、确保能OFFSET,很多时候往内偏,不是所有距离都能OF ...

你好,附件已上传好了,麻烦帮忙看下,感谢!

1.rar

1.59 MB, 下载次数: 6, 下载积分: D豆 -1 , 活跃度 1

图纸

点评

你给了一个这么大的图,你想偏移哪个? [attachimg]77448[/attachimg]  详情 回复 发表于 2018-5-21 14:37
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-5-21 14:37:23 | 显示全部楼层
qq542378516 发表于 2018-5-21 14:32
你好,附件已上传好了,麻烦帮忙看下,感谢!

你给了一个这么大的图,你想偏移哪个?

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

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

 楼主| 发表于 2018-5-21 15:27:28 | 显示全部楼层
newer 发表于 2018-5-21 14:37
你给了一个这么大的图,你想偏移哪个?

我要把全部图形都偏移数据为0.005mm

点评

这个图你需要内偏和外偏?不都是一个方向? 你这图很多地方都交叉,分不了层次,你还是用论坛另外那个交互选择多重偏移的插件做吧。 [attachimg]77449[/attachimg]  详情 回复 发表于 2018-5-21 16:14
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-5-21 16:14:55 | 显示全部楼层
qq542378516 发表于 2018-5-21 15:27
我要把全部图形都偏移数据为0.005mm

这个图你需要内偏和外偏?不都是一个方向?

你这图很多地方都交叉,分不了层次,你还是用论坛另外那个交互选择多重偏移的插件做吧。

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

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

 楼主| 发表于 2018-5-21 16:39:17 | 显示全部楼层
newer 发表于 2018-5-21 16:14
这个图你需要内偏和外偏?不都是一个方向?

你这图很多地方都交叉,分不了层次,你还是用论坛另外那个 ...

源图是没问题的,这个图形是有包含图形的,所以要内偏和外偏的.
5.png

点评

我这里是可以的 (xdrx_document_setprec 1e-6 1e-6) [attachimg]77454[/attachimg]  详情 回复 发表于 2018-5-21 17:08
你先拿这个局部测试下 用上面的代码前,命令行输入 (xdrx_document_setprec 1e-6 1e-6) 回车, 然后再执行,看看。  详情 回复 发表于 2018-5-21 16:50
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-5-21 16:50:42 | 显示全部楼层
qq542378516 发表于 2018-5-21 16:39
源图是没问题的,这个图形是有包含图形的,所以要内偏和外偏的.

你先拿这个局部测试下

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-5-21 17:08:09 | 显示全部楼层
qq542378516 发表于 2018-5-21 16:39
源图是没问题的,这个图形是有包含图形的,所以要内偏和外偏的.

我这里是可以的
(xdrx_document_setprec 1e-6 1e-6)

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

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

 楼主| 发表于 2018-5-21 17:10:34 | 显示全部楼层
newer 发表于 2018-5-21 16:50
你先拿这个局部测试下

用上面的代码前,命令行输入 (xdrx_document_setprec 1e-6 1e-6) 回车, 然后再 ...

用了你提供的代码后是可以用的,处理整个会卡住,可能数据量太多了没反应,能帮我修改下代码吗?(最好把修改后的图形新建一层,层名可以参考图形的所在层后面加-bc来区分)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

 楼主| 发表于 2018-5-21 17:25:29 | 显示全部楼层
newer 发表于 2018-5-21 17:08
我这里是可以的
(xdrx_document_setprec 1e-6 1e-6)

还有一个请求,能把他做成向反的吗(偶数层外偏,奇数层内偏),奇数层外偏,偶数内缩吗?通过数偏移数据的时候用-0.005(奇数层外偏,偶数内缩),
0.005(偶数层外偏,奇数层内偏)

点评

借用LISPBOY的代码,修改下,请下载5月22日更新的API安装,修改了算法,对巨大图形效率提升,你这个全图处理自动处理就10多秒。 看图 [attachimg]77535[/attachimg] 局部细节: [attachimg]77534[/attachi  详情 回复 发表于 2018-5-22 11:28
LISPBOY的代码就是你要求的,他说的偶数是从0开始的,最外的是0. 太卡正常,你这已经不是常规图形了,数据量在那放着昵,能处理出来就不错了,你也可以分开,部分部分做。  详情 回复 发表于 2018-5-21 17:42
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-5-21 17:42:52 | 显示全部楼层
本帖最后由 newer 于 2018-5-21 17:44 编辑
qq542378516 发表于 2018-5-21 17:25
还有一个请求,能把他做成向反的吗(偶数层外偏,奇数层内偏),奇数层外偏,偶数内缩吗?通过数偏移数据 ...

LISPBOY的代码就是你要求的,他说的偶数是从0开始的,最外的是0.

太卡正常,你等一会就出来了,你这已经不是常规图形了,数据量在那放着昵,能处理出来就不错了,你也可以分开,部分部分做。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

 楼主| 发表于 2018-5-21 20:08:55 | 显示全部楼层
newer 发表于 2018-5-21 17:42
LISPBOY的代码就是你要求的,他说的偶数是从0开始的,最外的是0.

太卡正常,你等一会就出来了,你这已 ...

那你能把你说的这个

用上面的代码前,命令行输入 (xdrx_document_setprec 1e-6 1e-6)


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

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2018-5-21 21:06:33 | 显示全部楼层
本帖最后由 Lispboy 于 2018-5-21 21:08 编辑
qq542378516 发表于 2018-5-21 20:08
那你能把你说的这个

用上面的代码前,命令行输入 (xdrx_document_setprec 1e-6 1e-6)

修改了代码,
1、可以输入精度,就是上面说的1e-6
2、偏移距离给负数,偶数内偏(最外是0),否则偶数外偏
3、循环选,可以省点精度不变、偏移不变的时候的时间
4、图层你设置好当前层,偏移后放到当前层。

  1. (defun c:tt ()
  2.   (xdrx_begin)
  3.   (if (not #xd_var_global_tol)
  4.     (setq #xd_var_global_tol 0.01)
  5.   )
  6.   (if (setq val (getreal
  7.                   (xdrx_prompt "\n输入精度<" #xd_var_global_tol ">:" t)
  8.                 )
  9.       )
  10.     (setq #xd_var_global_tol val)
  11.   )
  12.   (if (not #xd_var_global_offset_dist)
  13.     (setq #xd_var_global_offset_dist 1.0)
  14.   )
  15.   (if (setq val (getreal "\n偏移距离[负号内偏]<退出>:"))
  16.     (setq #xd_var_global_offset_dist val)
  17.   )
  18.   (xdrx_document_setprec
  19.     #xd_var_global_tol
  20.     #xd_var_global_tol
  21.   )
  22.   (while (and (xdrx_initssget "\n选择封闭曲线<退出>:")
  23.               (setq ss (xdrx_ssget '((0 . "*line,circle,ellipse"))))
  24.          )
  25.     (setq mps (xdrx_mpolygon_make ss)
  26.           len (sslength ss)
  27.     )
  28.     (setq topo (xdrx_get_topology mps t))
  29.     (setq lst (xd::list:flat-point topo))
  30.     (xdrx_statusbar_begin "偏移中" (length lst))
  31.     (setq i 0)
  32.     (foreach n lst
  33.       (xdrx_statusbar_setpos (setq i (1+ i)))
  34.       (setq layer (car n)
  35.             inx   (cadr n)
  36.             ge    (xdrx_getpropertyvalue mps "getloopat" inx t)
  37.             e     (xdrx_polyline_make ge)
  38.             e1    (if (= (rem layer 2) 0)
  39.                     (xdrx_curve_getoffsetcurves e #xd_var_global_offset_dist)
  40.                     (xdrx_curve_getoffsetcurves
  41.                       e
  42.                       (- #xd_var_global_offset_dist)
  43.                     )
  44.                   )
  45.       )
  46.       (xdrx_entity_setcolor e1 1)
  47.       (xdrx_entity_delete e)
  48.     )
  49.     (xdrx_statusbar_end)
  50.     (xdrx_entity_delete mps)
  51.   )
  52.   (xdrx_end)
  53.   (princ)
  54. )



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 16:10 , Processed in 0.220076 second(s), 57 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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