tlko 发表于 2022-7-6 11:44:39

VBA和Autocad

你好
 
我有个问题,找不到解决办法。我正在处理一个办公室的文件,我必须对其进行一些修改。办公室有不同的层(墙壁、家具等)我不知道如何与他们合作。
 
更准确地说,我需要绘制一些光线,并计算与这些层的交点。此外,我无法获得办公室顶点或该层内任何对象顶点的坐标。我真的需要一些帮助。
 
谢谢,
塞萨尔

SEANT 发表于 2022-7-6 12:08:40

我在描述设置时遇到了一些问题:是否有一个示例文件可以帮助“问题定义”?

tlko 发表于 2022-7-6 12:24:57

你好
 
该项目的关键是能够与层的实体交互。
 
在随附的文件中,有一个简单的办公室向你解释我想做什么。我将在3D中工作,但对于这个问题不一定。vba项目要求用户在其中放置一个圆,这将是我们的原点。然后问题来了,因为我从这个原点开始在每个角度做光线,我必须知道与墙层的交点。我不知道如何处理层的对象。
 
同样,正如我之前发布的一样,我无法用命令获得办公室顶点的坐标。
 
谢谢SEANT
office_示例。图纸

SEANT 发表于 2022-7-6 12:40:02

我解决这个问题的方法是创建一个包含目标层上所有几何体的选择集。请参阅本线程中有关过滤选择集的信息。
 
http://www.cadtutor.net/forum/showthread.php?t=38124
http://www.cadtutor.net/forum/showthread.php?t=28949
 
该选择集的迭代可以设置为查询集内所有直线的起点/终点,以获取坐标和/或与光线一起使用以调用IntersectWith方法。
 
不过,当您切换到3D时,您可能会发现VBA缺少一些必要的工具。你最好探索一下新的VB。净期权。

tlko 发表于 2022-7-6 12:58:41

谢谢肖特!!!!
 
我从你的建议开始。我希望它能起作用!
页: [1]
查看完整版本: VBA和Autocad