明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2247|回复: 8

[求助]在CAD中如何快速赋予很多点的"Z"坐标,使点具有高度?

[复制链接]
发表于 2007-6-14 23:27:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2007-6-15 0:04:50 编辑

1. 每一个点的原本"Z"坐标为0.

2. "z"坐标的数值已经标注在每一个点的旁边.

3. 每一个"z"坐标的数值都不一样。

本帖子中包含更多资源

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

x
发表于 2007-6-15 06:49:00 | 显示全部楼层
每个点的 Z 坐标值不同, 这个得通过代码实现吧. 而且, 恐怕还有些难度, 因为如和关联其点和表示其 Z 坐标值的 TEXT 实体
发表于 2007-6-15 19:50:00 | 显示全部楼层

這個以程式處理是比較理想的作法,簡單動作舉例如下,

(defun c:chpz ()
  (setq en (entget (car (entsel "\n選取點物件: "))))
  (setq txt (entget (car (entsel "\n選取Z值文字: "))))
  (setq pt (cdr (assoc 10 en)))
  (setq ptx (car pt) pty (cadr pt))
  (setq ptz (atof (cdr (assoc 1 txt))))
  (setq pt1 (list ptx pty ptz))
  (entmod (subst (cons 10 pt1) (assoc 10 en) en))
  (princ)
)
不過以上一次僅處理一組,效率還待提升,不過這問題應到其他版討論,在此就不多贅言。

另外,建議可以用圖塊方式,或文字的插入點就是點物件的位置,那對程式處理會更方便。

 楼主| 发表于 2007-6-18 21:41:00 | 显示全部楼层
Lotto168你好!能到提供此程式吗?谢谢!
 楼主| 发表于 2007-7-3 21:58:00 | 显示全部楼层

还在找解决方法!

发表于 2007-7-4 08:14:00 | 显示全部楼层
可以给个-测试定制程序-用的图面吗?
 楼主| 发表于 2007-7-14 00:28:00 | 显示全部楼层
可以
发表于 2007-7-15 18:33:00 | 显示全部楼层
chenyong147发表于2007-6-18 21:41:00Lotto168你好!能到提供此程式吗?谢谢!

在3樓的藍色部份即為程式(一次處理一組之功能),可以直接複製到記事本中存成lsp檔即可使用,

ps. 繁體字部份可自行修改為簡體字或英文。

 楼主| 发表于 2007-7-18 21:36:00 | 显示全部楼层
谢谢Lotto168!我试试.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 21:39 , Processed in 0.174153 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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