Zobrazit plnou verzi příspěvku: Plocha

Peter M.
24.01.2007, 16:02
Lze nastavit POLE(?) aby se v zavislosti na tvaru mnohouhelniku automaticky vypisovala jeho plocha (prip. obvod) ? A to i kdyz zmenim jeho tvar.

PepaR
24.01.2007, 16:04
Určitě, existuje mám takový dojem proměnná, která řídí zda se má pole průběžně aktualizovat či ne. PepaR2007-01-24 16:06:21

Balda
24.01.2007, 16:05
Pole se zaktualizuje po příkazu REGEN.

Peter M.
24.01.2007, 16:24
Nenasel jsem POLE s odkazem na plochu. Jak by mel znit vzorec nebo prikaz?Pr.: Mam 3 ruzne obdelnikove plochy a chci uvnitr kazde zobrazovat jejich plochu a obvod.

Balda
24.01.2007, 16:28
1. Vložit pole
2. kategorie pole: Objekt
3. ikona Vyberte objekt
4. vyberte křivku
5. vlastnost: plocha



Vladimír Michl
24.01.2007, 20:13
Popř. utilita fArea vám takovou popisku vytvoří automaticky - viz:
http://www.cadforum.cz/cadforum/qaID.asp?tip=4882

vladinko1
27.01.2007, 09:12
Dobry den
Utilita je dobra ale keby amla nastavenia ako napr aby som tomal vo formate 45,25m2 a nie 4525005446m2 da sa to?

cestár
27.01.2007, 09:58
tú utilitu nemám, nepoznám, ale to veľké číslo mi našepkáva, že máte zvolené jednotky milimetre. Zvolte si metre.

Petr Bláha
27.01.2007, 11:30
[QUOTE=cestár]... ale to veľké číslo mi našepkáva, že máte zvolené jednotky milimetre. Zvolte si metre.[/QUOTE]
Velké číslo našeptává akorát to, že to má (správně) kreslené v milimetrech a 1:1. Aby Vám to házelo výsledky v metrech, rozhodně neměňte nějaká měřítka nebo nezmenšujte entity! Je třeba provést úpravu ve skriptu, aby přepočítal z metrů na milimetry, ale já .VLX upravovat neumím :-(.
U tohoto je navíc problém, že musíte mít hranice definované křivkou a musí tam být předvložen text. Šlo by to zakomponovat do nějakého LISPu a dělat to všechno v jednom kroku, ale já osobně používám metodu níže.

Existuje i náhrada v DIESELu, ale ta nemá dynamickou vazbu na hranici. Počet zobrazených desetinných míst se řídí systémovým nastavením. K dávce náleží soubor "PLOCHABLK.dwg" :
^C^C^P_-boundary;\_a;_o;_p;;;_area;_o;_l;_select;_l;;_attdia;0;_-insert;PLOCHABLK;\1;1;0;$M=$(rtos, $(/, $(getvar,area), 1000000.00));_attdia;1;

PLOCHABLK.dwg

PepaR
27.01.2007, 13:19
Mohu poskytnout vlastní utilitu, která je dělána formou LISPu.
Funguje tak, že zadáte příkaz MISTNOST vyberete křivku, která ohraničuje místnost, funkce se zeptá ještě na číslo mistnosti a popis místnosti (můžete to odkliknout a nechat prázdné), pak je vložen blok, který má v atributech zapsánu správnou hodnotu (převedenou z mm na m) obvod a plochy křivky. Toto lze snadno aplikovat na více místností a posléze extrahovat jako atributy nebo na ně odkázat v tabulce.
 
Pokud by byl zájem, je možné to zde vyvěsit, popř. zaslat na email.PepaR2007-01-27 14:37:27

Petr Bláha
27.01.2007, 14:04
To PepaR:
Já bych určitě zájem měl. Pokud Vám to nevadí, tak to přidejte k té Vaší zprávě. E-mail když tak na PM.
Děkuji

=> TAK JSEM TO TEĎKA STÁHL A VYZKOUŠEL A MOOOC PĚKNÉ Petr Bláha2007-01-27 14:50:45

PepaR
27.01.2007, 14:21
uploads/20070127_142126_Mistnost.zipPepaR2007-01-27 14:23:24

Radim Cech
27.01.2007, 14:30
Nevím, kde berete tu jistotu, že správně je v mm!!!

Petr Bláha
27.01.2007, 14:39
[QUOTE=Radim Cech] Nevím, kde berete tu jistotu, že správně je v mm!!![/QUOTE]
Pro stavební výkresy pozemních staveb samozřejmě. Nebavím se o situacích, komunikacích, apod. ... ty jsou standardně v metrech :-).Petr Bláha2007-01-27 14:41:29

PepaR
27.01.2007, 14:42
No špatně jsem se možná vyjádřil, LISP převede hodnotu křivky z mm na m, tzn. že se předpokládá, že výkres je kreslen v mm (což pokud se jedná o stavební výkres by měl být).


 
Dohadovat se zda kreslit v mm nebo m je bezpředmětné a bylo to tu již několikrát probíráno. Já zastávám názor, že:
- stavební výkresy jako půdorysy, pohledy, řezy kreslit v mm
- situace apod. kreslit v m

Radim Cech
27.01.2007, 15:06
Neznám původního tazatele a tudíž mi šlo jen o to, aby se nechytil slůvka, že "správně" je v mm. Souhlasím s upřesněním pro stavařinu, že pozemní stavitelství v mm a venkovní inženýrské objekty v m.

Radim Cech
27.01.2007, 15:18
Ještě k polože POLE - FIELD. stává se mi, že ve finalé změním velikost plotrovaného výkresu a zapomenu opravit počet formátů v rozpisce.
 
Přes
1. Vložit pole2. kategorie pole: Objekt3. ikona Vyberte objekt4. vyberte křivku5. vlastnost: plocha
a vložení korekce 0,0000160333494 ( 1/ (210 x 297 ) do položky CONVERSION FACTOR + "x FA4" do položky SUFIX se počet formátů "hlídá".
Se změnou velikosti rámečku kresleného výkresu se automaticky přepočítává i počet formátů. Vycházím z dodržování normy na klad listů, který používá jen celé formáty A4.

Petr Bláha
27.01.2007, 15:35
To R.Cech:
Také velmi šikovné + užitečné a přitom jednoduché!

Radim Cech
27.01.2007, 15:58
 Taky co mi dalo práce, než jsem na to přišel Ale podrobnějším studiem jsem zjistil, že tam jsou v těch proměnných uložené docela zajímavé informace!!! Ještě jeden tip, na rámečku mám malým písmem vloženo pole s datumem a časem, protože občas se stane, že vyplotruji výkres a vzápětí v něm musím udělat drobnou korekci, která není ani na první pohled postřehnutelná a plotruje se hned znovu. Než stačíte ten špatný zlikvidovat, jsou na stole dva a kdo má poznat, který je "čerstvý" Ten datum a čas není na první pohled skoro vidět a nikoho to neruší.

PepaR
27.01.2007, 16:24
S těmi formáty, polem a datumem je to vskutku skvělý tip. Díky mnohokráte.
 
PS: Nemohl byste prosím poskytnout ukázku takového rámečku a razítka pro případnou inspiraci? Hodlám se pustit totiž do tvorby standardizované rozpisky a každá inspirace je k dobru.

Radim Cech
27.01.2007, 16:49
Mohu dát k dispozici základní řešení přes Sheet Set Manager s dvěma výkresy – 2 x (rámeček + rozpiska) – obsahující POLE, které se “ovládají” přes Vlastnosti Projektu a Vlastnosti Listů. Základem je soubor *.dst, do kterého jsem načetl ze dvou výkresů LAYOUTy. Moc mi to pomohlo při expedici, kde se hromadí velké množství tisků různých stavebních objektů. Jeden DST = jeden SO, ve kterém jsou umístěny základní informace o projektu a stavením objektu. Detaily o jednotlivých výkresech jsou už pak jako vlastnosti jednotlivých SHEETů. Akortá kam to umístit nebo poslat?

vladinko1
27.01.2007, 17:34
Vidim ze som rozprudil celkom zaujimavu debatu. Ano som stavar a tak kreslim v mm aspon teda vecsinu vykresov. POziadavka je hlavne to aby to robilo spravny format (dami take iste cislo ako keby som dal prikaz AREA.)

vladinko1
27.01.2007, 18:10
Vyskusal som utilitku od PepaR je to uplne skvle ale pre amaterov aky som ja oproti vam. Ako vyextrahujem tablku z viacej miestnosti.Aby tam bolo vsetko co je v attribute Diks

Radim Cech
27.01.2007, 18:22
Když mi někdo poradí, jak to "pověsit" k mé odpovědi, dám sem ten vzor s Sheet set Manager

PepaR
27.01.2007, 18:32
1. Vytvořte si libovolný počet křivek ohraničující místnost
2. Na každou z nich aplikujte příkaz MISTNOST
3. V menu AutoCADu zvolte Nástroje - Extrahovat atributy...
4. Označte název bloku a vyextrahujte si jen ty vlastnosti, které potřebujete, tzn. npř. Č. místnosti, Název místnosti, , Plochu, Obvod.
5. Vyexportujte si to do CSV nebo XLS a v Excelu si to upravte.
 
Nastavení extrakce lze uložit do šablony pro opětovné použití.

PepaR
27.01.2007, 18:35
[QUOTE=Radim Cech]Když mi někdo poradí, jak to "pověsit" k mé odpovědi, dám sem ten vzor s Sheet set Manager[/QUOTE]
Zkuste použít klasickou odpověď tzn nepsat příspěvek pomocí rychlé odpovědi, nebo klepněte na tlačítko Edit u stávající odpovědi.
 
V horní nabídce je ikonka (osmá zleva v horní řadě), hned vedle šipky odkazu, která má podobu složky se zipem a slouží pro nahrání souboru.

Radim Cech
27.01.2007, 18:43
Mám problém s omezením na 80k. ZIP má 374k.

PepaR
27.01.2007, 18:48
To je problém, někdy bych byl pro ať kvótu pro Upload moderátoři trošku zvýší. Je možnost to tedy hodit na nějaký Váš FTP server a zde hodit odkaz nebo mi to prosím zašlete na můj email , který jsme Vám poslal jako soukromou zprávu.
 
Děkuji 

Vladimír Michl
28.01.2007, 11:47
Ještě zpět k tomu fArea (a podobnému fVolume) - velké číslo je dané použitými jednotkami a potřeba předem definovaného textu byla dána zjednodušením nastavení parametrů textu.
Nová verze fArea a fLabel už umí nastavit přepočtový koeficient a pracovat i bez předem definovaného textu (viz).
Tyto utilitky však nedělají nic jiného než zjednoduší zadání text.pole (field), které je dostupné i dialogově. Oproti Diesel a starším LISP-verzím popisek plochy má tpole velkou výhodu v "dynamičnosti" popisky - při změně objektu se popiska plochy/objemu sama zaktualizuje.
 
PS: větší soubory možno umístit na iProject nebo poslat na mne k umístění zde na Download; DWG můžete uploadovat do Katalogu
 

vladinko1
28.01.2007, 20:58
TO pan Michl - Ak by bolo mozne dasa niekde stiahnut spominana farea nova alebo ako ju nacitat v LISP aby sa dala prerobit na spravne cislo (teda ake chcem)
TO PepaR - Utilite MISTNOST bolo by njekae jednoduchsie riesenie ked prerobim plochu miestnosti musim prepisat vsetky polozky lebo sa neaktualizuje ako pri farea dakujeem

PepaR
28.01.2007, 21:15
fAreu lze stáhnout zdarma již nyní. Bohužel MISTNOST byla dělána ještě v době kdy nebylo pole, navíc já než bych poroztahoval znovu tu křivku v upravené místnosti, tak raději vytvořím křivku novou a pak tam znova hodím i ten blok. 

Vladimír Michl
28.01.2007, 21:45
[QUOTE=vladinko1]TO pan Michl - Ak by bolo mozne dasa niekde stiahnut spominana farea nova alebo ako ju nacitat v LISP aby sa dala prerobit na spravne cislo (teda ake chcem) [/QUOTE]fArea je ke stažení zde na stránce Download. Lisp soubor (VLX) načtete např. přes _APPLOAD a spustíte pomocí příkazu fArea.
Pokud používáte jiné jednotky než chcete zobrazovat, můžete výsledek přepočítat pomocí koeficientu předem zadaného v proměnné _FAREAFACTOR - tedy např.:(setq _FAREAFACTOR 0.001)

vladinko1
28.01.2007, 22:21
Neviem ja musim byt asi nejaky nekompletny ale neviem kedy to mam zadat (_FAREFACTOR ) ci staci len raz a funguje alebo pri kazdom zadani farea.A este otazka niekdoe som to aj nasiel len neviem kde to bolo treba tam zadat "tvrdu medzeru"?A ako? Dakujem za trpezlivost

Peter M.
29.01.2007, 10:27
Jak uz bylo zde receno, je velmi uzitecne nejen nekde v rohu drobnym
pismem pomoci POLE zobrazit datum/cas ( i s vterinami), ale take
automaticky cestu s nazvem souboru a v neposledni rade take aktualne
prihlaseneho usera, ktery zmenu/zasah do vykresu provedl...Priklad:Save as: Z:\ZAKAZKY\2007\017-07\0149-0156.DWG / Login:  PETER MIKULA / Print: 24.1.2007 12:10:16

Vladimír Michl
29.01.2007, 10:51
příklad již hotového identifikačního bloku:
http://www.cadforum.cz/cadforum/qaID.asp?tip=3759
 
viz též:http://www.cadforum.cz/cadforum/qaID.asp?tip=5367

Radim Cech
01.03.2007, 12:04
Ještě se vracím k počtům formátů. To pole s výpočtem formátu je v rozpisce, která se kopíruje z jednoho výkresu do druhého, samozřejmě že bez původního obrysu, který vypočítal počet formátu. Je možné nějak zajistit, aby se pole "vztáhlo" k jinému objektu a z něj znovu vypočítalo počet formátů? Je totiž hodně otravné v každém finalním výkrese to pole vkládat a nastavovat!!!

Radim Cech
01.03.2007, 12:19
A ještě jeden dotaz. Pokud pole v rozpisce není ničím vyplněno, automaticky se vykreslí čtyřípomlčky. Lze někde nastavit, aby se to potlačilo. Například ve štítku an složku nedávám číslo přílohy, které je jen na výkresech. Když v příslušném řádku pro vyplnění pole dám "mezerník" - prázdný znak, tak při prvním náhledu tam nic není, ale při druhém a nebo při tisku už tam jsou ony čtyři pomlčky

Vladimír Michl
01.03.2007, 13:38
Zkus zadat "tvrdší" mezeru: Alt+0160

Vladimír Michl
01.03.2007, 13:41
Pokud t.pole odkazuje konkrétní objekt, při jeho přesunu do jiného výkresu se ta vazba rozbije (váže se přes ObjectID). Takže jedině vložit znovu nebo upravit/zaktualizovat to ID.

Radim Cech
01.03.2007, 13:54
Zcela logicky se musím zeptat, jak zaktualizuji to ID?

PepaR
01.03.2007, 14:00
To právě zaktualizovat nejde, je jedinečné v každém výkrese. Taky jsem řešil podobný problém.
 
Ale teď me napadlo, udělat si dynamický blok z razítka a hodit do některého ze skrytých atributů pole s obsahem křivky nebo Vámi zmíněným formátem, tzn. že by to mohlo být jedinečné ID objektu v rámci bloku, které pomocí dynamických vlatností lze měnit a tím by s přepopočítával opčet A4 a navíc by nemusel být problém při přetažení razítka do nového výkresu (za předpokladu, že by se ID přenášelo v rámci bloku stejně).
 

Vladimír Michl
01.03.2007, 14:03
[QUOTE=Radim Cech]Zcela logicky se musím zeptat, jak zaktualizuji to ID?/QUOTE]
Zase buď nějakou LISP rutinkou nebo poklepáním na text (musí se 2x, nebo 1x a Ctrl-F) a výběrem toho správného objektu. Úplně automatizovat to ale nejde - je třeba nějak ukázat na kótovaný objekt v tom novém výkrese.

Radim Cech
02.03.2007, 08:41
Znovu jsem to zkoušel, ale po poklepání se nybídne editace MTEXTu, kde je možné vložit pole, ale další kroky jsou stejné, jako při vkládání pole, zase mjsím nastavit koeficient, zase musím nastavit SUFIX atd. Takže bych měl velké přání, zda je moc složité udělat aplikaci, která by uměla již vložené pole - v tomto případě z vybraného objektu mě zajímá plocha - aktualizovat.

Vladimír Michl
02.03.2007, 08:51
Tu aplikaci není třeba dělat, stačí znovu spustit fArea - vytvoří novou verzi text.pole, už se správným odkazem.

Radim Cech
02.03.2007, 09:57
Asi si nerozumíme! Pořád jsem to bral, že jde nějak aktualizovat ten stávající popis, který je již odladěn - výška písma, zarovnání, zaokrouhlení, sufix atd. Zkoušel jsem všechno možné, ale vždycky mě to vyzve k vložení nového pole s tím, že samozřejmě vyberu ten požadovaný objekt. To ale není aktualizace v pravém slova smyslu. A nebo něco nechápu správně

Vladimír Michl
02.03.2007, 11:03
Aha, jestli máš text.pole dělané ručně, ne přes fArea, pak to nejde (resp. je to strašně složité).

Radim Cech
02.03.2007, 11:27
Jak ručně???
FIELD-OBJECT- vyberu křivku  a chci AREA atd. až po umístění na patřičné místo.
Je i jiný postup?

Vladimír Michl
02.03.2007, 11:43
Je, utilita fArea (myslel jsem že jde řeč o ní):
http://www.cadforum.cz/cadforum/qaID.asp?tip=4882
 
je to pak jen na dvě kliknutí a jde přednastavit formátování.

Radim Cech
02.03.2007, 11:59
Hm, to jsme každý mluvili o něčem jiném. Tak poslední radu, jak na ty parametry SUFFIX a FACTOR. VLX je needitovatelné a oba avizované příkazy nelze spustit. Jsem asi při pátku nějak méně chápavý.

Robo
02.03.2007, 12:35

[QUOTE=Vladimír Michl]Je, utilita fArea (myslel jsem že jde řeč o ní):
http://www.cadforum.cz/cadforum/qaID.asp?tip=4882
 
je to pak jen na dvě kliknutí a jde přednastavit formátování.[/QUOTE]hm, ale stale neviem ako a kde sa nastavuju premenne
(můžete nastavit Lisp proměnné _FAREASUFFIX a _FAREAFACTOR pro určení přípony popisky, resp. koeficientu zobrazovaného údaje)asi mi nejako nedopaluje, ale jedna sa mi hlavne o _FAREAFACTOR aby som nemal plochu v mm.Dakujem

Martin Bielina
02.03.2007, 13:24
[QUOTE=Robo]
hm, ale stale neviem ako a kde sa nastavuju premenne _FAREASUFFIX a _FAREAFACTOR pro určení přípony popisky, resp. koeficientu zobrazovaného údaje) asi mi nejako nedopaluje, ale jedna sa mi hlavne o _FAREAFACTOR aby som nemal plochu v mm. Dakujem [/QUOTE]

Je potřeba je zadat "předem". Jsou to proměnné na jejichž hodnoty se pak zmíněná funkce FAREA odkazuje (bez možnosti je při chodu změnit). Takže jedna z možností je např. doplnit do souboru C:\Program Files\Autodesk Architectural Desktop 2007\Support\acad2007.lsp tento řádek na konec

(setq _FAREAFACTOR 0.000001)

Je samozřejmě možné vytvořit si i svůj vlastní soubor a ten načítat při startu AutoCADu.

A pro správnou funkci je potřeba v okamžiku zadávání mít nastaveny aktuální jednotky s přesností 0,000000. Jinak to bude výsledky ořezávat (ne zaokrouhlovat tj. hodí to NULU). Alespoň tak to funguje u mě (...ledaže by existovala další proměnná, která se dá nastavit). Možná by bylo dobré, kdyby pan Michl zveřejnil jaké promměnné a k čemu FAREA používá, pokud to nnení výrobním tajemství XANADU ;-).

Pozn. soubor acad2007.lsp se může u Vás jmenovat i třeba acad2006.lsp podle toho jakou verzi AutoCADu používáte.
Martin Bielina2007-03-02 13:30:51

Robo
02.03.2007, 14:02
Super. dakujem pochopil som ;)

Vladimír Michl
02.03.2007, 14:09
Buď takto, nebo použít novější verzi fArea (viz Download), tam je i funkce Setup, která ty proměnné umožní nastavit pohodlněji. Pro přesnost se používá aktuální nastavení z příkazu Jednotky (jiné proměnné to nepoužívá).

Robo
02.03.2007, 14:17

[QUOTE=Martin Bielina] [QUOTE=Robo]
A pro správnou funkci je potřeba v okamžiku zadávání mít nastaveny aktuální jednotky s přesností 0,000000. Jinak to bude výsledky ořezávat (ne zaokrouhlovat tj. hodí to NULU).[/QUOTE]hm, tak to tak funguje, akurat ze mi to zobrazi cislo vo formate napr. 3.424172 m2 co mi bohuzial nevyhovuje. Potreboval by som zaokruhlenie na 2 des. miesta

Vladimír Michl
02.03.2007, 14:20
Tak si nastavte Jednotky (_UNITS) na dvě desetinná místa (popř. to můžeme také přidat do nastavení ve fArea).

Martin Bielina
02.03.2007, 14:30
[QUOTE=Robo]
hm, tak to tak funguje, akurat ze mi to zobrazi cislo vo formate napr. 3.424172 m2 co mi bohuzial nevyhovuje. Potreboval by som zaokruhlenie na 2 des. miesta[/QUOTE]

Ano, omlouvám se zapomněl jsem tu větu dokončit ... :-). Takže ...v okamžiku zadávání přes FAREA nastavte UNITS na 0,000000 a po skončení zadávání na požadované 0,00. Při jakékoliv změně jednotek (UNITS) je počet zobrazovaných desetinných míst v polích vygenerovaných funkcí FAREA změněn. Další manipulaci s proměnnými by se to asi dalo vyřešit chytřeji, ale manuál k funci FAREA není dostupný :-).

Radim Cech
02.03.2007, 15:35
Stáhl jsme si to dopoledne. Kde je nějaký SETUP!!!

Robo
02.03.2007, 15:37
To je super ono :).Chcel by som poprosit pana Michla ci by bolo mozne do utility zakomponovat retazec aby sa pri spusteni prikazu nastavil prislusny pocet miest v jednotkach a po ukonceni vratil na povodnu hodnotu.Dakujem

Radim Cech
02.03.2007, 15:44
Pokud jsem to teď správně pochopil, do souboru ACAD2007.LSP umístím
 
(setq _FAREAFACTOR 0.00001603) pro výpočet formátů A4 
(setq _FAREASUFFIX xFA4) pro popis za vypočteným číslem
 
je to jedno, kde se to v souboru umístí?

Vladimír Michl
02.03.2007, 15:49
Dobrá, dobrá. Pro velký zájem byla doplněna další proměnná (a volba do Setupu) _FAREAPREC. Pomocí ní lze nastavit počet desetinných míst nezávisle na nastavení Jednotek. Hodnota -1 znamená "dle Jednotek", implicitní hodnota je taková jako je zrovna nastavení Jednotek.
 
Program se nijak neinstaluje, jen se načte pomocí _APPLOAD nebo přetažením myší. Viz též:http://www.cadforum.cz/cadforum/qaID.asp?tip=4882

vladinko1
02.03.2007, 17:22
Strasne sa tesim ze sa taketo forum pekne rozbieha "ucime sa neustale"

PepaR
03.03.2007, 14:49
[QUOTE=Radim Cech]Ještě se vracím k počtům formátů. To pole s výpočtem formátu je v rozpisce, která se kopíruje z jednoho výkresu do druhého, samozřejmě že bez původního obrysu, který vypočítal počet formátu. Je možné nějak zajistit, aby se pole "vztáhlo" k jinému objektu a z něj znovu vypočítalo počet formátů? Je totiž hodně otravné v každém finalním výkrese to pole vkládat a nastavovat!!![/QUOTE]
Zde vyvěšuji blok s řešením problému pana Čecha bez nutnosti použít externí utilitu. Pokud totiž vážete pole s vlastností entity jako v případě výpočtu formátu, je nutné si z tohoto vytvořit blok aby se ID objektu zachovalo a tak přeneslo i při vložení do jiného výkresu.
 
uploads/20070303_144907_Format_Plocha.dwg
 
Řešením by tedy bylo umístit rozpisku do bloku taktéž, ovšem rozpiska by musela být dělána formou atributů kvůli případné editaci.

Robo
03.03.2007, 15:55

[QUOTE=PepaR]
Zde vyvěšuji blok s řešením problému pana Čecha bez nutnosti použít externí utilitu. Pokud totiž vážete pole s vlastností entity jako v případě výpočtu formátu, je nutné si z tohoto vytvořit blok aby se ID objektu zachovalo a tak přeneslo i při vložení do jiného výkresu.[/QUOTE]Zaujimavy kus prace, akym sposobom pocita tie formaty?

PepaR
03.03.2007, 16:05
Skrze pole a vlastnosti křivky (ploha) x faktor; to A4 je jen text. Viz postup na druhé stránce tohoto tématu.
 
[QUOTE=Radim Cech]
Ještě k polože POLE - FIELD. stává se mi, že ve finalé změním velikost plotrovaného výkresu a zapomenu opravit počet formátů v rozpisce.
 
Přes
1. Vložit pole2. kategorie pole: Objekt3. ikona Vyberte objekt4. vyberte křivku5. vlastnost: plocha
a vložení korekce 0,0000160333494 ( 1/ (210 x 297 ) do položky CONVERSION FACTOR + "x FA4" do položky SUFIX se počet formátů "hlídá".
Se změnou velikosti rámečku kresleného výkresu se automaticky přepočítává i počet formátů. Vycházím z dodržování normy na klad listů, který používá jen celé formáty A4.[/QUOTE] PepaR2007-03-03 16:15:31

Radim Cech
05.03.2007, 11:29
Já jsem asi nějaký "pomalý", protože se tu míchá víc vecí do sebe a už se v tom neorientuji
 
Bylo řečeno, že přes pole si můžu nechat zobrazovat informace. Pokud jsem správně pochopil, ale ty nelze aktualizovat - připínat k jinému objektu.
 
Takže FAREA.VLX, ten jsem si stáhnul, vyzkoušel, ale kde nastavit zmiňované promenné, to mi opravdu uniká.
 
Pak zde PepaR pověsil blok, ten jsem si upravil, ale jak mu zadám, aby se připnul na rámeček ve výkresu.
 
Může to někdo sumarizovat?

Robo
05.03.2007, 12:10

[QUOTE=Martin Bielina] [QUOTE=Robo]
hm, ale stale neviem ako a kde sa nastavuju premenne _FAREASUFFIX a
_FAREAFACTOR pro určení přípony popisky, resp. koeficientu
zobrazovaného údaje) asi mi nejako nedopaluje, ale jedna sa mi hlavne o
_FAREAFACTOR aby som nemal plochu v mm. Dakujem [/QUOTE]

Je potřeba je zadat "předem". Jsou to proměnné na jejichž hodnoty
se pak zmíněná funkce FAREA odkazuje (bez možnosti je při chodu
změnit). Takže jedna z možností je např. doplnit do souboru C:\Program
Files\Autodesk Architectural Desktop 2007\Support\acad2007.lsp tento
řádek na konec

(setq _FAREAFACTOR 0.000001)

Je samozřejmě možné vytvořit si i svůj vlastní soubor a ten načítat při startu AutoCADu.

A pro správnou funkci je potřeba v okamžiku zadávání mít nastaveny
aktuální jednotky s přesností 0,000000. Jinak to bude výsledky ořezávat
(ne zaokrouhlovat tj. hodí to NULU). Alespoň tak to funguje u mě
(...ledaže by existovala další proměnná, která se dá nastavit). Možná
by bylo dobré, kdyby pan Michl zveřejnil jaké promměnné a k čemu FAREA
používá, pokud to nnení výrobním tajemství XANADU ;-).

Pozn. soubor acad2007.lsp se může u Vás jmenovat i třeba acad2006.lsp podle toho jakou verzi AutoCADu používáte.
Takže ...v okamžiku zadávání
přes FAREA nastavte UNITS na 0,000000 a po skončení zadávání na
požadované 0,00. Při jakékoliv změně jednotek (UNITS) je počet
zobrazovaných desetinných míst v polích vygenerovaných funkcí FAREA
změněn. Další manipulaci s proměnnými by se to asi dalo vyřešit
chytřeji, ale manuál k funci FAREA není dostupný :-).
[/QUOTE]tiez som bol z toho mimo ;)ale nerozumiem vasej otazke "Pak zde PepaR pověsil blok, ten jsem si upravil, ale jak mu zadám, aby se připnul na rámeček ve výkresu."


Robo
05.03.2007, 12:14

[QUOTE=Robo]
po skončení zadávání na
požadované 0,00. Při jakékoliv změně jednotek (UNITS) je počet
zobrazovaných desetinných míst v polích vygenerovaných funkcí FAREA
změněn. Další manipulaci s proměnnými by se to asi dalo vyřešit
chytřej[/QUOTE]tento problem je uz v poslednej verzii farea vyrieseny a pri spusteni v setupe treba nastavit pocet miest ktore vam ma zobrazit bez ohladu na pocet miest nastavenych v units

Radim Cech
05.03.2007, 12:41
co znamená v "setape", myslíte ten případný *.LSP soubor!!!

Robo
05.03.2007, 13:47
ano. Ked spustite farea.vlx tak v prikazovom riadku sa vam zobrazi nasledovne hlasenieCommand: fareaRegenerating model.Select a polyline (or hatch, circle, arc, region) or [S]etup:pri stlaceni "S" mate moznost nastavit alebo zrusit pisanie m2, ... a tam sa nastavuje aj pocet des. miest. vid. tiphttp://www.cadforum.cz/cadforum/qaID.asp?tip=4882

Robo
05.03.2007, 13:50
pripadne odpoved pana Michla v predchadajucom prispevku"Pro velký zájem byla doplněna
další proměnná (a volba do Setupu) _FAREAPREC. Pomocí ní lze nastavit
počet desetinných míst nezávisle na nastavení Jednotek. Hodnota -1
znamená "dle Jednotek", implicitní hodnota je taková jako je zrovna
nastavení Jednotek."

Vladimír Michl
05.03.2007, 14:16
Jen pro dovysvětlení - utilita fArea nedělá nic jiného než co dokáže normální příkaz _FIELD, jen to zařídí na méně kliknutí a navíc se dá skriptovat, t.j. používat v makrech.

PepaR
05.03.2007, 16:54
[QUOTE=Radim Cech]Já jsem asi nějaký "pomalý", protože se tu míchá víc vecí do sebe a už se v tom neorientuji
[/QUOTE]
Máte pravdu téma už trošku nabubřelo, pokusím se to vysvětlit níže.
 

[QUOTE=Radim Cech]
Bylo řečeno, že přes pole si můžu nechat zobrazovat informace. Pokud jsem správně pochopil, ale ty nelze aktualizovat - připínat k jinému objektu.

[/QUOTE]
Připnout k jinému objektu jdou, ale je nutné to pole znovu nastavit. Tzn. vytvořit jej prakticky znovu; což ovšem řeší právě zmiňovaná fArea
 
[QUOTE=Radim Cech]

Pak zde PepaR pověsil blok, ten jsem si upravil, ale jak mu zadám, aby se připnul na rámeček ve výkresu.

[/QUOTE]
Nevím jak jste to myslel a co přesně jste upravoval, pokud pošlete standardizovanou rozpisku, které bude ve všech formátech stejná a zároveň pošlete formáty, které použíáte, jsem schopen to upravit v rámci dynamického bloku.

PepaR
05.03.2007, 17:01
Problém:
Je potřeba aby pole vypisovalo počet formátů (? A4) podle formátu zvoleného a aby nebylo nutné jej definovat znovu při změně formátu. Toho lze snadno docílit, ovšem při vložení rozpisky do jiného výkresu pole přestane fungovat z důvodu vazby pole na ID objektu, jenž je v jiném  výkrese samozřejmě odlišné i když s ejedná o řivku totožnou. Tzn. že pole již přestane býti polem a nejde jej aktualizovat,
 
Řešení:
1) Použít utlitu fArea
2) Vytvořit dynamický blok s rozpiskou, kde bude i položka pro počet formátů vztažená ke křivce uvnitř bloku. Požadavek zní aby bylo možné měnit velikost formátuz nebo zvolit s přednastaveného formátu s tím, že pole s počtem bude neustále aktualizováno. Tím, že pole bude součástí bloku zajístíme porvázanost s ID i při vložení do jiného výkresu.
 
PS: Dal jsem to do druhého příspěvku aby v tom nebyl takový zmatek.

Radim Cech
05.03.2007, 17:43
Debata velká, ale to podstatné zatím nevyřešila. Skutečně mě zajímal moment, kdy mám nachystanou rozpisku, v ní pole, která se vyplňují přes Sheet Manager a když jí vložím do výkresu, kde je rámeček, tak nějakou aplikací aktualizuji pole pro výpočet formátů A4.  FAREA mi to sice nabízí, ale jen v rámci výkresu, kde jsem to jednou vytvořil. Jakmile popisku formátů přenesu do jiného výkresu, ztratí se vazba. Zatím jsem přišel na jediný způsob.  U vzorové rozpisky mám nakreslen formát A4 a ne něho navázané pole. Jakmile rozpisku vložím do jinéh výkresu včetně "prototypu" rámečku A4, natáhnu jej na potřebnou velikost a počet formátů se po REGEN změní.  Jinak u FAREA skutečně pro zadání redukce číslem 0,00001603 je nutno nejdřívě změnit počet desetinných míst a dále jsem nepochopil zápis v nápovědě '.', bral jsem to jako mezeru pro zápis
xx '.'x'.'FA4, který bude pak vypadat 10 x FA4  Ale mezeru tam neudělá

PepaR
05.03.2007, 17:59
[QUOTE=Radim Cech]Debata velká, ale to podstatné zatím nevyřešila. Skutečně mě zajímal moment, kdy mám nachystanou rozpisku, v ní pole, která se vyplňují přes Sheet Manager a když jí vložím do výkresu, kde je rámeček, tak nějakou aplikací aktualizuji pole pro výpočet formátů A4.Jakmile popisku formátů přenesu do jiného výkresu, ztratí se vazba. Zatím jsem přišel na jediný způsob.  U vzorové rozpisky mám nakreslen formát A4 a ne něho navázané pole. Jakmile rozpisku vložím do jinéh výkresu včetně "prototypu" rámečku A4, natáhnu jej na potřebnou velikost a počet formátů se po REGEN změní. [/QUOTE]
Ale vždyť ten můj blok to přece řeší. Jen je nutné do něj dát rozpisku. Ta aktualizace polí se děje při regenu, tisku a asi i uložení, takže není důvod používat nějakou aplikaci. PepaR2007-03-05 20:44:30

Sedláček
06.03.2007, 07:48
Vy všichni co se účastníte tohoto vlákna uvádíte v rozpisce "čisté" A4?
Co myslím: A2 má rozměry 594x420 mm, to jsou "čisté"4 A4. Ve firmě ale uvádíme každou započatou A4 vzhledem ke skládání výkresu, takže v tomto případě 3x2 A4 = 6 A4.
 
A tak to chtějí i archivy našich zákazníků.
 
Upravuje to nějaká norma?
 
Pavel Sedláček

Radim Cech
06.03.2007, 08:55
V ČSN EN ISO 5457 je kapitola
4. Grafické prvky
4.1 Popisové pole
Rozměry a úprava popisového pole jsou uvedeny v ISO 7200

vbehun
06.03.2007, 13:11

[QUOTE=Radim Cech]4.1 Popisové pole
Rozměry a úprava popisového pole jsou uvedeny v ISO 7200[/QUOTE]A v tom popisovém poli je zmínka o počtech A4 ?Bohužel mám jen starou normu ISO 7200, od roku 2004 platí nová, a v té se o počtech formátů nemluví ...Snad by bylo lepší udávat plochu [m2].

Radim Cech
06.03.2007, 13:17
Tu normu nemám, jen jsem citoval z jiné normy. A zmínku o metrech čtverečních beru jako dobrý vtip. Zvlášť při výpočtu vícetisků by to nemělo chybu

Ferdinand
06.03.2007, 13:56

[QUOTE=Vladimír Michl]Popř. utilita fArea vám takovou popisku vytvoří automaticky - viz:
http://www.cadforum.cz/cadforum/qaID.asp?tip=4882[/QUOTE]Nevím, jak to má fungovat...Command: _appload fAREA.VLX successfully loaded.Command: FAREA - dynamic area label (www.xanadu.cz)Command:Command: farea; error: AutoCAD variable setting rejected: "fielddisplay" 0

Vladimír Michl
06.03.2007, 14:00
V jakém AutoCADu to zkoušíte? Tip je uveden pro AutoCAD 2006, 2007, 2008.

Buba
07.03.2007, 09:24
[QUOTE=Sedláček]
Vy všichni co se účastníte tohoto vlákna uvádíte v rozpisce "čisté" A4?
Co myslím: A2 má rozměry 594x420 mm, to jsou "čisté"4 A4. Ve firmě ale uvádíme každou započatou A4 vzhledem ke skládání výkresu, takže v tomto případě 3x2 A4 = 6 A4.
 
A tak to chtějí i archivy našich zákazníků.
 
Upravuje to nějaká norma?
 
Pavel Sedláček[/QUOTE]
Pri určovaní počtu A4, tiež nevychádzame z plochy ale z poskladaného výkresu. Tak nás to učili aj v škole. Potom by sa počet A4 dal určiť ako (dĺžka v osi x podelená kratšou stranou A4 (210)) vynásobené (hodnotou dĺžky v osi y podelenou dlhšou stranou A4 (297))
Teda:
(IxI:210).(IyI:297)=počet A4

Robo
07.03.2007, 10:00

[QUOTE=Sedláček]Vy všichni co se účastníte tohoto vlákna uvádíte v rozpisce "čisté" A4?
Co myslím: A2 má rozměry 594x420 mm, to jsou "čisté"4 A4. Ve firmě ale uvádíme každou započatou A4 vzhledem ke skládání výkresu, takže v tomto případě 3x2 A4 = 6 A4.
 
A tak to chtějí i archivy našich zákazníků.
 
Upravuje to nějaká norma?
 
Pavel Sedláček[/QUOTE]tiez mam tieto skusenosti. kazda zapocata A4 sa pocita.Este jedna vec, ktoru som zistil, ked si vlozim spomenuty ramik do vykresu a mam natoceny suradny system tak popis (ulozene, uzivatel, tlac) nie je rovnobezny s ramikom ale ide sikmo. Neprisiel som na to cim je to sposobene a akym sposobom sa to da napravit.

PepaR
07.03.2007, 10:54
Ten rámeček byl vytvořen vskutku narychlo, neberte to doslova jako vzorový blok, asi text jsme jen překopíroval a vložil do něj narychlo pole. Je možné, že text má přiřazenu nějakou vlastnost, která dělá problémy při otočení. PepaR2007-03-09 17:03:17