【问题标题】:calculating coordinate points with VB.net用VB.net计算坐标点
【发布时间】:2011-06-25 09:58:47
【问题描述】:

我正在尝试构建一个坐标系,但在如何构建时遇到了麻烦..

我目前拥有的是一个允许用户输入长度的文本框。这个长度是用户定义的,但长度永远不会小于 610,因为这是我们用来建造木框架的最小单位尺寸。木框架的总长度是无限的(不是真的,但它是我想要的)木框架有每 610 毫米的梁彼此分开(这是法律要求)所以我希望我的 vb.net 设置以 610 间隔为每个光束的坐标,然后将该坐标系统写入基于文本的 *.SCR 文件

AutoCAD 使用脚本文件自动绘制程序以绘制 180mm x 50mmx 50mm 的梁

BOX…. This emplys the AutoCAD tool needed for uses
0,0,0…This emplys a starting or base point
180,50,50…this is the end point that completes the beam

如您所见,脚本非常基本,可以说我想要一个框架,在我的文本框中输入 1260 我知道我的光束在脚本中如下所示

Box
0,0,0
180,50,50
Box
0,660,0
180,660,50
Box
0,710,0
180,760,50
Box
0,810,0
180,860,0
Box
0,910,0
180,960,50
Box
0,1110,0
180,1160,50
Box
0,1210,0
180,1260,50

我每次都需要从之前的构建中构建一个新的参考点,所有这些坐标都需要在 VB.net 中计算出来,然后记录到基于文本的 *scr 文件中

我怎样才能做到这一点?有人指出我指向数组的方向,但对此表示怀疑???

【问题讨论】:

    标签: vb.net coordinate-systems


    【解决方案1】:

    算法不清楚。 查看每一步的增量: 盒子 0,0,0 180,50,50 盒子 0,660,0 + 660 180,660,50 + 610 盒子 0,710,0 + 50 180,760,50 + 100

    【讨论】:

    • 我不确定你的意思,但要使用 acrip 文件在 AutoCAD 中绘制一个框,我需要调用“BOX”函数,然后对于“BOX”的每个实例,我需要给出一个开始在我在 AutoCAD 中选择的面区域上悬置的点在这种情况下我选择的原点是 0,0,0(我选择这个是因为它是一个很好的清晰数字,但并不是说用户可能确实选择了 117.646 , 224.252, 724,000 但是忽略在 AutoCAD 中无法获得这个数字。该框现在有一个起点,需要一个端点,在这个 XYZ 轴环境中是 180
    • ,50, 50 然后我在绘制下一个梁之前有一个间隙 AutoCAD 的坐标系要求我从原来的 0,0,0 开始测量,它给出了前一个梁的宽度和610 间隙然后是 50mm = 610mm = 660mm 希望这能更好地解释? ps再读一遍我发现你还在添加610 no +610 我已经在算法中解决了这个问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    • 2015-04-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-29
    • 1970-01-01
    相关资源
    最近更新 更多