LSP控制COMMAND
<p>如何用LISP来控制命令执行</p><p>我想写一个图形局部放大程序 但是放大的范围 想让它灵活一点 <font color="#ff3300">(可以是圆 椭圆 方)</font></p><p>那么在这个LSP开始时候就断开LSP的控制<font color="#f70909">(需要使用COMMAND函数调用执行一个CAD命令执行完毕后)</font>自动跳到LSP控制 但是我因该如何控制这个命令</p><p>好象可以用( entlast 函数经常用于获得刚用 command 函数加入到图形中的新图元的图元名)通过条件来判断 具体怎么写就不知道了.</p><p></p>回复:command调用 命令
<p>command调用line就是:command "line" '(0 0) '(1000 1000) "")</p><p>其他怎么弄等别人来回答</p> <p>刚开始时用entlast记录上一次最后生成的图元名称en,在后来调用(entnext en)看看有没有图元</p> <p><strong><font face="Verdana" color="#61b713">byghbcx</font></strong>我的想法也是这样的</p><p>但是我不知道因该如何写才能控制LSP在执行完绘图命令后接受控制及收集需要的信息</p><p>期待高手指教.</p><p>难道是个无解的想法吗? 期待中..................</p> <p><em>那么在这个LSP开始时候就断开LSP的控制<font color="#f70909">(需要使用COMMAND函数调用执行一个CAD命令执行完毕后)</font>自动跳到LSP控制 但是我因该如何控制这个命令</em></p><p>你的想法,我的理解不一定正确,lsp在程序中可以运行command函数,并不需要断开,再跳到lsp中</p> byghbcx发表于2008-6-21 8:16:00static/image/common/back.gif那么在这个LSP开始时候就断开LSP的控制(需要使用COMMAND函数调用执行一个CAD命令执行完毕后)自动跳到LSP控制 但是我因该如何控制这个命令你的想法,我的理解不一定正确,lsp在程序中可以运行comm<p>需要绘制的图形 <font color="#ff3300">(可以是圆 椭圆 方)</font><font color="#000000">其中的一种 <font color="#ff3300">不想通过提示来判断是圆,方,椭圆</font> 所以需要临时断开LSP控制功能 该用COMMAND 来调用执行</font></p><p>但是怎么让LSP知道和控制<font color="#ff0000">COMMAND只调用一个命令并且这个命令已经运行完毕</font>后即刻接手控制运行后面的LSP程序. </p><p>我也知道LSP可以运行CAD命令 但是我要运行的是三重命令中的一中且只运行一次 一般情况下我们可以通过判断提示符来决定执行那一个</p><p>只是想有没办法能临时断开 直接用绘制图形来区分</p><p>不过就是程序复杂化了 只是想知道能不能实现而已.</p> <p>可以在程序中判断选择要放大的图元类型,根据图元类型进行分支处理。</p><p>如类型:CIRCLE,ELLIPSE,*POLYLINE</p> 可以把程序发出来讨论
页:
[1]