neděle 29. září 2013

Šrafovací vzory tepelné izolace pro AutoCAD

Při kreslení tepelné izolace, která například vyplňuje nějakou nepravidelnou dutinu mezi stavebními konstrukcemi, jsem se setkával s problémem jak tuto izolaci třeba ve výkresech detailů zobrazit. AutoCAD Architecture a MEP v sobě sice mají detailer, který umí tepelné izolace kreslit, ale ne ve všech případech je použití tohoto nástroje vhodné a účelné. Pokusil jsem se tedy napsat šrafovací vzor, který se co nejvíce bude podobat zobrazení tepelné izolace. Šrafovací vzory si můžete stáhnout na konci článku.

Jak je známo, při psaní šrafovacího vzoru se dají definovat pouze rovné úseky, mezery a tečky a nikoliv oblouky. Oblouček tepelné izolace jsem tedy nahradil polovinou dvanáctiúhelníku. U polygonu s více vrcholy se mi nepodařilo najít opakování segmentů šrafovacího vzoru. Dvanáctiúhelník je tak alespoň prozatím maximum, ale třeba se najde někdo, kdo dovede šrafu ještě více zjemnit.

“Obloučky” šrafovacího vzoru musejí být od sebe vzdáleny v násobku průměru dvanáctiúhelníku. Vytvořil jsem tak dva typy šrafy s různou vzdáleností obloučků.

šrafy

 

Nakonec přidávám ještě daleko jednodušší šrafu, která může být použita pro značení polystyrenu (i když já radši používám plástve - Honey).

šrafy PPS

Definice šrafovacích vzorů je uložena v souborech s koncovkou *.PAT

Stažené soubory je třeba umístit do adresáře, do kterého má AutoCAD přístup. Tyto adresáře jsou v dialogu Options na kartě Files pod položkou Support File Search Path. V novějších AutoCADech to bývá obvykle: C:\Users\jméno profilu\AppData\Roaming\Autodesk\verze autocadu\enu\Support\pats

Namísto “enu”, značící nelokalizovanou verzi, může nést adresář jméno verze lokalizované.

Šrafovací vzory jdou importovat a používat i v AutoCADu LT.

Po umístění *.pat souborů do tohoto adresáře a zavolání příkazu na šrafování se šrafovací vzory objeví na kartě Custom mezi uživatelsky definovanými šrafovacími vzory. custHatch
Pokud šrafovací vzor používáme často je výhodné udělat si z něj nástroj v paletě nástrojů. Stačí si v jakémkoliv výkresu vyšrafovat libovolnou oblast. Nastavit si pro vyšrafovanou oblast vlastnosti šrafy (měřítko, hladina, barva, úhel natočení ale třeba také asociativita) a šrafu přetáhnout do palety nástrojů. custHatch2
Po klepnutí na nástroj tak již nemusíme vlastnosti šrafy nastavovat a rovnou šrafujeme. Lze mít pochopitelně nadefinováno více nástrojů se stejným typem šrafy, ale jinými vlastnostmi (měřítko, hladina …)
Jestliže na nástroj klepneme pravým tlačítkem myši můžeme vlastnosti nástroje editovat.
custHatch3
Definice šrafovacích vzorů najdete na stránce Download
http://cadcz.blogspot.cz/p/download.html
nebo si je můžete stáhnout zde:
 
tepizol1 https://docs.google.com/file/d/0B8vvgahpGh3vbm51REY2MmNkbkU/edit?usp=sharing
tepizol2 https://docs.google.com/file/d/0B8vvgahpGh3vVUw2bU1DVFZ2bDQ/edit?usp=sharing
tepizol3 https://docs.google.com/file/d/0B8vvgahpGh3vOFlKTU10TDZvdFE/edit?usp=sharing

Jan Panoch

sobota 7. září 2013

Funkce na přenášení hodnot textů mezi Dtextem Mtextem a Multileaderem

Při popisování a poznámkování výkresů je třeba některé popisy vkládat opakovaně. Příkladem může být hodnota hloubky základové spáry v půdorysu základů, dimenze dřevěného prvku krovu v půdorysu nebo řezu nebo třeba specifická poznámka odkazující na detail, který se na výkresu vyskytuje vícekrát. Při požadavku na změnu popisu či poznámky je pak třeba měnit všechny tyto poznámky. To lze provést jednak pomocí příkazu find na vyhledání a nahrazení textu nebo tak, že budeme do opakujících se poznámek a popisů vkládat hodnotu zdrojového popisu jako automatické pole  - field.

ttf1

Půdorys základů se dvěma opakujícími se výškovými kótami. Na výškové kóty je použita entita typu Multileader, u které je potlačena odkazová čára.

Automatické pole se vkládá do do textu stiskem kláves Ctrl+F, po kterém se objeví tabulka, kde můžeme vybrat hodnotu, která se bude do textu vkládat. Nalezení objektu a hodnoty textu, kterou chceme použít pro automatické pole je ale poněkud zdlouhavé. Celou proceduru usnadní jednoduchá lispovská funkce, která vyzve k výběru zdrojového a cílového objektu. Zdrojový objekt je Dtext, Mtext nebo Multileader, jehož hodnotu textu chceme jako automatické pole použít v jiném Dtextu, Mtextu nebo Multileaderu. Cílový objekt je ten, do kterého bude vloženo automatické pole objektu zdrojového. Při změně hodnoty textu zdrojového objektu se změní i hodnota všech textů objektů, do kterých je vloženo automatické pole zdrojového objektu.

ttf2

Stejný půdorys základů jako na předchozím obrázku. Zdrojové výškové kóty jsou dvě v horním levém rohu. V ostatních výškových kótách je vloženo automatické pole s hodnotou jedné ze dvou zdrojových výškových kót. Při přepisu jedné ze dvou zdrojových kót ze změní i odpovídající cílové.

Funkce funguje napříč entitami, takže jako zdrojový objekt může být použit třeba Dtext a jako cílový Multileader.

Funkce se spouští příkazem ttf (Text To Field) a vyzve nejprve k výběru zdojového Mtextu, Dtextu nebo Multileaderu. V příkladu na obrázku jsem vybral horní jednořádkový Dtext.

ttf3
Po výběru jsem vyzváni k výběru cílového objektu, do kterého se má hodnota zdrojového Dtextu vložit. Na obrázku jsem vybral spodní Multileader. ttf4
Do Multileaderu se vložila textová hodnota Dtextu. To že jde o automatické pole poznáme podle toho, že má šedivé pozadí. Zobrazení šedivého pozadí se řídí systémovou proměnnou fielddisplay (přepínač 0/1). ttf5
Stejným způsobem (výběrem Dtextu a následným výběrem Mtextu) přeneseme hodnotu textu z Dtextu i do Mtextu. Připomínám, že hodnoty lze přenášet i mezi dvěma Dtexty, Mtexty či Multileadery. ttf6
Jestliže přepíšu hodnotu Dtextu a zavolám příkaz pro regeneraci regen ttf7
… změní se hodnoty textů i dvou cílových objektů. ttf8

To kdy se automatická pole aktualizují řídí systémová proměnná fieldeval.

0 – automatická pole se neaktualizují

1 - automatická pole se aktualizují při otevření výkresu

2 - automatická pole se aktualizují při uložení výkresu

4 - automatická pole se aktualizují při tisku

8 - automatická pole se aktualizují při použití etransmitu

16 - automatická pole se aktualizují při regeneraci

V proměnné fieldeval může být uložen součet některých z předchozích hodnot. Například hodnota 31 (implicitní nastavení) je součtem 1+2+4+8+16. Automatická pole se tak budou aktualizovat při jakékoliv z výše uvedených akcí.

Funkci na přenášení hodnot textů si můžete stáhnout zde: https://docs.google.com/file/d/0B8vvgahpGh3vMmd0WUI3Vnd1RlU/edit?usp=sharing

nebo ze stránky Download http://cadcz.blogspot.cz/p/download.html , kde najdete i další snad užitečné funkce ke stažení.

Načtení vlx souboru s funkcí do aktuálního výkresu AutoCADu lze provést v zásadě dvěma způsoby. Ten nejjednodušší je, že přetáhneme z okna správce souborů (třeba z Průzkumníka) ikonu vlx souboru do okna AutoCADu a funkci spustíme.
Druhý způsob je využití příkazu _appload. V dialogovém okně vybereme požadovaný soubor z funkcí a máme-li zaškrtnuto tlačítko Add to History vloží se odkaz na tento soubor do okna Histroy list, takže příště již nebudeme muset soubor vyhledávat. Budeme-li chtít funkci spouštět často, vyplatí se přidat ji do Startup Suit. Do tohoto dialogového okna se dostaneme klepnutím na tlačítko Contents. Pomocí tlačítka Add přidáme soubor s funkcí. Funkce v souborech, které se zobrazují ve Startup Suit se načítají při každém spuštění AutoCAdu a při otevření každého výkresu, takže je není třeba zvlášť načítat stačí je spustit stejně jako jakýkoliv jiný příkaz.

ttf9

Jan Panoch

pondělí 10. června 2013

Hotfix 1 pro Autodesk Showcase 2014

Používáte-li pro prezentaci a vizualizace projektů nástroj Autodesk Showcase verze 2014, asi jste se již setkali s chybou, kterou program nahlásí při ukládání souborů, když napíše, že soubor nemůže uložit z důvodu výskytu speciálních znaků v souboru. (The scene xxx.a3s could not be saved: u’\xxx)

Kód znaku je napsán v dialogovém panelu na konci výstrahy.

SC01

Speciální znaky jsou v těchto případech obyčejně písmena s diakritikou, která mohou být použita například v názvech materiálů, pohledů nebo samotném názvu souboru.

Chybu opravuje Hotfix, který lze stáhnout na následující adrese:

http://usa.autodesk.com/adsk/servlet/ps/dl/item?siteID=123112&id=21818704&linkID=9242539

Jan Panoch

pátek 31. května 2013

Nastavení zobrazení s čárkovanými skrytými hranami

V AutoCADu nemusíme používat jen přednastavená zobrazení, která jsou dostupná v menu. Pomocí Visual Styles Manageru můžeme vytvořit i zobrazení vlastní. V tomto příspěvku si ukážeme, jak vytvořit zobrazení modelu se skrytými  hranami. Visual Style Manager zobrazíme klepnutím na šipku v pravém dolním rohu panelu Visual Styles na kartě View. hl01
Klepneme na ikonu Create New Visual Style hl02
a v dalším dialogu zadáme jméno stylu, případně popis. hl03
V nastavení stylu zvolíme v poli
Face Settings / Fase style ………. None
Occluded Edges
/ Show………. Yes
Occluded Edges / Color………. barvu, kterou chceme zobrazovat skryté hrany
Occluded Edges / Linetype ………. Dashed

Případně můžeme ještě v Edge Settings / Color upravit barvu, jakou se budou zobrazovat hrany viditelné.
hl04
Poklepeme-li pak na ikonu právě vytvořeného stylu, začnou se entity zobrazovat podle předchozího nastavení. Zobrazují se tak jak entity čistého AutoCADu, tak AEC prvky AutoCADu Architecture a MEP. hl05
hl06 hl07
Pomocí jedné z ikon ve Visual Styles Manageru můžeme vytvořený styl přenést do palety nástrojů. Stejného výsledku dosáhneme i přetažením stylu myší z Visual Styles Manageru do palety nástrojů. hl08
Nástroj v paletě pak můžeme dále upravovat. hl09

Jan Panoch

neděle 26. května 2013

AutoCAD 2014–spojování hladin

Ve správci hladin AutoCADu 2014 přibyla možnost spojování hladin. Příkaz funguje následovně. Ve správci hladin vybereme hladiny, které chceme spojit s jinou hladinou. V menu pod pravým tlačítkem myši vybereme možnost Merge selected layer(s) to… 2014LM1
V dialogovém okně se poté zobrazí seznam hladin výkresu mimo hladiny vybrané v předchozím kroku. Zde vybereme hladinu, se kterou hladiny vybrané v přechozím kroku spojíme. 2014LM2
Objekty, které byly v hladinách vybraných v prvním kroku se přenesou do hladiny vybrané ve druhém kroku. Seznam hladin se automaticky vyčistí a hladiny vybrané v prvním kroku se z výkresu vymažou.
Možnost Merge selected layer(s) to… je dostupná pouze při systémové proměnné LAYERDLGMODE nastavené na hodnotu 1.
2014LM3

Jan Panoch

pondělí 20. května 2013

AutoCAD 2014 – změny v práci s externími referencemi

Ve verzi AutoCADu 2014 a produktech na něm postavených došlo k několika příjemným změnám souvisejícími s prací s externími referencemi.

V paletě Properties, při výběru entity se v polích pro změnu barvy a typu čáry již neobjevují hladiny a typy čar z externích referencí, které tak jak tak nešly použít. Seznam se tak zpřehledňuje.

2014LType
  2014XRLayer
Snadněji lze nyní měnit typ reference z Attach na Overlay buď dvojklikem na řádku ve sloupci Type pro jednotlivé reference nebo hromadně vybráním referencí a výběrem možnosti Xref Type v kontextovém menu. 2014xr1
Nově byla do horní lišty palety externích referencí přidána možnost měnit typ cesty k externí referenci na relativní nebo absolutní. Možnost Remove Path odstraní celou cestu a ponechá pouze název souboru. 2014xr2

Jan Panoch

neděle 12. května 2013

AutoCAD 2014 – plug-in a ochrana před viry

S AutoCADem 2014 dostáváme i několik plug-inů. Mezi ty nejzajímavější patří podle mě aplikace na importování skp souborů (Google SketchUp) do AutoCADu. Funkci lze spustit příkazem importskp Ikona Connect to Exchange umožňuje navíc snadný přístup k dalším aplikacím. 2014SKP1
  2014SKP2
Na dalších obrázcích je mezonetový byt modelovaný v AutoCADu Architecture a zařízený “SKP” nábytkem. Obrázky nejsou rendrované a byly vytvořeny v Autodesk Showcase. 2014SKP6
  2014SKP4
  2014SKP3
Dialog Autodesk Exchange App Manager slouží ke správě načtených plug-inů včetně provádění updatů. 2014exchange1
AutoCAD 2014 zavádí ochranu před nechtěným načítáním škodlivých VBA, LSP, VLX, ARX a dalších souborů. V nastavení Optinos na kartě Files přibyla položka Trusted Location. Sem lze zadat cestu k bezpečným souborům. K tomu se váží i dvě nové systémové proměnné TRUSTEDPATHS a TRUSTEDDOMAINS. 2014secureload1
Na kartě System pak nalezneme nové tlačítko Executable File Settings. Executble files se míní soubory ARX, DBX, HDI, LSP, FAS, VLX, MNL, DVB, DLL a další.
Zde lze nastavit, zda externí funkce budou načítány jen z umístění, které je zadáno na kartě Files v Trusted Locations nebo odkudkoliv a zda se bude zobrazovat upozornění v případě načítání funkce umístěné mimo Trusted Location. Nastavení v dialogu lze ovládat také systémovou proměnnou SECURELOAD.
Spodní část dialogu pak řídí proměnná ACADLSPASDOC
2014secureload2
Závěrem připomeňme ještě jednu drobnou opravu, která souvisí s psaním funkcí v Auto nebo Visual LISPu:
V editoru VsualLispu bylo opraveno nastavování barev textů a pozadí pro 64-bitové verze. V předchozích 64-bitových verzích nebylo možno provádět nastavení jinak než ručním editováním souboru VLIDE.DSK a to právě z důvodu nefunkčnosti tohoto dialogu.
2014VlideColor_thumb2

Jan Panoch