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

johny
05.08.2016, 12:28
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.

johny
05.08.2016, 12:58
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ý.

vbehun
05.08.2016, 15:52
[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. 

johny
05.08.2016, 17:21
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.

JirkaY
08.08.2016, 21:47
Jakou má výhodu když použiju defun než když si ten příkaz zavolám rovnou z menu?

vbehun
09.08.2016, 08:05
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.