找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1180|回复: 13

[LISP程序]:请高手帮忙!(具体详后)

[复制链接]
发表于 2004-6-1 10:20:34 | 显示全部楼层 |阅读模式

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

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

×
我在程序中如何判断图中四种的PL线(节点数,面积,周长均相同)的空间位置,即到底是图中的哪一种??而且我希望可以将后面三种转为第一种的情况!!!
不知我的表达,大家理解了吗?
因为我是通过窗选,将节点数,面积,周长均相同的PL线归为一类,但即使这样,它在空间的位置还是有很多种,我希望可以将其余的种类转为第一种!谢谢大家了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 593个

财富等级: 财运亨通

发表于 2004-6-1 12:27:05 | 显示全部楼层
1 顶点数相同
2 各顶点的Bugle相同
3 各分段的长度相同
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-1 21:32:04 | 显示全部楼层
反一个方向。这好像是旋转了的块,你是不是可以考虑一下实体的生成方式?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-2 09:21:28 | 显示全部楼层
对不起,好象大家误解了我的意思,这些异型柱(PL线)是建筑专业形成的,我想将这些柱根据它们的顶点数、周长、面积将这些异型柱(PL线)分类,这些我都已经实现了,目前遇到的问题是将图中的四种空间位置的异型柱(其实它们是同一类异型柱),转化为图中第一种形式。好画大样,配筋!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-2 10:55:52 | 显示全部楼层
取PL上的前三个点,算其角度,就能知道是哪一种了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-2 20:34:58 | 显示全部楼层
关键的是前三个点对应的是哪三个点,还不知道?只知道PL线的顶点坐标表。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2004-6-2 20:53:22 | 显示全部楼层
最初由 hhjj9898 发布
[B]关键的是前三个点对应的是哪三个点,还不知道?只知道PL线的顶点坐标表。 [/B]


把点 按照左下点固定,逆时针排序,然后分别求第一、第二点的长度,第二、第三点的长度,基本上就可以确定是哪个图形了。

步骤:

1、获得PL包围盒,得到左下点(其实不一定是左下,只要你能通过算法“固定”住一个点就可以,也可以是左上等等)。
2、根据PL的顶点坐标,和上面得到的左下点,把PL顶点按照这个“固定点”逆时针排序。
3、上面说了判断图形的方法。

这些XDRX_API和晓东工具箱里面的通用LISP函数库里面都有现成的函数。你贴个DWG上来,说明下短边的长度“限值”,我给写个代码。

你也可以参见晓东工具箱里面“结构工具”下面的“柱子平法”配筋程序,里面就有和你一样的要求。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2004-6-3 00:20:10 | 显示全部楼层
如果都是正放(斜放,转成正放)
1包围盒一样大(1M*2M == 2M*1M),
2面积一样大
基本就行了.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-3 01:55:00 | 显示全部楼层
最初由 aeo 发布
[B]如果都是正放(斜放,转成正放)
1包围盒一样大(1M*2M == 2M*1M),
2面积一样大
基本就行了. [/B]


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

使用道具 举报

发表于 2004-6-3 12:37:26 | 显示全部楼层
大家看看,对于这个特例采用这样的方法行不行?
[PHP]
1 首先得到(上述4种)某个PL的所有 顶点表a 。
2 对 顶点表a 按 x 坐标排序
3 测 x 坐标最小的两个点的距离为y1
4 测 x 坐标最大的两个点的距离为y2
5 对 顶点表a 按 y 坐标排序
6 测 y 坐标最小的两个点的距离为x1
7 测 y 坐标最大的两个点的距离为x2
8 根据x1 x2 y1 y2的关系判断出其形态情况。
x1>x2 & y1>y2 是第1种情况
x1>x2 & y1<y2 是第2种情况
x1<x2 & y1>y2 是第3种情况
x1<x2 & y1<y2 是第4种情况[/PHP]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-3 15:30:30 | 显示全部楼层
现在应该来说是可以解决了判断哪一种类型了,但知道了哪一种类型,可不可以将其他的三种化为第一种类型,这样我的配筋子程序可以简单点,要不我要编四种情况,晕S!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-3 16:06:04 | 显示全部楼层
你描述的不清楚。
怎么转化为第一种?如果其他类型的PL都转化为第一种了,那图面不就乱了?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2004-6-3 16:35:01 | 显示全部楼层
我有一个想法,将它先做成块,你然后在绘制时都用插入块的方式,这样无论它在什么位置,有多少个,在什么角度,哈哈,只要你记住它的块名,它永远都逃不掉。都可以立即更正为你想要的形式。
不知如何?

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

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2004-6-5 13:30:51 | 显示全部楼层 |阅读模式

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

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

×
最初由 cy956 发布
[B]

恐怕不行。T型和L型柱符合你说的12点,显然不一样。 [/B]

他自己已经"将节点数,面积,周长均相同的PL线归为一类"
而且一栋房子柱子的厚度差不多一样的.




================================================
外包相同
投影到长边的点,完全相同,或镜像后完全相同. (相对于起点,并按起点排序)
(长边要先固定一个方向)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-27 05:31 , Processed in 0.354759 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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