Vytisknout stránku | Zavřít okno

Vkládání bloku

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: AutoCAD
Popis fóra: Otázky kolem aplikací AutoCAD a AutoCAD LT, AutoCAD 360, prohlížečů, DWG a DWF, Design Review, Navisworks, nadstavby, 123D, A360 a cloud Autodesk 360
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=7143
Datum vytištění: 13.kvě.2026 v 15:34


Téma: Vkládání bloku
Odeslal: Petrsorge
Předmět: Vkládání bloku
Datum odeslání: 05.zář.2008 v 09:30
Dobrý den všem:-)
 
Zase jednou přicházím s inteligentním dotazem....LOL
Jedná se o vkládání bloku z jiného výkresu čistě pomocí příkazové řádky (z důvodu tvorby makra)
 
Situace: Mám čtyři bloky nadefinované v jednom souboru...
Chci: Dostat jeden z bloků pomocí příkazové řádky do jiného výkresu...
Dostal jsem se k:  _-insert
                             [Vložení cesty k souboru s blokem]
Výsledek: Logicky vloží celý soubor jako blokWacko
Dotaz: Je nějak možné specifikovat který blok ze souboru se má vložit nebo to opravdu musím rozsekat do jednotlivých souborů?



Odpovědi:
Odeslal: Pepa
Datum odeslání: 05.zář.2008 v 09:46
a což takhle využít PALETY NÁSTROJŮ, jednoduché, elegantní, vytvořeno pár kliky myší. A nemusíte psát žádná makra;-)

-------------
Pepa


Odeslal: Petrsorge
Datum odeslání: 05.zář.2008 v 12:15
Původně odeslal(a) Pepa Pepa napsal(a):

a což takhle využít PALETY NÁSTROJŮ, jednoduché, elegantní, vytvořeno pár kliky myší. A nemusíte psát žádná makra;-)
 
No to je prave to co nelze....
Situace je taková že kolega má souřadnice asi 500 zařízení ke kterým pomocí makra které vytvoří hodí vztažky s popisem. A tím popisem je blok s názvem zařízení, výškou a seznamem kabelů.
 
Nevímjak se chystá vytvořit makro a to pak spustí v CADu a všecko se krásně propojí. Čili nějaké klikání myší je pro něj naprosto neakceptovatelné. Všecko musí jít přes příkazy.
 
Ale potřebuje tam vkládat ten blok ze souboru. Proto ta moje otázka.


Odeslal: Peter Jirat
Datum odeslání: 05.zář.2008 v 12:40
Tak proč ten blok neuložit jako samostatné dwg a ten pak vkládat? Jaká je výhoda mít ho někde zašitý v jiném souboru?
Teď jsem si přečetl poslední řádek vašeho dotazu, takže jednoduchou cestu znáte.


-------------
PJ

http://www.jirat.cz" rel="nofollow - www.jirat.cz


Odeslal: Ferdinand
Datum odeslání: 05.zář.2008 v 12:53
Při příkazu _-insert musíte zadat konkrétní název vkládaného bloku. Ten je buď už do akt. výkresu vložen - tudíž se vloží znova anebo pokud v akt. výkresu se nenachází, Acad ho bude hledat v adresářích, které máte nastavené v Možnostech. Takže co blok to samostatný výkres. Star

-------------
-FerTh-


Odeslal: Petrsorge
Datum odeslání: 05.zář.2008 v 13:18
Hmmm sem si to myslel... Vsechny ostatní postupy znám jen jsem doufal ze by to mohlo jít tak jak jsem původně poslal...
No co se dá dělat... Stejně jsem je už ráno rozdělil do samostatných souborů....
Ale i tak vsem dekuji Thumbs%20Up


Odeslal: PepaR
Datum odeslání: 05.zář.2008 v 23:34
Určitě by pomohlo DesignCenter.

-------------
PepaR
https://www.jremes.cz" rel="nofollow - jremes.cz | https://www.stavlab.cz" rel="nofollow - stavlab.cz


Odeslal: Vladimír Michl
Datum odeslání: 07.zář.2008 v 14:59

Obvykle se používají buď samostatné DWG s jednotlivými bloky nebo spíš šablonový DWT výkres s již nadefinovanými bloky. Ty pak stačí vkládat přes vnitřní [CMD]_INSERT[/CMD].



-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: Kackac
Datum odeslání: 08.zář.2008 v 11:21
Původně odeslal(a) Vladimír Michl Vladimír Michl napsal(a):

Ty pak stačí vkládat přes vnitřní [CMD]_INSERT[/CMD].
Mohu se zeptat, co je vnitřní _INSERT? Jak funguje, resp. jak ho rozeběhnu, je-li to něco jiného než normální _INSERT?


-------------
Kackac


Odeslal: Vladimír Michl
Datum odeslání: 08.zář.2008 v 11:40
Ne, to je normální INSERT - pokud najde zadané jméno bloku ve vnitřní tabulce definic, vloží ten, pokud jej nenajde, vkládá externí DWG soubor daného jména.

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: Kackac
Datum odeslání: 08.zář.2008 v 12:57
Aha, děkuji. Už mi to docvaklo, jak jste to myslel dohromady s tou šablonou s nadefinovanými bloky, nějak jsem to pochopila po svém a špatně.


-------------
Kackac


Odeslal: Petrsorge
Datum odeslání: 08.zář.2008 v 13:33
Původně odeslal(a) PepaR PepaR napsal(a):

Určitě by pomohlo DesignCenter.
 
No to by myslim nepomohlo... Tam se musi klikat myší. Tady jde čistě o strojově vytvořený výkres bez zásahu uživatele Smile


Odeslal: Petrsorge
Datum odeslání: 08.zář.2008 v 13:37
Původně odeslal(a) Vladimír Michl Vladimír Michl napsal(a):

Obvykle se používají buď samostatné DWG s jednotlivými bloky nebo spíš šablonový DWT výkres s již nadefinovanými bloky. Ty pak stačí vkládat přes vnitřní [CMD]_INSERT[/CMD].

 
DWT je samozřejmě řešení stejně jako první vložení bloku do výkresu ručně. Ale to se tvůrci makra nelíbí. Confused
Chce stvořit výkres čistě bez zásahu zvenčí (což odporuje prvotnímu vložení bloků do výkresu) a očekává jistou univerzálnost celé aplikace (čímž se zamítá šablona)
 
Ale myslím že to už je diskuse o něčem jiném.
Každopádně řešení je poze tvorba bloků stylem "Jeden blok= jeden výkres"


Odeslal: Vladimír Michl
Datum odeslání: 08.zář.2008 v 13:44
A proč by se musely ty bloky vkládat ručně? Vložení bloků do šablony (ať už jednotlivě nebo hromadně z externího souboru šablony) přeci může být stejně "strojová" operace jako kterákoliv jiná.

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: Petrsorge
Datum odeslání: 08.zář.2008 v 13:53
Původně odeslal(a) Vladimír Michl Vladimír Michl napsal(a):

A proč by se musely ty bloky vkládat ručně? Vložení bloků do šablony (ať už jednotlivě nebo hromadně z externího souboru šablony) přeci může být stejně "strojová" operace jako kterákoliv jiná.
 
To je snad i pravda Smile Byť nevim jak. Ale můžu na to odpovědět rovnou aniž bych to probíral s kolegou... "ALE TO JE OPERACE NAVÍC"Tongue
Na todle je děsnej puntičkář Confused


Odeslal: Ferdinand
Datum odeslání: 08.zář.2008 v 16:25
Já si myslím, že AutoCADu ta 1 operace navíc nějak extra nebude vadit. Anebo to snad zdržuje příliš dlouho (tj. nějaký zlomek sekundy)? Poněvadž to má být "strojová" práce, tak obsluha stroje přece pouze přihlíží (?).

-------------
-FerTh-


Odeslal: Kackac
Datum odeslání: 08.zář.2008 v 16:48
To Ferdinand: Řekla bych, že byla myšlena operace navíc, kterou je třeba naprogramovat, ne provést autocadem.

To Petrsorge: a není jedno, jestli je vkládáte z jednoho výkresu, nebo z jiného výkresu = šablony? Tak jako tak to vložení nějak napsat musíte a pokud máte zdrojové soubory s bloky nebo výkresy bloků v cestě, tak to na kód zase tak zásadní vliv mít nebude, nebo mi to tak alespoň přijde...


-------------
Kackac


Odeslal: Vladimír Michl
Datum odeslání: 08.zář.2008 v 21:06
To složité programování navíc spočívá v zařazení jednoho příkazu:

(command "_-INSERT" "MujDWGseVsemiBloky" nil)


-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: Petrsorge
Datum odeslání: 09.zář.2008 v 10:34
Lidi už to tady ukončete... Já vás všechny chápu a rozumím.
Já to za složité nijak zvlášť nepovažuju a kdybych to dělal já (jako že bych rád ale nejak neovládám VB dost na to abych se do toho pouštěl), tak to dělá někdo jiný. A to byste ho museli znát. Jak si jednou postaví hlavu tak přidání Mr. Michlem zmíněného řádku do programu je zbytečné :
"...když pak stejně musím na ten blok odkazovat. Tak je pro mě lepší odkázat na celej soubor a ušetřím jeden řádek. Ne?" (To je tak na 97.76% přesná smyšlená citace Big%20smile )
Takže nemá asi smysl to dál řešit.....
Jenom musím doplnit že první výsledky kolegova snažení jsou více než povzbudivé.... Výsledek je lepší než jsem sám čekal :-)


Odeslal: Buba
Datum odeslání: 09.zář.2008 v 17:31
Keď načíta celý súbor s blokmi _insert *.DWG ESC, a potom vloží ten potrebný blok z toho DWG, tak nepotrebuje mať na každý blok jeden súbor. Na záver dá _purge a všetky nadefinované a nepoužité bloky zmaže. Možno by to bolo pre neho riešenie ak som správne pochopila o čo mu ide.



Vytisknout stránku | Zavřít okno