明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1136|回复: 3

[讨论]有高差的三维多段线平放到XY面的问题...

[复制链接]
发表于 2008-5-22 23:32 | 显示全部楼层 |阅读模式

       编了个程序要实现这样目的:读取TXT文件中的A,B,C,D四点,用三维多段线按A->B->C->D的顺序将四点连接.现在遇到一个问题:当线的AB段与CD段相互平行且存在高差(AB等高,CD等高)时,如何才能保证BC长不变而又将CD段与AB段等高呢.

简单的讲就是如何用LISP实现把三维多段线沿着AB段旋转???

发表于 2008-5-23 09:06 | 显示全部楼层
文不对题,,三维线段平放到xy平面和三维多段线沿着AB段旋转一个概念?看看rotate3d命令.
 楼主| 发表于 2008-5-23 20:33 | 显示全部楼层

那解释为"三维多段线在XY面上的展开"是否会更合适呢,有没人作过像关的研究.上来讨论一下.

发表于 2008-5-24 09:00 | 显示全部楼层
1--判断三维多段线是否同一个平面,如果是转入2步,否则输出"不可在xy平面展开."
2--计算该多段线平面的法向量,计算该向量与当前坐标系Z轴的夹角,如果夹角等于0或者pi,输出"已经在xy平面",否则转入3步.
3--生成旋转矩阵或者利用rotate3d,,,ok!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 09:46 , Processed in 0.426109 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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