论坛首页    职业区    学术与写作    工程技术区    软件区    资料区    商务合作区    社区办公室
 您好! 欢迎 登录注册 最新帖子 邀请注册 活动聚焦 统计排行 社区服务 帮助
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
  • 4148阅读
  • 5回复

[资料原创]自编lisp小程序输入拐点坐标得出面积并自动生成图形 [复制链接]

上一主题 下一主题
离线sui1974
 
发帖
41
土币
481
威望
157
原创币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-03-14
第一次来论坛向各位学习中,并与大家共享一下:
(defun c:mj (/ a b c d   m pt pt1 pt2)
  (vl-load-com);加载所有的Active X函数
  (setq m (getint "\n 请输入拐点数: "))
  (setq pt1 (getpoint "\n 请输入第1个拐点坐标:"))
  (setq pt pt1)
  (setq a (1- m))
  (setq d 2)
  (repeat a
    (princ "\n 请输入第")
    (princ d)
    (princ "个拐点坐标:")
    (setq pt2 (getpoint))
    (command "pline" pt1 pt2 "")
    (setq d (+ d 1))
    (setq pt1 pt2)
  )
  (command "pline" pt1 pt "")
  (setq s1 (ssget "X"))
  (command "pedit" (entlast) "j" s1 "" "")
  (command "zoom" "w" (getvar "extmin") (getvar "extmax"))
  (setq b (entlast))
  (setq vlb (vlax-ename->vla-object b))    
  (setq c (vla-get-area vlb))        
  (princ "\n 面积为: ")
  (princ c)
  (princ "平方米")
  (princ)
)
以上代码段已在CAD2000,2004,2008测试通过请放心使用
使用方法:在CAD中先加载程序,再在命令行上输入MJ。
离线www2002

发帖
4315
土币
9
威望
11343
原创币
0
只看该作者 1楼 发表于: 2009-04-22
呵呵!支持一下!!
离线nbfyhq

发帖
2670
土币
10
威望
14916
原创币
0
只看该作者 2楼 发表于: 2009-07-24
工民建有关计算软件
离线askthesun

发帖
119
土币
253
威望
491
原创币
0
只看该作者 3楼 发表于: 2009-09-14
在CAD里面PLINE就可以调用EXCEL的坐标,直接生成图形!LZ的还比较复杂,手工输入坐标,修改麻烦!
离线afa123
发帖
234
土币
190
威望
1742
原创币
0
只看该作者 4楼 发表于: 2010-01-21
mapgis6.5免安装版
离线linsensen

发帖
910
土币
8476
威望
4768
原创币
0
只看该作者 5楼 发表于: 2010-02-06
[quote]引用第3楼askthesun于2009-09-14 15:08发表的  :
在CAD里面PLINE就可以调用EXCEL的坐标,直接生成图形!LZ的还比较复杂,手工输入坐标,修改麻烦!
快速回复
限100 字节
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
 
上一个 下一个

      浙公网安备 33010602003799号 浙ICP备14021682号-1

      工业和信息化部备案管理系统网站