Zobrazit plnou verzi příspěvku: automaticke cislovanie s prirastkom 0,1 (_tcount)

micis
24.05.2012, 11:35
Dobrý deň, chcem sa opýtať ako nastaviť v príkaze _tcount prírastok 0,1.
 
Výsledný efekt by malo byť automatická zmena čísel na následovné hodnoty 0,0 - 0,1 - 0,2 - 0,3 - 0,4 - 0,5 atď.
 
ďakujem

p_ajo
24.05.2012, 13:38
Myslím, že takéto nastavenie v príkaze TCOUN nie je možné.
Rozoznáva len celé čísla. Nie je možné ani číslovanie spôsobom 01, 02, atď.

Vladimír Michl
24.05.2012, 13:56
Pokud by stačilo číslování bloků (třeba jen blok obsahující jeden textový atribut), pak na to můžete použít naši utilitu InsertC/BlockC. Popř. by šlo upravit nástroj TCOUNT aby pracoval i s desetinnými čísly.

micis
24.05.2012, 15:55
utilitu insertC/blockC sme skúšali ale nedopracovali sme sa k výsledku ktorý potrebujeme. Neviete mi dať nejaký podrobnejší návod ako rýchlo prečíslovať text s prírastkom 0,1? vdaka

Vladimír Michl
24.05.2012, 16:49
Pomocí InsertC to můžete provést takto:
 
1) pomocí ATRDEF nadefinujete textový atribut (výška, písmo, atd.)
2) vytvoříte nový blok (příkaz BLOK) zahrnující pouze onen atribut
3) blok povkládáte kam potřebujete (obsah atributu nastavte libovolně)
4) načtěte InsertC a spusťte nastavení přírůstků plus příkaz BLOCKC:
 
Příkaz: (setq insertc:Inc 0.1)Příkaz: (setq insertc:Prec 1)Příkaz: BLOCKC>>BlockC: Select blocks to renumber:Vyberte objekty: nalezeno 13Vyberte objekty:>>BlockC: Sort blocks by [X/Y/as-Select/Reverse-select] <Select>: x>>BlockC: Counter starting number <10>: 0>>BlockC: Counter prefix ('.'=none) <>:>>BlockC: Counter suffix ('.'=none) <>:

Vladimír Michl
25.05.2012, 10:53
Dnes aktualizovaná verze utility InsertC to umí řešit jednodušeji - jednak má příkaz InsCopt pro nastavení parametrů (krok, přesnost) a jednak lze nastavit zobrazování desetinné čárky místo tečky. Viz Download.

Buba
28.05.2012, 12:53
Ja som to riešila pomocou TCOUNT (automatické číslovanie) a následným PSFIXTXT zo stránky download som doplnila prefix http://www.cadforum.cz/cadforum/download.asp?file=psfixtxt&sort=
Je to krásne jednoduchý lisp. (Urobila som si podľa neho orezanie textu zľava o zadaný počet znakov a to som nikdy neprogramovala v Lispe :)
Ak bude záujem môžem poskytnúť.
Tip: Odskúšajte ešte možnosť "find-replace" vrámci TCOUNT.
Cez okno Vlastnosti si vyberiete rýchlou voľbou potrebné texty, v riadku obsah/contents si zadáte text. Časť textu, ktorá má byť automaticky číslovaná, si zaznačíte napríklad "aaa". Následne cez TCOUNT použijete možnosť "find-replace" "aaa" a máte autočíslovanie na pozícii, kde potrebujete. Naraz si môžete v textovom reťazci predpripraviť aj ďalšiu pozíciu iným reťazcom (xxx, yyy, zzz). Využila som to pri číslovaní smerovaní káblov zo svoriek.

micis
28.05.2012, 14:28
Ak mozte poslite lisp na micis@centrum.cz. Lisp PSfixTxt som skusal. Ciastocne vyriesi moj problem, ale neviem ci sa da pouzit pri autocislovani vacsieho mnozstva udajov. ked dam nahradit cisla prefixom (0,*) funguje tak ako ma len po cislo 9, v pripade cisel 10 a vysich potrebujem hodnotu 1,0; 1,1; .... co pri pouzitom lispe upravi na 0,10; 0,11 ...

Vladimír Michl
28.05.2012, 15:41
Kombinování více utilit je komplikované. Upravili jsme utilitu InsertC aby pracovala s obyčejnými texty - vyzkoušejte novou utilitu IncText - viz Download.