明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4216|回复: 11

[求助]请教高手如何取3DSOLID物件顶点座标列表?

  [复制链接]
发表于 2008-7-28 12:01:00 | 显示全部楼层 |阅读模式

请教高手如何以LISP或VLISP办到点选3DSOLID物件,
求附图ZZ.DWG,Z1,Z2,Z3,Z4高度及3DSOLID物件顶 
点座标列表,麻烦诸位高手,谢谢!      

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2008-7-29 09:59:00 | 显示全部楼层

高手们:

麻烦给个思路或给个建议,指引个方向,该如何办到阿! 谢谢!

发表于 2010-9-14 18:41:00 | 显示全部楼层

同问啊

发表于 2010-9-15 07:06:00 | 显示全部楼层
不知有没有直接的办法?如果只是平面立体,用笨法可以复制一个后两次炸开成线,然后获取各端点。
发表于 2010-10-7 14:22:00 | 显示全部楼层

忘了原程序在哪了,如果要可以再找找,注意上面的邮箱早废了。测试过对楼主的图中的简单实体有效。

本帖子中包含更多资源

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

x
发表于 2012-10-29 18:28:28 | 显示全部楼层
alin 发表于 2010-10-7 14:22
忘了原程序在哪了,如果要可以再找找,注意上面的邮箱早废了。测试过对楼主的图中的简单实体有效。

好东西  麻烦来个源代码
发表于 2012-10-30 11:31:16 | 显示全部楼层
本帖最后由 alin 于 2012-10-30 11:32 编辑

原代码找不到了,但是这个东西很久以前就被解码了,是(XOR 95)

(defun acis-decode (s)                        ; decode an encrypted acis-string of dxf group 1
  (apply (function strcat)
         (mapcar
           (function (lambda (c)        ; decode one char
                       (cond                ; by Owen Wengerd
                         ((= c 32) " ")
                         ((= c 86) "I")
                         (T (chr (boole 6 c 95)))
                       )
                     )
           )
           (std-string->list s)
         )
  )
)
;;;
(defun STD-STRING->LIST (s / lst)
  (if (= (type s) 'STR)
    (while (/= s "")
      (setq lst (cons (ascii (substr s 1 1)) lst) s (substr s 2))
    )
  )
  (reverse lst)
)
发表于 2012-10-30 21:48:41 | 显示全部楼层
本帖最后由 vlisp2012 于 2012-10-30 22:03 编辑

太高深了,楼上能在完善一下吗?
发表于 2012-10-31 08:05:24 | 显示全部楼层
vlisp2012 发表于 2012-10-30 21:48
太高深了,楼上能在完善一下吗?

在图档创建一个长方体,运行以下的测试程序:
(DEFUN c:TTT ()
  (setq elist (entget (car (entsel "\nSelect a 3DSolid: "))))
  (foreach e elist
    (if        (= (car e) 1)
      (progn
        (princ "\n")
        (princ (acis-decode (cdr e)))
      )
    )
  )
)
你会发现你得到的东西和用AUTOCAD输出的SAT文件很相似。可以这么说,除了用以上的解码程序,也可以用输出的SAT文件读取信息。但ACIS码比较复杂,不容易搞清里面的几何关系。
发表于 2012-10-31 20:34:59 | 显示全部楼层
多谢alin 了,我在好好研究一下!!受教了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-23 15:21 , Processed in 0.172199 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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