bpatrick 发表于 2022-7-6 15:00:19

块间距导轨

我正试图开发一个vba子程序,以帮助我插入火灾报警扬声器块。扬声器的间距必须不同。我想做的是手动插入一个扬声器,在插入时在块周围有一些正方形。“临时”正方形的尺寸是我指定的。因此,如果我试图以40英尺的间隔插入扬声器,当我手动插入扬声器时,我会在扬声器块周围放置一个40英尺x 40英尺的盒子。你可以把它想象成一种“尺子”或插入我的区块的指南。我不想把盒子插进去。。。只是在我手动插入块时出现。我对VBA“没问题”,但我就是不知道如何处理它。任何提示或指导都会有所帮助。

Lee Mac 发表于 2022-7-6 15:06:23

您是否尝试过使用“DIVIDE”或“MEASURE”命令来实现类似的结果?

bpatrick 发表于 2022-7-6 15:15:16

谢谢李的快速回复。在看到你的帖子后,我确实研究了Divide and Measure命令。根据我的情况,我认为这不是最有效的方法。从本质上说,我可以快速地“漫游”数百个房间,只需点击鼠标,在我需要的地方放下一个街区。
 
如果我能用一个正方形的导轨作为光标,显示我允许的间距,那么我可以快速地穿过并在楼层平面图上的不同房间中放置许多块。
 
如果我对分而治之有任何误解,请告诉我,但我不认为它们特别适合这种情况。

David Bethel 发表于 2022-7-6 15:21:47

我本以为你会更倾向于一个圆而不是一个盒子。
 
也许(GRVEC)会有所帮助。
 
大卫

Lee Mac 发表于 2022-7-6 15:29:44

我希望我了解更多关于grvecs函数的知识-这以及grread和grdraw对我来说始终是个谜。ACAD对GRVEC的帮助也没有太大帮助。。

David Bethel 发表于 2022-7-6 15:32:29

李,
 
GRVEC和GRDRAW非常简单。不同的输入样式,相同的基本输出(屏幕上显示的临时行)
格瑞德是一种完全不同的动物,就一致性而言,它的名声一直不好。
 
我从未在GRVEC中使用过转换模式矩阵-大卫

Lee Mac 发表于 2022-7-6 15:38:22

哦,我明白了,所以你实际上是在反向创建列表,因此最后一个(cons 1 pl)设置了颜色。
 
假设您正在创建一个围绕圆的点列表,在这些点之间将绘制线。
 
谢谢大卫,我现在明白多了
 
干杯
 

bpatrick 发表于 2022-7-6 15:44:46

再次感谢各位。我将研究GRVEC(我不熟悉)。如果有任何使用VBA的建议,我将不胜感激。

Lee Mac 发表于 2022-7-6 15:52:10

我相信这使用了GRVEC或类似的东西-您可能会发现从中学习很有用:
 
天才就是阿斯米

bpatrick 发表于 2022-7-6 15:58:17

是的,这看起来很像我要做的(只是一个不同的应用程序)。看来我需要学点Lisp程序。我希望VBA,因为我熟悉它。。。但我会拿走我能得到的,因为我找不到其他东西。这个论坛很有帮助。。。谢谢你的提示,并为我指明了正确的方向!
页: [1] 2
查看完整版本: 块间距导轨