Copyright © 2004-2022 SQL: 0.573 saniye - Sorgu: 51 - Ortalama: 0.01123 saniye
08.06.2008 14:46
meteyus |
poliline cizgi cizerken köşeler notmalde dik olarak dönmekte fakat otomatik olarak 10 mm yarı capında yay cizen bir pıliline lispi varmı varsa kodunu yolarmısınız. teşekkürler.asagıdakı ornegın poliline olanı.
ornegin ehya arkadasın dosyalar bolumunde verdıgı Peşpeşe çizilen çizgileri fillet yapan lisp (defun c:LY () (setvar "Modemacro" "Archme Design") (setq nll_nok1 (getpoint "\nBirinci nokta:")) (if (= nll_nok1 nil) (progn ) (progn (setq nll_nok2 (getpoint nll_nok1 "\nİkinci nokta:")) (if (= nll_nok2 nil) (progn ) (progn (command "LINE" nll_nok1 nll_nok2 "") (setq nll_sn (getvar "lastpoint")) (setq nll_ent (entlast)) (setq nll_nok3 (getpoint nll_nok2 "\nDiğer nokta:")) (if (= nll_nok3 nil) (progn ) (progn (setq nll_sn1 (getvar "lastpoint")) (setq nll_sn1 nll_nok3) (command "LINE" "" nll_nok3 "") (setq nll_ent1 (entlast)) (command "fillet" nll_ent nll_ent1) (setq nll_e nil) (while (= nll_e nil) (setq nll_dig (getpoint nll_sn1 "\nDiğer nokta:")) (if (= nll_dig nil) (progn (setq nll_e t) ) (progn (setq nll_sn1 (getvar "lastpoint")) (command "LINE" "" nll_dig "") (setq nll_ent2 (entlast)) (command "fillet" nll_ent1 nll_ent2) (setq nll_ent1 nll_ent2) (setq nll_sn1 nll_dig) ) ) ) ) ) ) ) ) ) (princ) ) meteyus (08.06.2008 16:07 GMT) |
09.06.2008 18:23
miyatu |
inş. istediğin gibi olmuştur...
Kod: (defun c:rpl ()
(setq fr (getvar "filletrad")) (setvar "filletrad" 10) (setq n1 (getpoint "\n ilk noktayı seç:") n2 (getpoint n1 "\n ikinci noktayı seç:")) (command "line" n1 n2 "") (setq en1 (entlast )) (setq n1 n2) (setq n2 (getpoint n1 "\n diğer noktayı seç:")) (command "line" n1 n2"") (setq en2 (entlast)) (setq n1 n2) (command "fillet" en1 en2"") (setq en3 (entlast)) (command "pedit" en1 "y" "j" en1 en3 """""") (setq n2 (getpoint n1 "\n diğer noktayı seç:")) (setq en4 (entlast)) (while (/= n2 nil) (command "line" n1 n2"") (setq enc (entlast)) (command "fillet" en2 enc"") (setq enr (entlast)) (command "pedit" en2 "y" "j" en4"""") (setq ea (entlast)) (command "pedit" enr "y" "j" ea"""") (setq es (entlast)) (setq en2 enc) (setq n1 n2) (setq en4 es) (setq en6 nil) (setq n2 (getpoint n1 "\n diger noktayı seç:"))) (command "pedit" en4 "j" enc """"))
|
09.06.2008 19:09
meteyus |
tesekkurler miyatu
elne saglık autocad 2008 trial da vcalıstı fakat bende lisanslı intellicad var bunde problem oldu 3. noktada cızımı kesıyor ve rpl komutundan oncekı komutu calıstırıyor. bundan dlayıda cızıme devam edemıyor. Neden yapar. asgıda kı gıbı command satırı Command : rpl ilk noktayı seç: ikinci noktayı seç: Command : line Start of line: (-140.164 237.170 0.000000) Angle/Length/<End point>: (123.262 234.587 0.000000) Angle/Length/Follow/Undo/<End point>: diğer noktayı seç: Command : line ENTER to use last point/Follow/<Start of line>: (123.262 234.587 0.000000) Angle/Length/<End point>: (114.653 108.039 0.000000) Angle/Length/Follow/Undo/<End point>: Command : fillet Command : Command :_appload Command : pedit Edit polyline: Edit vertices/Close/Decurve/Fit/Join/Linetype-mode/Reverse/Spline/Taper/Width/Undo/<eXit>: yerror: rejected function (COMMAND "pedit" EN1 "y" "j" EN1 EN3 "" "" "") (C:RPL) Commond :
|
miyatu |
ben daha önce hiç intelicad kullanmadım sorunun nerden kaynaklandığını bilemiyorum...
belki başka arkadaşlar bir çözüm önerisinde bulunurlar...
|