朱老师:cad批量按百分比改文本中的数值,如24米增6%变25.44米,能给一个lisp代码谢谢! 怎么在cad中用编程语言进行编程?可以用哪些编程语言

\u5982\u4f55\u7528VB.NET\u7f16\u7a0b\u8bed\u8a00\u5b9e\u73b0\u6253\u5f00CAD\u6587\u4ef6\uff1f

\u9700\u8981\u89e3\u6790CAD\u6587\u4ef6\u7684\u6784\u6210 \u7136\u540e\u6839\u636e\u89c4\u5219\u7ed8\u5236 \u8bf4\u767d\u70b9CAD\u6587\u4ef6\u662f\u4eba\u5bb6\u516c\u53f8\u5b9a\u4e49\u7684\u4e00\u4e2a\u6587\u4ef6\u683c\u5f0f \u91cc\u9762\u4fdd\u5b58\u7684\u4e0d\u662f\u56fe\u5f62 \u800c\u662f\u56fe\u5f62\u7684\u7ed8\u5236\u89c4\u5219 \u7a0b\u5e8fAutoCad\u6253\u5f00\u6587\u4ef6\u7684\u65f6\u5019\u662f\u8bfb\u53d6\u6587\u4ef6\u91cc\u9762\u63cf\u5199\u7684\u7ed8\u5236\u89c4\u5219\u7ed8\u5236\u56fe\u6848\u7684 \u4f60\u4e86\u89e3\u4e86CAD\u6587\u4ef6\u7684\u6784\u6210\u540e\u5c31\u53ef\u4ee5\u81ea\u5df1\u5199\u4ee3\u7801\u7ed8\u5236\u56fe\u5f62\u4e86\uff08\u5177\u4f53CAD\u56fe\u5f62\u6784\u6210\u6ca1\u7814\u7a76\u8fc7 \u4f60\u53ef\u4ee5\u7528\u8bb0\u4e8b\u672c\u6253\u5f00\u4e00\u4e2aCAD\u7684\u56fe\u5f62\u4ea4\u6362\u6587\u4ef6.Dxf \u53ef\u4ee5\u770b\u5230 \u8fd9\u4e2a\u6587\u4ef6\u662f\u7531\u56fe\u5c42\u8bf4\u660e\u548c\u5f88\u591a\u70b9\u5750\u6807\u7ec4\u6210\u7684\uff09

cad\u53ef\u7528\u7684\u7f16\u7a0b\u8bed\u8a00\u6709\uff1aautolisp\u3001VBA\u3001 VC arj,\u5176\u4e2dlisp\u8bed\u8a00\u662f\u6700\u7b80\u5355\u7684\u53ef\u5728cad\u91cc\u76f4\u63a5\u7f16\u8f91\uff0c\u91cc\u9762\u7684\u51fd\u6570\u7b49\u53ef\u76f4\u63a5\u8c03\u7528cad\u91cc\u547d\u4ee4\uff1bVBA\u662fVB\u7a0b\u5e8f\u7f16\u8f91\u7531\u4e8eVB\u5728\u8bed\u8a00\u91cc\u4e5f\u76f8\u5bf9\u6bd4\u8f83\u7b80\u5355\uff0c\u800c\u4e14\u662f\u5fae\u8f6f\u901a\u7528\u7684\uff0c\u4e5f\u6bd4\u8f83\u7b80\u5355\uff0c\u4f46\u662f\u5b83\u5728\u7f16\u7a0b\u7684\u65f6\u5019\u8c03\u7528cad\u91cc\u7684\u547d\u4ee4\u4e4b\u7c7b\u7684\u6ca1\u7528lisp\u65b9\u4fbf\uff0cVC arj\u529f\u80fd\u66f4\u5f3a\u5927\u4f46\u662f\u5b66\u4e60\u8d77\u6765\u6bd4\u8f83\u56f0\u96be\u3002

修改文字内容,需要对文字内容分析,根据给出的条件,是修改【=】号后面的值。autolisp代码如下:

(defun c:tes ( / #k2 &kw1 ent)
 (setvar "dimzin" 0)
 (if (not #k1) (setq #k1 6) )
 (if (setq #k2 (getreal (strcat "
请输入增加百分比默认%:<" (rtos #k1) ">")))
  (setq #k1 #k2) (setq #k2 #k1)
 )
 (setq #k2 (* 0.01 (+ 100.0 #k1)))
 (princ "
请选择要修改的文字,文字内容有【=】号")
 (if (setq &kw1 (ssget '((0 . "TEXT") (1 . "*=*"))))
  (progn
   (while (setq ent (ssname &kw1 0))
    (setq &kw1 (ssdel ent &kw1))
    (x1811151 ent #k2)
   );while
  )
 )
 (princ)
)

;修改内容
(defun x1811151 (ent #k2 / #g #k2 a1 ent n ss ss1 tr tr1 tr2 tr3)
 (setq #g (entget ent)
       a1 (assoc 1 #g)
       tr1 (cdr a1)
       ss '("-" "1" "2" "3" "4" "5" "6" "7" "8" "9" "0" ".")
       n (1+ (vl-string-search "=" tr1 0))
       tr2 (substr tr1 1 n)
       tr1 (substr tr1 (1+ n))
       tr3 ""
       ss1 '()
 )
 (while (/= tr1 "")
  (setq tr (substr tr1 1 1))
  (if (member tr ss)
   (setq ss1 (cons tr ss1) tr1 (substr tr1 2))
   (setq tr3 tr1 tr1 "")
  )
 )
 (if (car ss1)
  (progn
   (setq tr1 (rtos (* #k2 (read (apply 'strcat (reverse ss1)))) 2 2))
   (setq tr1 (cons 1 (strcat tr2 tr1 tr3)))
   (setq #g (subst tr1 a1 #g))
   (entmod #g)
  )
 )
)


  • cad淇敼鏂囨湰蹇嵎閿甠淇敼鏂囧瓧cad蹇嵎閿
    绛旓細8. cad淇敼鏂囧瓧鍐呭鐨勫揩鎹烽敭 CAD涓鏀瑰彉瀛椾綋鐨 蹇嵎閿槸 浠涔 CAD涓敼鍙樺瓧浣撶殑蹇嵎閿槸textedit,鑻辨枃缂╁啓涓篹d銆 CAD涓敼鍙樺瓧浣撶殑鍏蜂綋姝ラ濡備笅: 1銆佹墦寮CAD杞欢,閫夋嫨闇瑕佹墦寮鐨凜AD鏂囦欢銆 2銆佸湪鎵撳紑鐨勬枃浠朵腑,杩涜鏂囦笓瀛楃紪杈戞搷浣溿 3銆佹煡鐪嬪懡浠ゅ悕绉颁负textedit,绠鍐欓棶ed銆 4銆佽緭鍏d 9. cad鏂囧瓧蹇嵎閿...
  • cad2007鐗,鎵归噺淇敼鏂囧瓧鐨勫揩鎹烽敭鏄粈涔?
    绛旓細ed鎴栧揩閫熷崟鍑诲乏閿袱娆¤淇敼鐨勬枃瀛
  • CAD濡備綍鎵归噺淇敼鍧楃殑鍚嶇О
    绛旓細1銆侀鍏堢敤CAD杞欢鎵撳紑鏈夊緢澶氬潡鐨勬枃浠躲2銆佹帴鐫鍦ㄨ蒋浠跺簳閮ㄤ换鍔℃爮涓緭鍏モ渞ename鈥濆懡浠わ紝鎸夊洖杞︾‘瀹氥3銆佺劧鍚庡湪鍑虹幇鐨勭獥鍙d腑锛屽皢鍛藉悕瀵硅薄閫夋嫨涓衡滃潡鈥濄4銆佸湪鍧楅夐」鍖哄煙涓紝涓婇潰杈撳叆鈥*鈥濓紝涓嬮潰杈撳叆銆愭柊鍚嶇О+鈥*鈥濄戯紝鐐瑰嚮閲嶅懡鍚嶆寜閽5銆佸懡鍚嶆垚鍔熷悗锛岀偣鍑荤‘瀹氭寜閽繘琛岀‘瀹氥傝繖鏍峰嵆鍙鎵归噺淇敼鍧楃殑鍚嶇О銆
  • 鍦ㄧ嚎绛塁AD楂樻墜瑙g瓟 鏈汉鎯鎵归噺淇敼CAD鍥句腑鏍囨敞鏂囧瓧鍜屾暟瀛楀ぇ灏 姹傝В绛...
    绛旓細鐐瑰嚮蹇熸煡鎵 寮瑰嚭涓涓锛屽湪妗嗛噷 鏈夊緢澶氶夐」銆傞夋嫨 澶氳鏂囧瓧鎴栬呭崟琛屾枃瀛 鐪嬪垰鏌ョ殑 鏄粈涔堝氨閫変粈涔堜笅鏂规湁涓夋嫨鎸夊浘灞傘傚浼氳繖涓互鍚 鍙互 鐢ㄨ繍鐢ㄥ叾浠栫殑鏉ユ壘瀛椾綋銆 姣斿瀛椾綋鐨勯珮搴︼紝瀛椾綋鐨勯鑹茬瓑绛 閮藉彲浠ャ傜劧鍚庣‘瀹 纭畾浠ュ悗灏卞彲浠ュ湪鐗规ч噷闈 鎵惧埌鏂囧瓧楂樺害 淇敼浠ヤ笅灏卞彲浠ョ粺涓浜嗐
  • CAD澧炲己灞炴у潡鎵归噺淇敼鍏朵腑鐨勫
    绛旓細1銆佹墦寮AutoCAD骞剁粯鍒跺浘褰備互涓嬫槸涓夌浉鐢垫満鐨勭數姘旂鍙风ず渚嬨2銆佸湪鍛戒护琛岃緭鍏TT骞舵寜绌烘牸閿墦寮灞炴у畾涔夋銆 鈥滈┈鍏嬧濇槸鎸囨湰鏂囩殑鍚箟; 鈥滈粯璁も濇槸瀹為檯鏄剧ず鐨勫;璁剧疆鏂囧瓧楂樺害鍜屾棆杞搴;纭畾鍚庯紝灏嗘枃鏈斁鍦ㄩ傚綋鐨勪綅缃3銆侀噸澶岮TT鍛戒护浠ュ畾涔夊叾浠栨枃鏈睘鎬;濡傛灉闇瑕佸榻愶紝鍙互鍦ㄢ滃湪涓婁竴涓睘鎬у畾涔変笅瀵归綈鈥...
  • CAD鎵归噺淇敼鏂囧瓧棰滆壊,楂樻墜璇峰叆銆
    绛旓細鐢╭select锛岄夋嫨璁剧疆濡傚浘锛屽璞$被鍨嬶細鏂囧瓧锛岀壒鎬э細棰滆壊锛岃繍绠楃锛<>锛堜笉绛変簬鈥斺旇繖涓槸浣犺繖绉嶆儏鍐靛揩閫熼夋嫨鐨勫叧閿級锛屽硷細鍙互鏄竴绉嶇壒瀹氱殑棰滆壊锛屽浣犳兂淇敼涓烘煇绉嶉鑹诧紝灏遍夊畠锛屾垨閫夋嫨bylayer锛堥夋嫨鍚庤淇敼涓篵ylayer锛夈傚浣曞簲鐢細鍖呮嫭鍦ㄦ柊閫夋嫨闆嗕腑銆傜‘瀹氬悗灏辨妸涓嶆槸浣犲笇鏈涚殑棰滆壊鐨勬枃瀛楀叏閮ㄩ夋嫨浜嗭紝涔嬪悗璇...
  • ...濡備綍鍦ㄤ笉鏀瑰彉鏂囧瓧鏍峰紡鐨勬儏鍐典笅鎵归噺鏇存敼鍏ㄩ儴杩欎簺瀛椾綋
    绛旓細鏇存敼瀛椾綋鏍峰紡杩樻槸寰堢畝鍗曠殑锛氬叏閮ㄩ夋嫨鏂囦欢锛岀劧鍚庣壒鎬э紝鎵惧埌鐗规у悕绉版爮涓嬫媺鎵惧埌澶氳鏂囧瓧浠ュ強鏂囧瓧锛屽線涓嬫洿鏀规枃瀛楀睘鎬х殑鏂囧瓧鏍峰紡锛岃繖鏍蜂竴涓嬫洿鏀瑰畬姣 鏇存敼瀛椾綋銆備竴鑸繘鍏ョ殑鏃跺欓兘浼氭彁绀哄ぇ瀛椾綋鏇挎崲锛岄夋嫨GBIBIG灏卞彲銆備篃鍙互杩涘叆鍚庯紝鐪嬫竻涓嶆樉绀哄瓧浣擄紝鐒跺悗杩涘叆鏂囧瓧鏍峰紡锛屾壘鍒拌繖涓瓧浣撴枃瀛楁牱寮忥紝淇敼鏂囧瓧鏍峰紡閲岀殑瀛椾綋銆傜劧鍚...
  • CAD鎵归噺淇敼鏁板瓧
    绛旓細鏈夛細1.濡傛灉浣犵敤鐨勬槸澶╂锛岄偅涔堟爣楂樺彲浠鏍规嵁鐩稿浣嶇疆鑷姩鏇存敼娣诲姞锛岃繖涓綘鑷繁鍘荤爺绌朵竴涓嬶紱2.CAD鏈変釜鏌ユ壘鏂囧瓧鏇存浛鍔熻兘锛屾煡鎵炬湁鍏ㄥ浘鏌ユ壘锛屽尯鍩熸煡鎵撅紝浣犺鐨勮繖涓夋嫨鏍囬珮锛屽氨绠楁槸鍖哄煙鏌ユ壘锛岄渶瑕佹妸浣犳煡鎵炬洿鏀圭殑閫変笂锛屾煡鎵炬洿鏇垮唴瀹瑰張鍒嗕负姝e父锛岄掑锛岄掑噺绛夊绉嶈繍绠楋紝浣犺В鍐充綘杩欎釜闂銆3.鎴戠敤鐨勬槸CAD2012锛...
  • 濡備綍鍦CAD涓壒閲忎慨鏀澶氳鏂囧瓧涓暟瀛楃殑瀛椾綋
    绛旓細1銆佹爣娉ㄧ殑鍐呭涓瀹氳鍒嗗眰 2銆佹寜浣犵殑瑕佹眰寰楁妸鏂囧瓧鍜屾暟瀛楀垎寮鍒颁笉鍚屽眰 3銆佸湪涓嶅悓灞傞噷闈綘鏂逛究鐨勯夋嫨涓涓嬪氨鍙互鎸変綘鐨勬兂娉曞幓鎸淇敼瀛椾綋浜
  • CAD 鍒跺浘涓浣鎵归噺鏀鍥
    绛旓細1銆侀鍏堟柊寤轰竴涓竷灞锛岀劧鍚庡湪鏂板缓鐨勫竷灞涓紨绀猴紝鍦ㄥ竷灞涓偣鍑诲彸閿湪寮瑰嚭鐨勮彍鍗曚腑閫夋嫨鏂板缓甯冨眬 2銆佹墦寮鍥炬CAD鏂囦欢锛屽叏閫(CTRL+A,濡傛灉璇ユ枃浠跺彧鏈変竴涓浘妗嗙殑鏃跺欙紝鍚﹀垯鐢ㄦ閫夛級鐒跺悗澶嶅埗锛圕TEL+C)锛屽垏鎹㈠埌鍒氭墠鏂板缓鐨勫竷灞涓3銆佸湪鏂板缓鐨勫竷灞涓粦鍔ㄩ紶鏍囨粦杞紝鐒跺悗绮樿创锛圕TRL+V锛夊垰澶嶅埗鐨勫浘妗嗭紝杩欐椂鍊欎細...
  • 扩展阅读:cad光标变成一红一绿 ... 老师怎么查cad作品来源 ... cad十字靶心变大 ... cad入门到精通万老师15天 ... cad批量将圆弧补充为圆 ... 老师怎样发现cad抄袭 ... cad批量导入坐标点成圆 ... cad缩放成想要的尺寸 ... cad作业老师能查出拷贝吗 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网