明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: raimo

[函数] [已解决]请高手帮忙做个简单的等分工具

  [复制链接]
发表于 2011-6-25 12:41:10 | 显示全部楼层
本帖最后由 cumtjh 于 2011-6-25 12:42 编辑
zhynt 发表于 2011-6-24 02:18
更新内容:
1、修改了几处错误。
2、修改了文件读取方式(文件对话框直接到文件所在目录)。


能不能修改为多段线的支持,而不仅仅是圆弧曲线,能做出沿着路径整列形式更好
就像下面的一样 ,但由于该工具没有提供源码 没法修改成自己的自动绘制程序
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=42551&highlight=%C2%B7%BE%B6%D5%F3%C1%D0
发表于 2011-6-27 17:13:54 | 显示全部楼层
很好用的小程序~~~
 楼主| 发表于 2011-6-28 21:04:09 | 显示全部楼层
本帖最后由 raimo 于 2011-6-28 21:07 编辑
zhynt 发表于 2011-6-20 21:05
也来凑个热闹(改了一下)
修改了一下,相对完美了一些。

报告zhynt..今天在使用你9楼发布的那个lsp程序中发现一个BUG..
当不小心把等分数输错,等分数为1,或者是小于1的时候会陷入死循环..不停的画等分线,直到按esc中断才停..

检查后发现缺少了等分数值校验部分.我自己的办法是在程序中找到这个位置,加入红色部分代码就好了..供大家参考...
.....................
  (setq        en2    (car ent)
        pta    (cadr ent)
        pt1    (cdr (assoc 10 (entget en1)))
        pt2    (cdr (assoc 11 (entget en1)))
        pt3    (cdr (assoc 10 (entget en2)))
        pt4    (cdr (assoc 11 (entget en2)))
        l1     (distance pt1 pt2)
        l2     (distance pt3 pt4)
        jianju (getreal "\n请输入分隔间距 :<20>")
        n      (getint "\n请输入需等分个数 :<3>")
  )
  (if (null n)
    (setq n 3)
  )
  (while (<= n 1)
    (setq n (getint "\n输入错误,请重新输入大于1的等分数 :"))
  )
  (if (null jianju)
    (setq jianju 20)
.....................

评分

参与人数 1金钱 +10 收起 理由
zhynt + 10 是我考虑不周

查看全部评分

发表于 2011-7-1 01:14:31 | 显示全部楼层
本帖最后由 cumtjh 于 2011-7-1 01:14 编辑
raimo 发表于 2011-6-28 21:04
报告zhynt..今天在使用你9楼发布的那个lsp程序中发现一个BUG..
当不小心把等分数输错,等分数为1,或者是小 ...


改天把验证曲线路径阵列 写个详细要求 请大家帮忙写下  原理基本跟上面相同
发表于 2011-9-10 00:59:22 | 显示全部楼层
能不能修改为多段线的支持?可能沿某一折线形多段线阵列呢?

我这我不懂,就是希望阵列块与多段线等长平行阵列呢?
发表于 2011-9-10 01:01:07 | 显示全部楼层
希望高手编个小程序,指点一下大家,zhynt能否试试调试啊?·期待中。。。。。
发表于 2011-9-14 00:58:12 | 显示全部楼层
有此程序可以节省大量时间
发表于 2012-5-29 13:27:10 | 显示全部楼层
这个还不完美哈哈。。如果用于栏杆不是那么好用~
发表于 2012-6-1 22:27:16 | 显示全部楼层
也来凑个热闹
 楼主| 发表于 2012-6-1 23:41:49 | 显示全部楼层
flytoday 发表于 2012-5-29 13:27
这个还不完美哈哈。。如果用于栏杆不是那么好用~

好工具不是万精油型的,是针对某种重复多操繁琐的操作而作特别定制的。画栏杆就得找画栏杆的工具
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 12:55 , Processed in 0.168062 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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