Zobrazit plnou verzi příspěvku: Proměnná insertc:Inc

Honzík
13.05.2010, 14:57
Potřebuji přečíslovat atributy bloku (staničení), díky tipu 6679 jsem se seznámil s příkazem "insertc"
Chtěl bych ale změnit přičítanou hodnotu na 0.1. Bohužel nevím, jak změnit LISP proměnnou insertc:Inc, o které se taky v tomto tipu píše. Je to nutné odněkud stahnout? Když se pokusím "insertc:Inc" zadat jako příkaz, tak to civil nezná.
Díky za radu.

Martin Bielina
13.05.2010, 15:11
Jestli je to jen nějakou LSP interní proměnou, tak to půjde snadno. Bohužel váš LSP nemám. Dejte ho sem ke stažení, podívám se na to a případně Vám i hned nějak pomůžu.


Vladimír Michl
13.05.2010, 16:11
Na příkazový řádek nebo do menu nebo kamkoliv před spuštění příkazu zapište:
[CODE](setq insertc:Inc 0.1)[/CODE]
 
Tím přednastavíte proměnnou určující přírůstek číslování.
 
PS: mluví se o této utilitě - Xanadu InsertC:
http://www.cadforum.cz/cadforum/automaticke-cislovani-bloku-autocadu-citac-tip6679

Martin Bielina
13.05.2010, 16:56
No USER FRIENDLY řešení to zrovna není. Tak trochu mi to připomíná jednu z prvních podob dnes již vypilované utility FAREA. Proto si neodpustím malé kacířské rýpnutí... Při velikosti kódu 11kB by už snad neměl být problém přidat několik dalších řádků pro umožnění zadání incrementu za chodu funkce, nejlépe s nějakou přednastavenou hodnotou jako default pro odEntrování (bože, to je ale pěkné slovo), aby se člověk nezdržoval.

Vladimír Michl
13.05.2010, 18:02
Ona to není ani tak otázka dopsání kódu, to je triviální, jako spíš omezení počtu promptů, které musí uživatel zodpovědět při každém spuštění - tedy těch "odentrování". A navíc jde o zachování kompatibility s již existujícími uživatelskými skripty - utilita už je to postarší a hodně používaná. Přírůstek +1 se tak často nemění.

Honzík
14.05.2010, 09:55
Děkuji. Možná by bylo dobré příkaz pro nastavení proměnné přidat do toho tipu.
Už jsem se několikrát zabýval myšlenkou se konečně naučit programovat LISP utility, ale nakonec vzdy najdu již hotové řešení, a nebo mi někdo poradí, jak to ohnout jinak. Pro mě je jakékoliv programování alenčina říše divů. A takovéhle aplikace a pomůcky používám jako jediný z firmy, ostatní za mnou sem tam chodí s prosíkem, nebo to prostě nakreslí ručně. Takže si myslím, že na tom nejsem ještě nejhůř.Honzík2010-05-14 09:58:56