ARKANCE - globální Platinum partner Autodesk ARKANCE | KONTAKT - CZ | SK | EN | DE
Již 10.000+ CAD tipů. Přes 118.000 registrovaných u nás, celkem 1.092.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků. Vyzkoušejte nový přesný Inženýrský kalkulátor. Kompletní příkazy AutoCADu a proměnné AutoCADu 2026.
RSS kanál - CAD tipy RSS tipy
RSS diskuze

Diskuze Diskuzní fórum, poradna

?
CAD diskuze, rady, výměna zkušeností

CAD Fórum - Homepage Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion, 3ds Max, Vault a s dalšími CAD/BIM/PDM aplikacemi. Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
Fórum nenahrazuje technický support firmy ARKANCE (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.arkance-systems.cz
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Téma uzavřenoline -> polyline

 Odpovědět Odpovědět archiv
Autor
Mato Hauso Zobrazit panel
Diskutér
Diskutér

Přihlášen: 03.čer.2006
Lokalita: Slovensko
Používám:
autocad LT 2009
Stav: Offline
Bodů: 20
Přímý odkaz na tuto zprávu Téma: line -> polyline
    Zasláno: 26.říj.2006 v 01:33
zdravim

chcel by som sa spytat ze ci v acade 2007 sa da niako zmenit vlastnost ciary (line) na polyline? alebo to treba vsetko pekne prekreslit

viem ze sa daju viacere zlucit do seba cez join a tym vznikne polyline ale to len v pripade ked line  sa dotykaju koncovymi bodmi ( teda ak sa nemylim )

mam totiz problem s tym ze polyline sa da v properties priradit hrubka( global width) a line nie alebo aspon o  tom neviem a to by som velmi potreboval spravit preto vlastne hladam sposob ako oklamat a cad a line priradit vlastnosti pl alebo niako pretransformovat L na PL

a preco nema L taku vlastnost ?

vopred vdaka mato


Zpět nahoru
Petr Bláha Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 27.čer.2005
Lokalita: ČR (SČ)
Používám:
AutoCAD R14=>2021 CZ, Revit B/A 7.0=>2021 CZ
Stav: Offline
Bodů: 571
Přímý odkaz na tuto zprávu Zasláno: 26.říj.2006 v 02:23
Součástí ExpressTools v AutoCADu dříve byl příkaz PLJOIN, který umí dělat PLINE i z entit, které se nedotýkají a umí to hromadně (.lisp se dá se lehce přidat). V posledních AutoCADech umí hromadně dělat z LINE => PLINE i normální _PEDIT. Toleranci na připojení nemá, ale problém GW tím vyřešíte, protože to zeditujete hromadně.

Jinak Global Width jde nastavit opravdu jen u PLINE ... u LINE bych to řešil normálně tloušťkou čáry přes hladiny (výjímečně "natvrdo" přes vlastnost objektu).

... téma máte ve špatném vláknu! ... toto rozhodně není "CAD programování" :-).

Upravil Petr Bláha - 26.říj.2006 v 02:24
Zpět nahoru
PepaR Zobrazit panel
CAD/BIM manager
CAD/BIM manager
Avatar

Přihlášen: 29.lis.2004
Lokalita: ČR (ZL)
Používám:
ruky a hlavu (občas ;)
Stav: Offline
Bodů: 6203
Přímý odkaz na tuto zprávu Zasláno: 26.říj.2006 v 07:58
Jak psal pan Bláha, PLJOIN je někdy funkce k nezaplacení, je škoda, že jej implementací příkazu do _PEDIT zrušili. V _PEDITU je totiž trošku ztracený.
 
Existuje ještě jedna malá finta  a to nakreslit nebo převést jednu z čar jako polyline  přiřadit ji globální tloušťku a posléze přes funkci Zkosit (nastavení na hranu 0, 0) slučovat čáry, ketré že si nejenom přeberou typ objektu jako takový (tzn. křivku), ale i vlastnosti křivky.


Upravil PepaR - 26.říj.2006 v 08:42
Zpět nahoru
Mrázek Zobrazit panel
TOP uživatel
TOP uživatel
Avatar

Přihlášen: 05.říj.2004
Lokalita: ČR (LB)
Používám:
Inventor 2018, AutoCAD 2018, Vault Pro 2018
Stav: Offline
Bodů: 1199
Přímý odkaz na tuto zprávu Zasláno: 26.říj.2006 v 08:37
To je dobrá finta!!
Ale zpět k původnímu dotazu - pokud se Mato ptal na prosté převedení Line na Polyline (předpokládám bez potřeby spojení), tak se to dělá příkazem _PEDIT (česky KEDIT) s tím, že po kliknutí na Line ACAD upozorní, že entita není Polyline a zda to chcete změnit. Potvrzením se druh entity změní. Bohužel, musí se tímto postupem dělat jedna entita po druhé.
Nebo s tím počítat už při kreslení a rovnou to kresit příkazem Polyline.
Ing. Zdeněk Mrázek
Preciosa Ornela a.s.
AIP 2018, ACADM 2018, Vault Pro 2018
Zpět nahoru
Seiner Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 01.říj.2004
Lokalita: ČR (PA)
Používám:
Mechanical 2017, Inventor 2017 a starší
Stav: Offline
Bodů: 1662
Přímý odkaz na tuto zprávu Zasláno: 26.říj.2006 v 08:57

Kdysi jsem začal dělat na lispiku, ktery měl sloužit k něčemu takovému. Ale zůstalo to ve stádiu rozpracovanosti. Nicméně pro jednoduché výkresy to funguje - můžete zkusit.

;příprava výkresu na faxování nebo vložení do Wordu - změní úsečky, oblouky a kružnice na křivky dané tloušťky
;rozpracováno!

(defun c:zesil()
(setq tl(getreal "Tloušťka křivky: "))
(setq e (entsel "Vyber representanta "))
(setq hlad (cdr(assoc 8 (setq p(entget(car e)))))
      barva (cdr(assoc 62 p))
      typc  (cdr(assoc 6 p))
   )

(if (and(/= barva nil)(/= typc nil))
(setq m (ssget "X" (list (cons  8 hlad)(cons 62 barva) (cons 6 typc)))))
(if (and(= barva nil)(/= typc nil))(progn
(setq m (ssget "X" (list (cons  8 hlad) (cons 6 typc))))(while (< i pocet)
 (if (/=(assoc 62 (entget(ssname m i)))nil)
  (setq m (ssdel (ssname m i) m) pocet (sslength m))
  (setq i (1+ i))
 )
)
))


(if (and(/= barva nil)(= typc nil))(progn
(setq m (ssget "X" (list (cons  8 hlad) (cons 62 barva))))(while (< i pocet)
 (if (/=(assoc 6 (entget(ssname m i)))nil)
  (setq m (ssdel (ssname m i) m) pocet (sslength m))
  (setq i (1+ i))
 )
)
))


(if (and(= barva nil)(= typc nil))(progn
(setq m (ssget "X" (list (cons  8 hlad))))
(setq pocet (sslength m) i 0)
(while (< i pocet)
 (if (or (/=(assoc 62 (entget(ssname m i)))nil)(/=(assoc 6 (entget(ssname m i)))nil))
  (setq m (ssdel (ssname m i) m) pocet (sslength m))
  (setq i (1+ i))
 )
)
))

 


(command "_SELECT" m "")
(command "_chprop" "P" "" "_C" "7" "")
(setq skupt (ssget "P" '((-4 . "<OR")(0 . "LINE")(0 . "CIRCLE")(0 . "ARC")(-4 . "OR>"))))
(if (/= skupt nil)(progn

(setq pocett (sslength skupt))
(setq i 0)
(while (< i pocett)
(if (<= i pocett)(progn
(setq m (ssname skupt i))
(setq dz (entget m))
(if (/=(cdr(assoc 0 dz))"CIRCLE")
(command "_PEDIT" m "_Y" "_W" tl "")
(progn
(command "_DONUT" (-(* 2.(cdr(assoc 40 dz))) tl) (+(* 2.(cdr(assoc 40 dz)))tl) (cdr(assoc 10 dz))"")

(entdel m)
))
(setq i (+ 1 i))(write-line (itoa i)))
))))
)

Vítězslav Seiner

Chrudim
Zpět nahoru
Pepa Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 05.říj.2004
Lokalita: ČR (LB)
Používám:
LT 2014 CZ
Stav: Offline
Bodů: 445
Přímý odkaz na tuto zprávu Zasláno: 27.říj.2006 v 05:59
Původně odeslal(a) Mrázek Mrázek napsal(a):

Bohužel, musí se tímto postupem dělat jedna entita po druhé.


ALE NEMUSÍ. NEMUSÍÍÍWink 
Použijte zmiňovaný _PEDIT (KEDIT), na výzvu na řádku Vyberte křivku nebo [NÁsobně]: zadejte (nebo _MU), oknem (nebo po jedné, ale všechny najednou) vyberte požadované objekty, po ukončení výběru vyskočí na řádku už známé Zadejte volbu
[Uzavři/oteVři/Připoj/šířKa/Interpolace/Spline/KOstra/tYpčgen/Zpět]:
takže všem křivkám přiřadíte tloušťku najednou. Navíc při volbě připoj máte možnost zadat velikost mezery mezi jednotlivými částmi tak, aby se spopjily do jedné.

Pepa
Zpět nahoru
Mato Hauso Zobrazit panel
Diskutér
Diskutér

Přihlášen: 03.čer.2006
Lokalita: Slovensko
Používám:
autocad LT 2009
Stav: Offline
Bodů: 20
Přímý odkaz na tuto zprávu Zasláno: 02.lis.2006 v 20:56
dakujem vsetkym za rady a triky ohlado  line -> pl

najviac ale vyuzivam pedit
aj lps poteshil len malo casu na skumanie mam dakujem
Zpět nahoru
Ferdinand Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (JM)
Používám:
AutoCAD2004 (EN) na Windows XP
Stav: Offline
Bodů: 1906
Přímý odkaz na tuto zprávu Zasláno: 02.lis.2006 v 23:31
Tipy a triky taky obsahují možnost:
pro vícenásobné příkazy použít
_MULTIPLE
např. zkuste _multiple _polyline ...
-FerTh-
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 13828:Uchopení bodů k nejbližší křivce - Snap2Curve.
Tip 8633:VIPPříkaz pro kreslení kružnice ve formě polyline.
Tip 13037:Jak rozložit 3D plochy (3DFACE) na obrysové křivky?
Tip 14370:VIPOff-line instalace produktů Autodesk, off-line licencování (bez internetu).
Tip 11872:Orientace součástí při optimalizaci rozložení (nesting) na válcovaném plechu.
Tip 7035:VIPPohodlné psaní textu podél libovolné křivky.


 Odpovědět Odpovědět

Přejít na fórum Oprávnění fóra Zobrazit panel



Stránka byla vygenerována za 0,551 sekund.