Zobrazit plnou verzi příspěvku: automatický tisk názvu souboru

davidssson
12.07.2006, 11:57
Ahoj všem, kteří mi chtějí pomoct s ACAD2006.
Řeším jeden problém. Chci, aby se mi automaticky vytisknul na výkrese název výkresu a třeba i datum. To není problém nastavit. Ovšem vytiskne se nejen název souboru, ale i jeho úplná cesta. A v tom je háček. Chci pouze, aby se vytisl název souboru, bez jeho úplné cesty k němu.
Víte si někdo rady, jak to jednoduše nastavit???
Díky předem za informace...
David.

musil
12.07.2006, 12:27
Na lt me chodí příkaz _revdate jenž se skládá ze tří bloku a jde kdykoli aktualizovat.
A vplném Cadu je vložit pole kde se dá nastavit jen název nebo všechno,ale nevim jak se aktualizuje.

Chop
12.07.2006, 12:52
Z nápovědy plyne, že vždy se vytiskne i cesta:
Drawing Name : Includes the drawing name and path in the plot stamp information
obejít by se to dalo nastavením User Defined Fields a tam "natvrdo" nastavit název souboru, ale to nebude myslím to pravé ořechové…

Vladimír Michl
12.07.2006, 13:59
Stačí vložit do výkresu text s obsahem:%<\AcVar Filename \f "%fn6">%

Buba
12.07.2006, 16:06
Ja používam normálne cez vložiť pole a cez možnosti si nastavím či chcem len názov súboru a či to má byť veľkými písmenami. Pozorne si to skúste pozrieť.
Mám A2005Cz

JATA
12.07.2006, 18:34
nevím, já to dělám pomocí RTEXT $(getvar, "dwgname") a funguje to dobře

JATA
12.07.2006, 18:36
plus název výkresového prostoru $(getvar, "ctab")
a datum tisku $(edtime, 0, DD"/"M"/"YY)

Ferdinand
13.07.2006, 21:48
A do kterých míst výkresu to vloží? Do každého rozvržení?

Vladimír Michl
13.07.2006, 22:30
RTEXT je stará metoda - použijte raději onen kód (což je vlastně TPOLE/FIELD). Vloží se standardně jako normální textová entita - kam si řeknete.

Chop
14.07.2006, 07:37
Ve 2004 jsem našel jen RText (Express Tools), nejsou pole vymožeností až od 2005?

Vladimír Michl
14.07.2006, 08:14
ano, až od A2005 (viz Historie AutoCADu)

Ferdinand
14.07.2006, 08:36

[QUOTE=Vladimír Michl]Stačí vložit do výkresu text s obsahem:%<\AcVar Filename \f "%fn6">%[/QUOTE]Jak se to dělá? přes Clipboard? Kam to vložit? anebo se to vloží automaticky implicitně vždy na konkrétní místo?

Kamil Hronovský
14.07.2006, 08:47


wzWXso(1,"wzWTimeout('enableDesignMode()', 20);");[QUOTE=Vladimír Michl]Stačí vložit do výkresu text s obsahem:%<\AcVar Filename \f "%fn6">%[/QUOTE]Proč ná tento text šedé pozadí?

Vladimír Michl
14.07.2006, 09:46
Text stačí vložit (třeba přes clipboard) jako obsah (znění) standardní textové entity - prostě místo "Tento výkres jsem kreslil já" nakreslíte řádkový text "%<\AcVar Filename \f "%fn6">%".
Šedé pozadí upozorňuje, že text je dynamický (automatický). Na výkresu se ale neobjeví (a navíc lze vypnout pomocí FIELDDISPLAY).

Machacek
17.07.2006, 13:29
Dá se takto vložit i třeba datum a čas posledního uložení výkresu?

Vladimír Michl
17.07.2006, 14:42
Jistě, zkuste si třeba blok z tipu:http://www.cadforum.cz/cadforum/qaID.asp?tip=3759

Machacek
18.07.2006, 06:05
Tento blok funguje, ale je někde uveden seznam definicí textových polí tak jako jste uvedl pro název (%<\AcVar Filename \f "%fn6">%)?

Vladimír Michl
18.07.2006, 07:46
Podrobnější popis kódů, včetně různých triků je v tipu (VIP):http://www.cadforum.cz/cadforum/qaID.asp?tip=3685
ale kódy standardních vlastností si můžete opsat v dialogu příkazu TPOLE (_FIELD) - třeba datum posledního uložení je:%<\AcVar SaveDate \f "M.d.yyyy">%
datum posledního vykreslení je:%<\AcVar PlotDate \f "%c">%

Machacek
18.07.2006, 08:28
VIP bohužel nejsem.
Dá se ten seznam najít v helpu?
Jak je to s funkčností příkazu TPOLE v LTéčku 2006? Oznamuje mi to neznámý příkaz.

vknop
18.07.2006, 08:30
[QUOTE=Vladimír Michl]Podrobnější popis kódů, včetně různých triků je v tipu (VIP):http://www.cadforum.cz/cadforum/qaID.asp?tip=3685[/QUOTE]
SUPER! Tak se mně to líbí. Vidím (VIP), nemusím tam lézt. Děkuji, kéž by se takové značení VIP tipů stalo pravidlem.vknop2006-7-18 8:33:4

Vladimír Michl
18.07.2006, 09:06
Seznam v helpu není, ale kódy se standardně vytváří právě v příkazu TPOLE. Vytvářet pole v LT2006 nejde - je to jedno z řady omezení AutoCADu LT.

Machacek
18.07.2006, 09:28
A tak to je potom vše vysvětleno

Vladimír Michl
18.07.2006, 09:35
Ještě pro doplnění - ve starších verzích LT se pole, vložená do DWG pomocí plné verze, nechovala dynamicky (zachovávala uloženou hodnotu). Od verze LT2007 už se pole chovají dynamicky i v LT - a navíc tam teď jdou trikem vložit i nová pole, právě pomocí výše zmíněných procentových kódů.

Machacek
18.07.2006, 09:42
právě ty procentové kódy mě zaujaly. je to dobrá vychytávka, určitě to využiju

Ferdinand
19.07.2006, 08:48
Tak to asi dělám blbě.Command: _dtextCurrent text style:  "Standard"  Text height:  2.50Specify start point of text or [Justify/Style]:Specify height <2.50>:Specify rotation angle of text <0.00>:Enter text: blblblblEnter text:Command: _ddeditSelect an annotation object or [Undo]:...(vložil jsem %<\AcVar Filename \f "%fn6">% )Command: _plot Effective plotting area:  21.82 wide by 69.92 highPlotting viewport 2....(na výtisku je %<\AcVar Filename \f "%fn6">% )

Machacek
19.07.2006, 08:51
jestli nebude problém s verzí autocadu. Mně to funguje v A2006LT a u kolegů, kteří mají A2004LT to nefunguje.

Chop
19.07.2006, 09:36
No proto jsem se na to ptal už na první stránce této diskuze. Pokud má "Ferdinand" aktuální podpis, tak pracuje s 2004 a pole jsou od 2005 (viz. odpověď pana Michla na stránce 2)

musil
19.07.2006, 14:30
Mam dotaz funguje ve vyších verzích LT (mam 2002lt) příkaz _revdate,nemohu vyzkoušet.

Machacek
19.07.2006, 14:32
funguje

Ferdinand
19.07.2006, 16:06

[QUOTE=musil]Na lt me chodí příkaz _revdate...[/QUOTE]Nikde jsem to nenašel - odkud lze stáhnout?

musil
19.07.2006, 16:19
Nevim jestli vás dobře chápu.  je to to samé jako když zadáte "_revdate"

PeterCAD
11.08.2006, 11:02
V Tpole jsem nasel Meritko vykresleni, ale potreboval bych v poli zadat meritko 1/nn XV jde to?