找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1913|回复: 15

[精彩文萃] 歪果人的几个工具

[复制链接]

已领礼包: 1268个

财富等级: 财源广进

发表于 2017-8-23 08:24:47 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 st788796 于 2017-8-23 11:48 编辑

http://www.maestrogroup.com.ua/support/
俄文

Directory Listing
NameSizeLast Modified
ArxDbg2007.zip
1161819
2012-12-28 13:41:23
ArxDbg2010.zip
884269
2012-12-28 13:46:13
ArxDbg2013.zip
880579
2012-12-28 13:46:24
ArxDbg2015.zip
875333
2014-03-30 02:15:04
ArxDbg2017.zip
863377
2016-03-20 02:41:18
ArxDbg2018.zip
860820
2017-03-22 20:34:19
DWGConvert.zip
509697
2017-03-22 23:29:53
ExplodeProxy.zip
297564
2017-03-22 23:29:18
FDist.zip
170417
2017-03-22 23:28:59
FixFPU.zip
8708
2005-08-11 22:05:22
GeomProps.zip
737997
2017-03-22 23:28:45
LayerFilter.zip
157199
2017-08-13 00:40:25
MPRebalance.zip
50586
2011-03-03 11:06:32
P3DEDIT.zip
10805
2008-09-09 18:17:27
ProgressBars.zip
325108
2017-07-07 01:28:26
SaveDwgPreview.zip
7096
2007-08-01 08:56:10
SlbSplit.zip
16718
2008-05-26 18:18:42
dyndraw.zip
261070
2017-03-22 23:29:38
getdwgprops.zip
154052
2016-03-20 02:38:04
getlispinfo.zip
7916
2005-11-27 13:52:36
orthoosnap.zip
12190
2005-08-23 14:08:04
selsim.zip
317396
2017-03-22 23:27:51
shx2shpuni.zip
35806
2014-08-07 00:59:15
slbinfo.zip
13293
2005-09-06 19:47:27
timecheck.zip
11229
2005-05-13 11:04:02


if I have a proxy-alarm when I start a drawing, I use the folling link:
There is the explodeProxy.zip
Try it.
I use it three times, one after the other, in the same drawing:
1. EXPLODEALLPROXY
2. REMOVEALLPROXY
3. EXPLODEALLPROXY
After that there are no more proxys. But be careful and use first a copy of your drawing.
Greetings from Germany from garlic


评分

参与人数 2D豆 +10 收起 理由
WhoCanSay + 5 很给力!经验;技术要点;资料分享奖!
sh_h + 5 很给力!经验;技术要点;资料分享奖!

查看全部评分

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

已领礼包: 812个

财富等级: 财运亨通

发表于 2017-8-23 08:33:02 | 显示全部楼层
感谢楼主分享,虽然我看不懂
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 774个

财富等级: 财运亨通

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

使用道具 举报

已领礼包: 8612个

财富等级: 富甲天下

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

使用道具 举报

已领礼包: 8612个

财富等级: 富甲天下

发表于 2017-8-23 10:15:19 | 显示全部楼层
和xdrx_drag_jig的用法差不多,http://www.theswamp.org上有LeeMac写的几个例子
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

 楼主| 发表于 2017-8-23 10:33:36 | 显示全部楼层

看样子和 xdrx_pointmonitor 类似


  1. (defun c:DynDrawTest (/ step blk Obj point)
  2.   (setq step 1e-6)
  3.   (setq        blk (car (entsel "\nSelect a block: "))
  4. ;;;        pt     (dxf 10 (entget blk)) ;_ fim de dxf
  5. ;;;        LastPt pt
  6.         Obj (vlax-ename->vla-object blk)
  7.   ) ;_ fim de setq
  8.   (defun JoyCallBackTest (point /)
  9.     (setvar "nomutt" 1) ;_ suppresses the "regen ..." prompt
  10.     (cond
  11.       ((= (type point) 'STR)
  12.        (vla-update Obj)
  13.       )
  14.       ((vl-consp point)
  15.        (or prev (setq prev point))
  16.        (if (< step (distance prev point))
  17.          (progn
  18.            (setq prev point)
  19.            (vla-put-InsertionPoint Obj (vlax-3D-point point))
  20.            (vla-update Obj)
  21.          ) ;_ fim de progn
  22.        ) ;_ fim de if
  23.       )
  24.     ) ;_ fim de cond
  25.     (setvar "nomutt" 0)
  26.     point
  27.   ) ;_ fim de defun
  28. ;;;
  29. ;;;Define a funcao p/ DynDraw.arx
  30.   (vl-acad-defun 'JoyCallBackTest)
  31.   (setq
  32.     point
  33.      (dyndraw "JoyCallBackTest"
  34.               "\nSpecify insertion point: [Enter Exit]: "
  35.               "" ;_ Keyword string
  36.               (+ 2 128 2048)
  37.               -1
  38.               nil
  39.      ) ;_ fim de dyndraw
  40.   ) ;_ fim de setq
  41. ;;;
  42.   (if (vl-consp point)
  43.     (progn
  44.       (vla-put-InsertionPoint Obj (vlax-3D-point point))
  45.       (vla-update Obj)
  46.     ) ;_ fim de progn
  47.   ) ;_ fim de if
  48. ;;;
  49.   (vl-acad-undefun 'JoyCallBackTest)
  50.   (princ)
  51. )

点评

怎么看起来像highflybird大师写的那动态调用呢!  发表于 2017-8-23 10:46
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

 楼主| 发表于 2017-8-23 10:35:34 | 显示全部楼层

  1. ;; An example of Dynamic Grid creation using a grRead substitute,
  2. ;; Program by Lee Mac, using DynDraw by Alexander Rivilis
  3. ;; (http://www.maestrogroup.com.ua/support/dyndraw.zip)

  4. (defun c:DynGrid ( / *error* line vers step bit v m n p1 p2 p3 p4 i j pi/2 prev )
  5.   ;; &#169; Lee Mac 2010

  6.   (defun *error* ( msg )
  7.     (or (wcmatch (strcase msg) "*BREAK,*CANCEL*,*EXIT*")
  8.         (princ (strcat "\n** Error: " msg " **")))
  9.     (redraw) (princ)   
  10.   )

  11.   (defun line ( s e )
  12.     (entmakex
  13.       (list
  14.         (cons 0 "LINE")
  15.         (cons 10 s)
  16.         (cons 11 e)
  17.       )
  18.     )
  19.   )

  20.   (setq vers
  21.     '((18.0 . "2010")
  22.       (17.2 . "2009")
  23.       (17.1 . "2008")
  24.       (17.0 . "2007")
  25.       (16.2 . "2006")
  26.       (16.1 . "2005")
  27.       (16.0 . "2004")
  28.       (15.6 . "2002"))
  29.   )
  30.   
  31.   (setq step 1e-6
  32.         bit (if (eq "X86"
  33.                   (strcase
  34.                     (getenv "PROCESSOR_ARCHITECTURE")
  35.                   )
  36.                 )
  37.               "x32" "x64"
  38.              )
  39.   )

  40.   (cond
  41.     (
  42.       (not
  43.         (setq v
  44.           (cdr
  45.             (assoc
  46.               (atof
  47.                 (getvar 'ACADVER)
  48.               )
  49.               vers
  50.             )
  51.           )
  52.         )
  53.       )
  54.      (princ "\n** Not Compatible in this Version **")
  55.     )
  56.     (
  57.       (not
  58.         (and
  59.           (not (initget 6))
  60.           (setq m*
  61.             (cond
  62.               (
  63.                 (getint
  64.                   (strcat "\nSpecify Number of Rows <"
  65.                     (itoa
  66.                       (setq m* (cond ( m* ) ( 3 )))
  67.                     )
  68.                     "> : "
  69.                   )
  70.                 )
  71.               )
  72.               ( m* )
  73.             )
  74.           )
  75.           (not (initget 6))
  76.           (setq n*
  77.             (cond
  78.               (
  79.                 (getint
  80.                   (strcat "\nSpecify Number of Columns <"
  81.                     (itoa
  82.                       (setq n* (cond ( n* ) ( 3 )))
  83.                     )
  84.                     "> : "
  85.                   )
  86.                 )
  87.               )
  88.               ( n* )
  89.             )
  90.           )
  91.           (setq p1 (getpoint "\nPick First Corner Point: "))
  92.         )
  93.       )
  94.       (princ "\n*Cancel*")
  95.     )
  96.     (
  97.       (and
  98.         (null dyndraw)
  99.         (not
  100.           (arxload
  101.             (strcat "DynDraw" v
  102.               (if (eq "2010" v) bit "") ".arx"
  103.             )
  104.           )
  105.         )
  106.       )
  107.      (princ "\n** Arx File not Found **")
  108.     )
  109.     (   
  110.       (vl-acad-defun 'UpdateGridCallBack)
  111.       
  112.       (setq p2
  113.         (dyndraw "UpdateGridCallBack"
  114.           "\nPick Second Point [Columns/Rows] : "
  115.           "Columns Rows"
  116.           (+ 1 2 128 2048)
  117.           -1
  118.           nil
  119.         )
  120.       )
  121.      
  122.       (redraw)
  123.      
  124.       (if (vl-consp p2)
  125.         (progn
  126.           (setq i    (/ (- (cadr p2) (cadr p1)) m*)
  127.                 j    (/ (- (car  p2) (car  p1)) n*)
  128.                 pi/2 (/ pi 2.)
  129.                 p3   (cons (car p2) (cdr p1))
  130.                 p4   (cons (car p1) (cdr p2))
  131.           )
  132.           (
  133.             (lambda ( k )
  134.               (repeat (1- n*)
  135.                 (apply (function line)
  136.                   (mapcar
  137.                     (function
  138.                       (lambda ( point ) (trans point 1 0))
  139.                     )
  140.                     (list (polar p1 0 (* (setq k (1+ k)) j))
  141.                           (polar p4 0 (* k j))
  142.                     )
  143.                   )
  144.                 )
  145.               )
  146.             )
  147.             0
  148.           )
  149.           (
  150.             (lambda ( k )
  151.               (repeat (1- m*)
  152.                 (apply (function line)
  153.                   (mapcar
  154.                     (function
  155.                       (lambda ( point ) (trans point 1 0))
  156.                     )
  157.                     (list (polar p1 pi/2 (* (setq k (1+ k)) i))
  158.                           (polar p3 pi/2 (* k i))
  159.                     )
  160.                   )
  161.                 )
  162.               )
  163.             )
  164.             0
  165.           )
  166.         )
  167.       )
  168.     )
  169.   )
  170.   (princ)
  171. )

  172. (defun UpdateGridCallBack ( argument )

  173.   (cond
  174.     (
  175.       (eq 'STR (type argument))

  176.       (cond
  177.         (
  178.           (eq "Columns" argument)

  179.           (initget 6)
  180.           (setq n*
  181.             (cond
  182.               ( (getint (strcat "\nSpecify Number of Columns <" (itoa n*) "> : ")) )
  183.               ( n* )
  184.             )
  185.           )
  186.         )
  187.         (
  188.           (eq "Rows" argument)

  189.           (initget 6)
  190.           (setq m*
  191.             (cond
  192.               ( (getint (strcat "\nSpecify Number of Rows <" (itoa m*) "> : ")) )
  193.               ( m* )
  194.             )
  195.           )
  196.         )
  197.         (
  198.           (princ "\n** Invalid Keyword **")
  199.         )
  200.      )
  201.      
  202.      (setq argument t)
  203.     )
  204.     (
  205.       (vl-consp argument)

  206.       (or prev (setq prev argument))

  207.       (if (< step (distance prev argument))
  208.         (progn
  209.           (setq prev argument p2 argument)

  210.           (setq i    (/ (- (cadr p2) (cadr p1)) m*)
  211.                 j    (/ (- (car  p2) (car  p1)) n*)
  212.                 pi/2 (/ pi 2.)
  213.                 p3   (cons (car p2) (cdr p1))
  214.                 p4   (cons (car p1) (cdr p2)))

  215.           (redraw)
  216.           (grvecs (cons 256 (list p1 p3 p3 p2 p1 p4 p4 p2)))
  217.          
  218.           (
  219.             (lambda ( k )
  220.               (repeat (1- n*)
  221.                 (grvecs
  222.                   (cons 256
  223.                     (list (polar p1 0 (* (setq k (1+ k)) j))
  224.                           (polar p4 0 (* k j))
  225.                     )
  226.                   )
  227.                 )
  228.               )
  229.             )
  230.             0
  231.           )
  232.           (
  233.             (lambda ( k )
  234.               (repeat (1- m*)
  235.                 (grvecs
  236.                   (cons 256
  237.                     (list (polar p1 pi/2 (* (setq k (1+ k)) i))
  238.                           (polar p3 pi/2 (* k i))
  239.                     )
  240.                   )
  241.                 )
  242.               )
  243.             )
  244.             0
  245.           )
  246.         )
  247.       )
  248.     )
  249.   )
  250.   argument
  251. )
DynGrid.jpg
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2017-8-23 10:38:14 | 显示全部楼层
ExplodeProxy.zip这个还比较实用哈
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2017-8-23 10:43:08 | 显示全部楼层

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

使用道具 举报

已领礼包: 550个

财富等级: 财运亨通

发表于 2017-8-23 11:28:26 | 显示全部楼层
能看懂外语,但看不懂代码
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

 楼主| 发表于 2017-8-23 11:32:52 | 显示全部楼层

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

使用道具 举报

已领礼包: 8612个

财富等级: 富甲天下

发表于 2017-8-23 11:50:53 | 显示全部楼层

就是通过回调函数,实现动态的效果。支持关键字,我觉得还是跟xdrx_drag_jig类似,都可以直接替换
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6056个

财富等级: 富甲天下

发表于 2017-8-24 00:07:35 | 显示全部楼层
哪位高人汉化一下
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 394个

财富等级: 日进斗金

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

使用道具 举报

已领礼包: 11个

财富等级: 恭喜发财

发表于 2020-3-12 09:58:13 | 显示全部楼层
Specify Number of Rows <1> : 4
Specify Number of Columns <1> : 5
Pick First Corner Point:
** Error: ARXLOAD 失败 **
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 03:47 , Processed in 0.413906 second(s), 63 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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