找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1650|回复: 6

[他山之石] 切地形剖面图程序,望各位小东家园高手修改

[复制链接]
发表于 2014-5-26 16:25:59 | 显示全部楼层 |阅读模式

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

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

×
  • jssc_none.gif (defun c:t24 (/ E1 PTS SS E PL PT DIST H MINH MAXH PTLST CURVELEN LOWERH P1 l zoomp)  (xdrx_begin)
  •   (xdrx_document_ucson)
  •   (setq e1 (car (xdrx_entsel "\n选择对象:" '((0 . "*line,arc")))))
  •   (setq pts (xdrx_getsamplept e1))
  •   (if (apply 'xdrx_isptoffscr pts)
  •     (progn
  •       (command "_zoom" "w" (apply 'mapcar (cons 'min pts)) (apply 'mapcar (cons 'max pts)) )
  •       (setq zoomp t)
  •       )
  •     )
  •   (setq ss (ssget "_F" pts '((0 . "*POLYLINE"))))
  •   (if zoomp (command "_zoom" "_p"))
  •   (xdrx_setsstodb ss 0)
  •   (xdrx_document_ucsoff)
  •   (while (setq e (xdrx_getentdata 0))
  •     (setq pl (append pl (xdrx_entity_OrthoPrjInterSectWith e1 e 0)))
  •     )
  •   (setq pl
  •          (vl-sort
  •            pl
  •            (function
  •              (lambda (a b)
  •                (< (vlax-curve-getParamAtPoint e1 (VLAX-CURVE-GETCLOSESTPOINTTO e1 (car a)))
  •                   (vlax-curve-getParamAtPoint e1 (VLAX-CURVE-GETCLOSESTPOINTTO e1 (car b)))
  •                    )
  •                )
  •              )
  •            )
  •         )

  •    (setq pt (trans (getpoint "\n剖面图摆放位置:") 1 0))
  •   (foreach a pl
  •     (setq dist (vlax-curve-getDistAtPoint e1 (VLAX-CURVE-GETCLOSESTPOINTTO e1 (car a)))
  •           h (last (cadr a))
  •           )
  •     (if (not minh)
  •       (setq minh h maxh h)
  •       (setq minh (min minh h)
  •             maxh (max maxh h)
  •             )
  •       )
  •     (setq ptlst (cons (list dist h 0) ptlst))
  •     )
  •   (setq curvelen (vlax-curve-getDistAtParam e1 (vlax-curve-getEndParam e1)))
  •   (setq lowerh (- 10 (* 10 (fix (* minh 0.1)))))
  •   (setq ptlst (mapcar '(lambda (x) (mapcar '+ pt x (list 0 lowerh 0))) ptlst))
  •   (apply 'xdrx_line_make ptlst)
  •   (xdrx_line1 pt (setq p1 (polar pt 0 curvelen)))
  •   (xdrx_line1 pt (polar pt (* 0.5 pi) (+ (+ 20 (* 10 (fix (* 0.1 maxh)))) lowerh)))
  •   (xdrx_line1 p1 (polar p1 (* 0.5 pi) (+ (+ 20 (* 10 (fix (* 0.1 maxh)))) lowerh)))
  •   (entmake
  •   (list        '(0 . "TEXT")
  •         '(67 . 0)
  •         '(100
  •           .
  •           "AcDbText"
  •          )
  •         (cons 10 pt)
  •         (cons 40 2.0)
  •         (cons 1 (rtos (abs lowerh) 2 0))
  •         (cons 50 0)
  •         (cons 41 0.8)
  •         (cons 51 0)
  •         '(7 . "standard")
  •   )
  • )
  •   (entmake
  •   (list        '(0 . "TEXT")
  •         '(67 . 0)
  •         '(100
  •           .
  •           "AcDbText"
  •          )
  •         (cons 10 p1)
  •         (cons 40 2.0)
  •         (cons 1 (rtos (abs lowerh) 2 0))
  •         (cons 50 0)
  •         (cons 41 0.8)
  •         (cons 51 0)
  •         '(7 . "standard")
  •   )
  • )
  •   (xdrx_end)
  •   )


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

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-5-26 18:27:32 来自手机 | 显示全部楼层
需要改什么呢?

点评

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

使用道具 举报

 楼主| 发表于 2014-5-26 20:03:21 | 显示全部楼层

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-5-26 20:08:36 来自手机 | 显示全部楼层
加载   xdrxapi

点评

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

使用道具 举报

已领礼包: 720个

财富等级: 财运亨通

发表于 2014-5-26 21:13:57 | 显示全部楼层
自己去找晓东包装函数就可以了

点评

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

使用道具 举报

 楼主| 发表于 2014-5-26 21:53:03 | 显示全部楼层
杜流浪人 发表于 2014-5-26 21:13
自己去找晓东包装函数就可以了

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

使用道具 举报

 楼主| 发表于 2014-5-26 21:55:24 | 显示全部楼层

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-14 06:25 , Processed in 0.355642 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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