bird168 发表于 2007-4-27 22:07:00

求教关于sendcommand问题

<p>SendCommand('line tan 100,180,0 tan 340,100,0 ');<br/>在命令行里,直接输入类似的指令能够画出两个圆的公切线,100,180,0和340,100,0是两个圆上的点。现在问题是,我们并不能给出这两个点的确切坐标,这两个点是在程序里通过计算得出的,假设已经存在m,n两个数组里了,想通过SendCommand('line tan m,m,0 tan n,n,0 ');类似的方式来实现,该怎么办? </p><p>就是说,SendCommand是不是只能识别直接的cad参数,而不能识别程序定义的参数?例如,一个点,80,80,0</p><p>SendCommand(" 80,80,0")可以,但是SendCommand(“pnt”)就不可以,虽然pnt在程序中已经定义并且赋值。</p>

StartMe 发表于 2007-4-27 23:20:00

<p>搜寻“转换点的函数”。</p>

bird168 发表于 2007-4-28 15:27:00

能说得详细一点吗?

xinghesnak 发表于 2007-4-28 15:52:00

<p>就是用"&amp;"串起来就行啊</p><p>Thisdrawing.application.activedocument.SendCommand("line " &amp; tan m &amp; "," &amp; m &amp;",0 tan "&nbsp;&amp;&nbsp;n &amp; "," &amp; n &amp; ",0 ")</p>

bird168 发表于 2007-4-29 09:52:00

我用的语言不是VBA是delphi,所以用上述方法它不识别,不知道该怎么办
页: [1]
查看完整版本: 求教关于sendcommand问题