09.03.2015 11:36    

q7kartal
autocad de kopuk çizgi tespit etme ve bir çizginin üzerinde bir parça çizgi varsa bunu nasıl bulabilirim

09.03.2015 11:38    

Travaci
Overkill komutu ile üst üste olan çizgileri silebilirsiniz.

09.03.2015 18:16    

q7kartal
peki iki çizgi birleşimi arasında çok küçük gözle görünemeyen bir açıklık varsa bunu nasıl tespit edebiliriz.

09.03.2015 18:58    

Travaci
Bu tespit ne işinize yarıcak ? Amaç çizgileri birleştirmek mi

09.03.2015 19:29    

q7kartal
çok fazla çizgiden oluşan plakaları plazmaya gönderiyorum kopuk birleşmemiş çizgi olursa plazma programında sorun çıkarıyor
yani bir çizgi diğer çizgi ile birleşmemişse programda sorun oluyor o yüzden tespit önemli

09.03.2015 20:21    

q7kartal
yada kopuk çizgileri birleştiren bir lisp de olabilir

09.03.2015 21:40    

alumina
Alıntı
q7kartal :
yada kopuk çizgileri birleştiren bir lisp de olabilir



Ve iste Raskoln :)

09.03.2015 21:42    

Travaci
alumina
:D

q7kartal


Pedit <¬ Multiple <¬ Select objects <¬ Join <¬ Gözle görülmeyen açıklığın değeri <¬ <¬

10.03.2015 11:27    

alpayelmas
q7kartal bu lisp işini kolaylaştırabilir
en buyuk cızgı boslugunu gır cızgıyı uzatsın

Kod:

(defun c:blen(/ lSet actDoc lDel doMode objLst)
(vl-load-com)
(princ "\n>>> Select lines to extend/reduce <<< ")
(if
(and
(setq lSet
(ssget
'((0 . "LINE"))));
(setq lDel
(getreal "\nSpecify delta: "))
); end and
(progn
(initget 1 "Positive Negative Both")
(setq doMode
(getkword "\nSpecify direction [Positive/Negative/Both]: ")
objLst(mapcar 'vlax-ename->vla-object
(vl-remove-if 'listp
(mapcar 'cadr(ssnamex lSet))))); end setq
(vla-StartUndoMark
(setq actDoc
(vla-get-ActiveDocument
(vlax-get-acad-object)))); end vla-StartUndoMark
(if(member doMode '("Negative" "Both"))
(foreach ln objLst
(vlax-put ln 'startpoint
(polar
(vlax-get ln 'startpoint)
(vlax-get ln 'angle)(- lDel))); end vlax-put
); end foreach
); end if
(if(member doMode '("Positive" "Both"))
(foreach ln objLst
(vlax-put ln 'endpoint
(polar
(vlax-get ln 'endpoint)
(vlax-get ln 'angle)lDel))
); end foreach
); end if
(vla-EndUndoMark actDoc)
); end progn
); end if
(princ)
); end of c:blen

11.03.2015 18:22    

q7kartal
birleştirme sonrası resimdeki gibi sorun ortaya çıkıyor.
çizgileri birleştirdikten sonra uzantı olmaması için lispi düzenleyebilirmisiniz.

12.03.2015 14:18    

alpayelmas
bir çözüm bulursan bende ihtiyaç duyuyorum

> 1 <
Copyright © 2004-2022 SQL: 1.519 saniye - Sorgu: 75 - Ortalama: 0.02025 saniye