Vision 发表于 2022-7-6 23:46:31

脚本:行w/';bd trans公司

当我在文件中有象限(1-4)、方位和距离时,我试图使用脚本绘制多条线(从一条到下一条)。。。但它不会从最后绘制的直线的端点恢复line命令,因此也不会恢复“tweeks”(在下面的简短示例脚本中的*处)。
 
线
“bd
5000,1000
3 17.5057 164.71*
2 78.072 31
3 10.111 50
3 19.2147 116
4 66.215 297
 
 
当我手动输入这些命令时,有没有提示强制它保持绘图?
 
 
 
注意:我学到的一件好事是,你可以通过输入x,y坐标开始双向传递选择,“欺骗”它以为你用了鼠标。
 
但是,脚本在开始时可用,但其行为与手动输入的命令不同,但显示以下内容:
 
指定第一个点:“bd”
 
>>选择起点或:50001000
象限-NE=1,SE=2,SW=3,NW=4
>>指定象限(1-4):3
电流方向单位:度,输入:DD°MM'SS。SS“(间隔)
>>指定轴承:17.5057>>
>>指定距离:164.71
恢复LINE命令。
指定第一个点:
指定下一点或[放弃]:2
指定下一个点或[撤消]:78.072在(5224.647,81.665,0.000)处创建的零长线
指定下一点或[关闭/撤消]:31
在(5224.647,81.665,0.000)处创建的零长度线
指定下一点或[关闭/撤消]:
输入BACKSPACE以中断脚本。
命令:3未知命令“3”。按F1键获取帮助。

Tuns 发表于 2022-7-6 23:51:53

你能发代码吗?这会很有帮助。

steven-g 发表于 2022-7-6 23:59:32

可能是在每个点之前都需要输入“bd”,我无法测试它(LT),但一些命令修饰符只能持续到下一点,然后命令会恢复到其原始状态。

Vision 发表于 2022-7-7 00:02:46

 
 
谢谢你的回复,Tuns。以下是我使用的代码(测试很简单):
 
线
“bd
5000,1000
3 17.5057 164.71
2 78.072 31
3 10.111 50
3 19.2147 116
4 66.215 297
 
我还尝试了:
线
“bd
5000,1000
3.
17.5057
164.71
2.
78.072
31
3.
10.111
50
3.
19.2147
116
4.
66.215
297
命令

Tuns 发表于 2022-7-7 00:09:30

所以它先画第一条线,然后把第二条搞砸,对吗?

Vision 发表于 2022-7-7 00:15:05

 
好主意。不过,这也不管用。谢谢

Vision 发表于 2022-7-7 00:20:20

如果有人有其他想法,我很高兴听到(3天前是我第一次尝试脚本)——但我对平面坐标的问题要少得多。
 
这需要一些工作,但我使用excel将方向角和距离转换为x,y坐标,并让它们很好地绘制出直线。

Tuns 发表于 2022-7-7 00:22:57

很高兴听到(或读到)。我以前从未见过这样的剧本。它叫什么?即脚本语言。

Vision 发表于 2022-7-7 00:29:33

 
没有。(我读到脚本文件可能只包含您键入的命令,但它们位于.scr文件中。)我错过什么了吗?

Tuns 发表于 2022-7-7 00:33:24

如果有效的话,我认为你不会错过任何东西。我只是问,因为它看起来不像我以前见过的任何东西。
页: [1] 2
查看完整版本: 脚本:行w/';bd trans公司