由于工作需要,急需几个程序,烦请哪位高人有时间,帮忙看下能不能搞,小弟在谢过。
一、求每条多义线(多义线:每个多义线下边都有相应的编号)的总长度能在相应的多义线编号下边标示出来,最后能生成相应表格(表格含有相应的编号和长度)。这个给小第的工作时间增加了不少,希望行过路过的都过来看下,给小弟出下主意,最好可以批量选择,批量做出来。谢谢
二、帮忙看个程序,还是我用错了。
版权是:luoguoqianga
比如我选择原图元(0物体)复制一个1物体,距离100;那么我再输入300的时候,这个300是从1物体开始计算,而不是从0物体开始计算
(我发现在没有上面说的这个功能)
(defun c:copym(/ a b) ;主函数开始 (setq a(cadr(ssgetfirst)));判断当前图形是否有既被夹取又被选取的,如果有则把这个选择集赋予变量a。 (if(= a nil) ;如果变量a为空时 (progn (setq b(ssget));创建一选择集,并将选择集名字赋予变量B
(if(= b nil);####IF开始 (progn (princ);静默退出 ) (progn;####progn开始
(command "copy" b "" "m" ) ) ) );调用COPY命令,其中B为选择集 (progn (command "copy" a "" "m" ));调用COPY命令,其中A为选择集名字 );IF结束 (princ);静默退出 );主函数结束
|