Zobrazit plnou verzi příspěvku: Kóty

mark
17.03.2005, 07:22
Pracuji ve firmě, která se zabývá kolejovým svrškem, takže jednotlivé díly jsou dost dlouhé a nedá se použít zase moc velké zmenšení, aby bylo něco vidět. Problém je v tom, že se často musejí kolejnice přerušovat a uměle zkrátit. Abych měl v kótách správnou hodnotu musím ji ručně přepsat. Není nějaký příkaz, který navrdo místo špičatých závorek v dialogu kótování vypíše naměřenou hodnotu. Pak bych měl ještě dotaz jestli jde u kót a poznámek si vynutit psaní textu jak nad kótovací čarou tak pod ní současně. A ještě jeden dotaz jde měnit umístění textu u radiusů, v panelu vlastnosti je tato volba zašedlá. Jde o to, že se mi třeba v jednom místě jeden radius mění v druhý a potřebuji zakótovat oba v tomto místě. Jeden vlevo druhý vpravo. Teď kóty rozkládám, abych se k tomuto dostal. Mám Autocad Mechanical 2005.
Dík za případné reakce a přeju úspěšný den.

Pepa
17.03.2005, 07:31
psát text i pod kótovací čáru cad umí - po sekvenci \X je následující
text pod čarou, když použijete \P,  je text zas "o patro" níž -
lze použít u textu kóty nad i pod čarou. Jo, X i P musí být velké.

Seiner
17.03.2005, 07:43
Asi bych si v takovém případě dal DIMASSOC na 0. Pro opakované použití si udělat přepínací tlačítko, nebo extra panel pro asociativní a extra pro neasociativní kótování.

Pepa
17.03.2005, 07:53
ale DIMASSOC - 0 je výsledek je stejný, jako když se kóta rozloží. Jen se ušetří pár kliknutí..

Seiner
17.03.2005, 08:01
No a to o snad jde, ne? Myslel jsem, že Markovi jde o to, že nakreslí kolejnici v měřítku a okótuje ji. Pak si poznamená na papír hodnotu kóty a odedituje ji na pevný text a následně kolejnici i s kótou zkrátí. Při neasociativní kótě mu odpadá to editování textu kóty a hlavně si to nemusí nikam poznamenávat. Idelálně by si asi představoval, že bude mít příkaz, který mu přečte změřenou hodnotu a změní text kóty z <> na tuto hodnotu. To by snad lispem mělo jít. Rozdíl je v tom, že kóta by se nadále chovala jako blok a respektovala by kótovací styly.

Pepa
17.03.2005, 08:19
já to pochopil tak, že potřebuje, aby se do kóty natvrdo vepsala
hodnota, ale kóta samotná se "nerozsypala", čili jak píšete !: "IDEÁLNĚ
BY SI...".  A že rozkládá kóty rádiusu oblouků, kde potřebuje mít
dvě hodnoty.  To ale vyřeší to \X.. 

mark
17.03.2005, 08:28
[QUOTE=Pepa]psát text i pod kótovací čáru cad umí - po sekvenci \X je následující text pod čarou, když použijete \P,  je text zas "o patro" níž - lze použít u textu kóty nad i pod čarou. Jo, X i P musí být velké. [/QUOTE]
Dík dobrý tip to jsem nevěděl

mark
17.03.2005, 08:36
[QUOTE=Seiner]Asi bych si v takovém případě dal DIMASSOC na 0. Pro opakované použití si udělat přepínací tlačítko, nebo extra panel pro asociativní a extra pro neasociativní kótování.[/QUOTE]
Zkoušel jsem vaši radu, taky by to tak šlo, ale spíš bych se přikláněl k vaší druhé variantě, aby kóta zůstala jako blok. Zkoušel jsem nastavení na 0, ale fungovalo to na cad kóty na power kóty se mi vždy nastaví hodnota na 2. Zkoušel jsem i v panelu možnosti vypnout volbu nové kóty vytvářet jako asociativní, ale zase to fungovalo pouze u cad kót, jakmile jsem zakótoval power kótou tak ta byla asociativní a v panelu se objevila volba zaškrtnutá.

Mrázek
17.03.2005, 08:39
3D modeláře (např. Inventor) se ke zkracovaným součástem chovají tak, že v modelu zůstane součást celá a systém zná její skutečný rozměr. Ve výkrese se příslušně zkrátí (pouze výkresová reprezentace), ale kótu si zachová správnou.
Není u ACAD Mechanicalu nějaké podobné udělátko (např. s využitím modelového a výkresového prostoru)? Vzhledem k tomu, že s ACADem již nepracuji, tak nevím, ale určitě by něco podobného bylo užitečné.

Seiner
17.03.2005, 08:40
Vydržte - už na tom dělám :-)

Pepa
17.03.2005, 08:46
Přes výkresový prostor a výřezy to jde určitě, že mě to nenapadlo dřív,
taky jsem to párkrát použil - do jednotlivých výřezů se dají jen ty
"zajímavý" části. Určitě je výhodou, že nemusíte v modelu nic řezat a
zkracovat a v případě úprav znovu překótovávat.

Vladimír Michl
17.03.2005, 08:51
[QUOTE=mark][QUOTE=Pepa]psát text i pod kótovací čáru cad umí - po sekvenci \X je následující text pod čarou, když použijete \P,  je text zas "o patro" níž - lze použít u textu kóty nad i pod čarou. Jo, X i P musí být velké. [/QUOTE]
Dík dobrý tip to jsem nevěděl[/QUOTE]
viz tip Víceřádkové texty kót pomocí řídících znaků

Seiner
17.03.2005, 09:04
Zkuste tohle:
(setq a(entget(setq o(nth 0(entsel "\nVyber kotu ")))))(setq m(rtos(cdr(assoc 42 a))(getvar "DIMDEC")))(setq a(subst (cons '1  m) (assoc 1 a) a))(entmod a)

mark
17.03.2005, 09:05
[QUOTE=Vladimír Michl][QUOTE=mark][QUOTE=Pepa]psát text i pod kótovací čáru cad umí - po sekvenci \X je následující text pod čarou, když použijete \P,  je text zas "o patro" níž - lze použít u textu kóty nad i pod čarou. Jo, X i P musí být velké. [/QUOTE]
Dík dobrý tip to jsem nevěděl[/QUOTE]
viz tip Víceřádkové texty kót pomocí řídících znaků
[/QUOTE]
Už jsem to tu psal bohužel se nemůžu dostat na tipy. Doma Net nemám a v práci nám asi administrátor zakázal přístup ne přímo na tyto stránky, ale prostě to nejde. Jsme připojeni přes proxy server. Když jsme to zkoušeli přes modem tak jsme se tam dostali, ale ten v kanclu nemám.

mark
17.03.2005, 09:09
[QUOTE=Seiner]
Zkuste tohle:
(setq a(entget(setq o(nth 0(entsel "\nVyber kotu ")))))(setq m(rtos(cdr(assoc 42 a))(getvar "DIMDEC")))(setq a(subst (cons '1  m) (assoc 1 a) a))(entmod a)
[/QUOTE]
Bohužel s programováním nemám žádné zkušenosti. Jsem pouhý uživatel. Dík za snahu, ale potřeboval bych ještě nakopnout co tím a kam s tím. Chápu, že je to asi něco v lispu, ale nevím co dál.

Seiner
17.03.2005, 09:33
Aha, takže takhle:
1. založte si textový soubor někde na prohledávací cestě AutoCADu (např. support) a nazvěte ho DEA.lsp.
2. Přes schránku do něj vložte text:
(defun c:dea (/ a m o)(setq a(entget(setq o(nth 0(entsel "\nVyber kotu ")))))(if (= "DIMENSION" (cdr(assoc 0 a)))(progn(setq m(rtos(cdr(assoc 42 a))(getvar "DIMDEC")))(setq a(subst (cons '1  m) (assoc 1 a) a))(entmod a)(princ m))(Princ "NENÍ KÓTA"))(princ))
3. Na příkazovou řádku napište (load "DEA")
4. Odteď vám ve výkrese funguje příkaz DEA ("deasociace" :-)
5. Pokud se vám to bude líbit, dejte si do acad.mnl řádek
(AUTOLOAD "DEA" '("DEA"))
6. Případně si můžete udělat na příkaz DEA tlačítko.Seiner38428.4263657407

PepaR
17.03.2005, 22:20
Text pod kótovací čarou šikovný lisp, kde si můžete předdefinovat vlastní text, který se bude pod kótu vkládat. Lisp se jmenuje Dimension Note / Autor: Mike Lapinski.

Miroslav Harant
18.03.2005, 09:27
A proč používat lisp. když je to standardně nastavitelné?

PepaR
18.03.2005, 10:10
Pokud máte v objektu cca 5 oken, tak je to zbytečné. Avšak zkuste kótovat a zapisovat text pod kótu standarním způsobem přes Vlastnosti nebo editaci textu kóty, zatím co já použiji lisp s dialogem, kde mám navoleny typizované rozměry v objektu nejčastěji používané. Veřím tomu, že okótuji stajný objekt alespoň o 1/3 rychleji...