[求助]请高手编写根据EXCEL内容自动修改属性块的属性的程序。
<p>如附件所示,EXCEL文件有四列,内容分别为“桩号”“施工日期”“终压力”“入土深度”。CAD文件中的属性块也有这四个属性。现在编写一个程序,可以根据CAD文件中属性块的“桩号”属性值,查找EXCEL文件里相对应的“桩号”,并读取同一行的“施工日期”“终压力”“入土深度”有内容修改属性块的另三个属性。</p><p>另,最好考虑下可以选择EXCEL文件。</p><p>谢谢!!!</p> function XML() {} 高手们,别躲啊,帮帮忙。谢谢了!!! <p>;; 批量属性块修改 xls→dwg<br/>(defun c:tt ()<br/> (CMDLA0)<br/> (setq lst (xyp-Xls2List)<br/> ss (ssget '((0 . "INSERT") (8 . "控制点")))<br/> i -1<br/> )<br/> (while (setq s1 (ssname ss (setq i (1+ i))))<br/> (if (xyp-get-Attibutes s1)<br/> (progn<br/> (setq lst1 (xyp-get-LispValue (vla-GetAttributes (XYP-E2O s1))))<br/> (setq a (vla-get-TextString (car lst1)))<br/> (foreach b lst<br/> (if (member a b)<br/> (setq c b)<br/> )<br/> )<br/> (if c<br/> (progn<br/> (setq t1 (nth 1 c)<br/> t2 (nth 2 c)<br/> t3 (nth 3 c)<br/> )<br/> (vla-put-TextString (cadr lst1) t1)<br/> (vla-put-TextString (caddr lst1) t2)<br/> (vla-put-TextString (cadddr lst1) t3)<br/> (setq c nil)<br/> )<br/> )<br/> )<br/> )<br/> )<br/> (CMDLA1)<br/>)</p> <p>谢谢xyp1964同学,但我cad里显示</p><p>错误: 无效函数<br/>(CMDLA0)<br/>(C:TT)</p><p>请赐教!!</p> 要下载xyp1964版主的函数库。 受益了,3s 谢谢 学习学习哈 太牛了,非常强大 <p>什么意思啊?</p>
<p> </p>
页:
[1]
2