Zobrazit plnou verzi příspěvku: Spojení objektů v křivku

Jirda
17.09.2007, 21:54
Zdravim,existuje nejaky zpusob jak spojit treba usecky v krivku? Abych pak mohl provest vysunuti timto zpusobem vytvoreneho tvaru?Nebo lze spojit usecky i s oblouky atp.?Tzn. vytvorit nejaky tvar na rovine a ten pak vytahnout do 3D.Predem dekuji za reakce.

zisoun
17.09.2007, 22:10
Jde to příkazem editovat křivku _pedit, kde si vyberu jeden objekt a pak volbou připoj přidám další objekty. Samozřejmě na sebe ty objekty musí navazovat koncovými body. Zjednodušil jsem si tuto operaci nasledujícím makrem, tak ho zkuste,mě to funguje :^C^C_peditaccept;1;_select;\_pedit;_m;_p;;_j;;;

Mantlík
17.09.2007, 23:53
V zásadě máte kromě řešení Zisouna ještě dvě další možnosti (a nevylučuji případné další v R2007/2008 nebo za pomoci lispu, apod.)
 
1) Jednu z úseček pomocí _PEDIT převedete na křivku. Pak už stačí pomocí ZAOBLI (_FILLET) s nulovým poloměrem připojovat další úsečky, případně se zadávaným poloměrem vytvářet mezi křivkou a další úsečkou požadovaný oblouk (připojí se jak oblouk, tak i následná úsečka)
 
Máte pak jistotu, že koncové body na sebe navazují a přímkové segmenty jsou tečnami oblouků
 
2) V Expres toolsech existuje příkaz _PLJOIN, který umožní spojit do křivky i nenavazující entity - lze nastavit velikost "díry", kterou příkaz ještě akceptuje.
Osobně tento příkaz (pro mezeru >0) nepovažuji pro praktické používání za vhodný - spíše pro nouzové použití. Např. jsem takhle jednou spojil šílenou hranici řešeného území vytvořenou z velmi velkého množství nenavazujících (dotyčný pravděpodobně neznal úchopy, diference byly na 3. až 4. desetinném místě) velmi krátkých úseků a nebyl čas to spojovat přesně ....

PepaR
18.09.2007, 10:59
Nedávno jsme to tu někde řešili.
 
Já osobně preferuji PLJOIN, kterým převedu jednu usečku na křivku a pak pomocí nulových hodnot u příkasu zkosit vytvořím křivku (popisuje to i pan Mantlík). Občas mě ale na některých PC PLJOIN bez nainstalovaných Express Tools zlobí.
 
Každopádně je tu varianta jak píše Zisoun a to využít standardní příkazy AutoCADu, možná se vám bude hodit lisp, který vytvořil BenaCZ:
uploads/20070918_105730_SpojitDoKrivky.lsp
 
Pak je možné spojit oblouky a úsečky do jedné entity pomocí lispu od pana Seinera:
uploads/20070918_105818_sp.lsp
 
Ale tohle už možná umí novější verze AutoCADů.PepaR2007-09-18 11:02:34