找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 917|回复: 5

[求助] [求助]:AutoLISP

[复制链接]
发表于 2004-3-1 22:46:53 | 显示全部楼层 |阅读模式

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

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

×
各位朋友,您们好!
        我自学AutoLISP刚满一个月,因没有帮助,闭门造车,学得不好.好不容易找到这个大家庭,请各位多多指教.
        我现在有几个问题,恳请协助解决:
   1.如何抓取lwpolyline对象每个节点的高程值?
   2.如何抓取lwpolyline及polyline对象自相交的交点?(线打结时的交点)
   3.能否指点编写将lwpolyline光滑的程序?
   4.如何编写将多个完全重叠的对象变为一个的程序?

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

已领礼包: 593个

财富等级: 财运亨通

发表于 2004-3-1 23:14:58 | 显示全部楼层
1 你应该仔细看看DXF帮助,Lwpolyline节点中没有高程值,在38组码
2 这个要用ActiveX方法,前面有现成的代码
3 使用Pedit命令的S或者F选项
4 这个问题就不要研究了,用现成的工具(XD工具箱、ET、天正、理正。。。)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-3-6 10:29:09 | 显示全部楼层
斑竹,您好!
我找了很久都没找以上第2和第4的程序,不过就算找到也没用,我现在还无权下载.我急需那两个程序,不知您能否用邮件发给我或教我编写的方法?急!!!
另外,请问如何消零,例如:实数3.500000-->3.5    字符串3.500-->3.5
        谢谢!!!

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

使用道具 举报

发表于 2004-3-21 08:58:15 | 显示全部楼层
斑竹可能太忙,实数3.500000-->3.5 字符串3.500-->3.5是否可以通过设置转换后的位来设定呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-3-22 14:12:57 | 显示全部楼层
引自AutoCAD帮助文件:

  1. 将数字转换成字符串
  2. (rtos number [mode [precision]])

  3. 根据 mode、precision 参数和系统变量 UNITMODE、DIMZIN、LUNITS 和 LUPREC 的设置,rtos 函数返回代表 number 的字符串。

  4. 参数

  5. number

  6. 数值。

  7. mode

  8. 整数,指定现行单位模式。mode 的取值对应于 AutoCAD 系统变量 lunits 的允许值,如下所示:
  9. 1  科学
  10. 2  小数
  11. 3  工程(英尺和十进制英寸)
  12. 4  建筑(英尺和分数英寸)
  13. 5  分数

  14. precision

  15. 整数,指定精度。

  16. mode 和 precision 参数对应于系统变量 LUNITS 和 LUPREC。如果省略这两个参数,rtos 函数使用 LUNITS 和 LUPREC 的当前值
复制代码


  1. 将一个字符串转换成实数
  2. (atof string)

  3. 参数

  4. string

  5. 要转化为实数的字符串。

  6. 返回值

  7. 实数。

  8. 样例

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2004-3-22 14:17:30 | 显示全部楼层
最初由 wjm3 发布
[B]斑竹,您好!
我找了很久都没找以上第2和第4的程序,不过就算找到也没用,我现在还无权下载.我急需那两个程序,不知您能否用邮件发给我或教我编写的方法?急!!!
另外,请问如何消零,例如:实数3.500000-->3.5    字符串3.5... [/B]


在LISP论坛,代码都是贴出来的,和谈下载一说。

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-27 00:09 , Processed in 0.193435 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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