找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1425|回复: 10

[编程申请]:将线段的高度归零程序

[复制链接]
发表于 2005-7-9 00:56:33 | 显示全部楼层 |阅读模式

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

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

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

已领礼包: 488个

财富等级: 日进斗金

发表于 2005-7-9 23:56:28 | 显示全部楼层
论坛有的,找找.


最简单的
(command "move"(ssget)"" "0,0""@0,0,1e200"
                   move "P""" "0,0""@0,0,-1e200")

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

使用道具 举报

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

使用道具 举报

发表于 2005-7-12 14:36:28 | 显示全部楼层
;;;改变图素Z轴坐标
(defun C:gd (/ a b c d n i)
  (graphscr)
  (setq        a (getint (strcat "\n输入高度:"))
        b (ssget "x")
        n (sslength b)
        i 0
  )
  (setvar "elevation" a)
  (while (< i n)                        ;while
    (setq c (entget (ssname b i))
          i (+ i 1)
    )
    (if        (setq d (assoc 38 c))                ;if~~~
      (setq d (cons 38 a)
            c (subst d (assoc 38 c) c)
      )
      (progn
        (if (cadddr (assoc 10 c))        ;if!!!
          (setq        d (assoc 10 c)
                d (subst a (cadddr d) d)
                c (subst d (assoc 10 c) c)
          )
        )                                ;endif!!!
        (if (cadddr (assoc 11 c))        ;if@@@
          (setq        d (assoc 11 c)
                d (subst a (cadddr d) d)
                c (subst d (assoc 11 c) c)
          )
        )                                ;endif@@@
        (if (cadddr (assoc 12 c))        ;if###
          (setq        d (assoc 12 c)
                d (subst a (cadddr d) d)
                c (subst d (assoc 12 c) c)
          )
        )                                ;endif###
        (if (cadddr (assoc 13 c))        ;if$$$
          (setq        d (assoc 13 c)
                d (subst a (cadddr d) d)
                c (subst d (assoc 13 c) c)
          )
        )                                ;endif$$$
        (if (cadddr (assoc 14 c))        ;if%%%
          (setq        d (assoc 14 c)
                d (subst a (cadddr d) d)
                c (subst d (assoc 14 c) c)
          )
        )                                ;endif%%%
        (if (cadddr (assoc 15 c))        ;if^^^
          (setq        d (assoc 15 c)
                d (subst a (cadddr d) d)
                c (subst d (assoc 15 c) c)
          )
        )                                ;endif^^^
        (if (cadddr (assoc 16 c))        ;if&&&
          (setq        d (assoc 16 c)
                d (subst a (cadddr d) d)
                c (subst d (assoc 16 c) c)
          )
        )                                ;endif&&&
      )
    )                                        ;endif~~~
    (entmod c)
  )                                        ;endwhile
  (princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 444个

财富等级: 日进斗金

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

使用道具 举报

发表于 2005-7-13 20:43:25 | 显示全部楼层
;;; 将所选对象Z轴坐标改为零
(defun C:BGZ0 (/ s1 a1)
  (command "undo" "be")
  (setq s1 (ssget));;;选择对象
  (if (/= s1 nil)
    (progn
      (command "_.move" s1 "" '(0 0 1e99) ""
               "_.move" "_p" "" '(0 0 -1e99) ""
      )
      (setq a1 (sslength s1))
      (setq a1 (strcat "共" (rtos a1) "个对象的Z坐标值改为零"))
      (princ "\n")
      (princ a1)
    )
    (progn
      (princ"\n无选择对象")
    )
  )
  (command "undo" "e")
  (princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2005-7-15 11:21:47 | 显示全部楼层
谁来贴一个块内实体也压平的?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2005-8-8 13:19:28 | 显示全部楼层
auotocad 的express tools里flatten objects 就是压平所选实体的工具。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-28 12:30 , Processed in 0.428974 second(s), 52 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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