Zobrazit plnou verzi příspěvku: kreslení šrafování
lukas kol
04.08.2016, 14:59
Ahoj,prosím Vás, z ARCHICADu jsem byl zvyklý, že nemusím mít nejdříve nakreslenou oblast a pak ji vyšrafovat, ale přímo jsem klikal a dělali se hranice šrafování.Dá se takto postupovat i v autocadu? Přijde mi často zbytečné mít nejdříve nakreslený obvod šrafované oblasti.Díky, L.
Elfenbein
04.08.2016, 15:06
Dobrý den.Styčí si vybrat při šrafování Vybrat objekty hranice. A oklikat hranice objektu. Oblast nemusí být uzavřená.
lukas kol
05.08.2016, 10:55
No mě jde o to, že nemáme nakreslený ani ten obdélník.L
Elfenbein
05.08.2016, 11:00
Aha.V jaké situaci potřebujete nejdříve šrafy? Archiked neznám a jsem strojař. My vždy potřebujeme šrafy až máme šrafovaný objekt nakreslený.
lukas kol
05.08.2016, 11:09
třeba například:mám situační výkres, nebo výkres ploch a chci jen do části té plochy naznačit šrafování. A zatím k tomu musím bohužel nejdřív nakreslit dočasnou hranici - vyšrafovat a pak smazat hranici. L
I v autocadu je běžný způsob výběr oblasti bodem... nepotřebujete objekt. Hnedka vlevo Ribbonu je ikona Add Points... viz obrázek nahoře https://autocadtips1.com/2014/01/24/missing-hatch-ribbon-or-dialog-box-setting/Nebo v dialogu je vpravo nahoře v oblasti Boundaries...
lukas kol
05.08.2016, 12:48
Nevím jestli se dobře vyjadřuji.Dejme tomu že mám nový prázdný výkres a chci třeba hned nakreslit nějakou šrafu, prostě budu klikat, to budou body hranic šraf a nakonec dám enter a uzavře se mi šrafovaný obrazec.Díky za rydy, L.
Tenle způsob se v autocadu běžně nepoužívá.Existuje sice dneska už zřídka používaný příkaz _SOLID (česky asi deska), ale dělá jiné entity než HATCH, čili spíš nepoužívat. Ale dříve býval celkem oblíbený.
[QUOTE=lukas kol]třeba například:mám situační výkres, nebo výkres ploch a chci jen do části té plochy naznačit šrafování. A zatím k tomu musím bohužel nejdřív nakreslit dočasnou hranici - vyšrafovat a pak smazat hranici. L[/QUOTE]K definici plochy nestačí pouze zadat body. Danými body mohou procházet různé plochy.Proto kreslíme v Autocadu jednoznačnou hranici, kterou vyplníme šrafou. Pak snadno zjistíme plochu šraf.---edit:Ovšem můžete použít na body v daném pořadí příkaz [CMD]PLOCHA[/CMD] (_AREA), který vám vykreslí virtuální hranici a odečte obvod i plochu.
vbehun2016-08-05 15:56:36
Vladimír Michl
05.08.2016, 16:21
[QUOTE=lukas kol]Nevím jestli se dobře vyjadřuji.Dejme tomu že mám nový prázdný výkres a chci třeba hned nakreslit nějakou šrafu, prostě budu klikat, to budou body hranic šraf a nakonec dám enter a uzavře se mi šrafovaný obrazec.[/QUOTE]
Ano, to je standardní funkčnost příkazu [CMD]-ŠRAFY[/CMD]. Viz volba Nakreslit, resp. draW - odklikáte body a příkaz vyšrafuje plochu mezi nimi. Nemusíte nic pomocného kreslit ani mazat.
Hmm.. mě to vrtalo, že jsem to už někde viděl. Každopádně moc se to nepoužívá.. a je to celkem neohrabané.Kdybych to chtěl používat, tak bych si představoval něco takového:(defun c:PtHatch ( / lst pt pl) (and (setq pt (getpoint "\nFirst boundary point: ")) (setq lst (cons pt lst)) (or (while (setq pt (getpoint pt "\nNext boundary point <create hatch>: ")) (setq lst (cons pt lst))) T) (setq pl (entmakex (append (list (cons 0 "LWPOLYLINE") (cons 100 "AcDbEntity") (cons 100 "AcDbPolyline") (cons 90 (length lst)) (cons 70 1)) (mapcar '(lambda (p) (cons 10 p)) lst)))) (not (command "_.-HATCH" "_S" pl "" "")) (entdel pl) (sssetfirst nil (ssadd (entlast))) ) (princ))
johny2016-08-05 17:27:03
lukas kol
08.08.2016, 06:35
Super, to je přesně to, co jsem potřeboval.Děkuji, L.
Jakou má výhodu když použiju defun než když si ten příkaz zavolám rovnou z menu?
Aplikaci nemusíte volat jen z menu - po načtení [CMD]APLČTI[/CMD] (_APPLOAD) ji máte k dispozici i jinde. Může se načítat i automaticky po startu Autocadu.
Vladimír Michl
09.08.2016, 10:46
Řešení čistě přes menu-makro ale má také své výhody:- funguje i v LT- přes zkratky funguje menu-makro také "jinde"- v zadáních na výzvy lze používat LISP makra (např. doprogramované úchopy)- nepotřebuje řešit bezpečnostní nastavení, cesty, apod.