Betöltendő fájl: vegp_csere.lsp
Hívása: vpcs
Vonalak (LINE) végpontjainak, vagy vonalláncok (LWPOLYLINE) csomópontjai sorrendjének megfordítása
Olyan esetekben lehet szükség erre a funkcióra, amikor a vonalakon, vagy vonalláncokon használt
vonaltípusnál nem mellékes a vonalminta iránya. Ilyenek lehetnek például a betűket tartalmazó
vonalminták, amelyeknél zavaró lehet, ha a betűk a vonal végpontjainak helytelen sorrendben való
megadása miatt fordítva állnak, vagy például egy szennyvízcsatorna folyásirányt jelző nyilat
tartalmazó vonalmintája.
A parancs vonalak vagy vonalláncok kiválasztását kéri és vonalak esetén végpontjaikat felcseréli,
vonalláncok esetén pedig csomópontjaikat fordított sorrendűre módosítja, így azok vonalmintája is
fordított sorrendben fog generálódni.
Mivel vonalláncok esetén csak a teljes vonallánc megfordítása lehetséges, előfordul olyan eset,
amikor a vonalminta különböző szakaszain eltérő irányú vonalmintával lehetne csak megfelelő
megjelenítést elérni. Ilyenkor, ha az megengedett, csak a vonalláncot több darabra bontva
oldhatjuk meg a feladatot.
Ha a parancs promptjára T+Eter -rel válaszolunk, akkor vonal (LINE) rajzelemek halmazát választhatjuk
ki, és a kiválasztás befejezése után a program a kiválasztott vonal rajzelemek közül csak azoknak
cseréli fel a végpontjait, amelyeknek az Y tengely pozitív ágával bezárt szöge nagyobb 180 foknál.
2013. 10. 15. -én módosított verzió!
LINE, POLYLINE LWPOLYLINE rajzelemek végpontjainak felcserélése
Betöltendő fájl: vegp_csere_1.lsp
Hívása: vpcs
Egy felhasználó e-mail -ben érdeklődött, hogy hogyan lehetne 3D vonalláncokat is megfordítani. Ezért
készült el ez a módosított verzió. A külön programfájlban megvalósítást pedig azért választottam,
mert igen rossz tapasztalataim vannak a program tesztelési tudományommal (és hajlandóságommal)
kapcsolatban, így amíg ki nem derül, hogy nem hagytam benne hibát, mindkét verzió letölthető lesz.
Másrészt a módosítás során kellett rájönnöm, hogy még sohasem hoztam létre a legtriviálisabbnál
bonyolultabb, tehát például szegmensenként eltérő vastagságú, színű, íves szakaszokat tartalmazó,
vagy betűket tartalmazó vonalmintát használó 3D vonalláncot. A 3DVLÁNC (_3dpoly) parancs parancssori
opciói között nem találtam az ezekhez szükséges opciókat. Belekukkantottam az AutoCAD súgójába,
de valahogy nem találtam a leírását ezeknek, a trükköknek, és most nincs időm ilyesmi után kutakodni.
Arra kérném azokat, akik tudják a megoldást, A honalp üzenő füzetében, vagy e-mail -ben írják meg nekem,
nehogy bután múljak ki ebből a szép, AutoCAD-el ékes világból. Esetleg tesztelésre alkalmas, 3D
vonalláncokat tartalmazó állományt is küldhetnének.
És persze azt is jelezzék, hogy a program most éppen helyesen működik-e, mert egyes dolgokat csak
vaktából, tesztelési lehetőség nélkül kellett megoldanom benne.