|
Страници по тази тема: 1 | 2 | (покажи всички)
Тема
|
Автоматично номериране в AutoCAD
|
|
Автор | kolumb (Нерегистриран) |
Публикувано | 05.02.08 11:50 |
|
Сигурен съм че има такава функция, навремето като си правих курсовите работи съм я ползвал за ел. монтажните схеми, само че тогава беше актуална версия 2000, и тотално съм забравил как става.
Давам пример:
Създавам тектово поле с някаква цифра. След копиране с команда CO, автоматично се увеличава стойноста с 1-ца. Атоматично номериране.
Както MS Word ( и Exel) автоматично започват да номерират всеки следващ ред след 1,2 и т.н.
| |
Тема
|
Re: Автоматично номериране в AutoCAD
[re: kolumb]
|
|
Автор | kolumb (Нерегистриран) |
Публикувано | 05.02.08 13:59 |
|
Някакви идеи?
| |
Тема
|
Re: Автоматично номериране в AutoCAD
[re: kolumb]
|
|
Автор | Mинaвaщ (Нерегистриран) |
Публикувано | 05.02.08 16:16 |
|
Идеи ...
1. Може да било това
TCOUNT
Adds sequential numbering to text objects. The numbering can appear as a prefix, suffix or replacement text.
Command: TCOUNT
Select objects: Use an object selection method
Sort selection set by X, Y, or Select-order <current>: Enter an option or press ENTER
2. Да си ползвал някакъв Лисп без да знаеш
| |
Тема
|
Re: мернах при мен ....
[re: Mинaвaщ]
|
|
Автор | Mинaвaщ (Нерегистриран) |
Публикувано | 05.02.08 16:33 |
|
Видях при мен че имам такова Животно. Не го ползвам ...
---------------------------------------------------------------------------
Нумерация блоков.
VBA проект позволяет нумеровать блоки по возрастанию
начиная с произвольного числа вводимого пользователем.
Подразумевается, что в блоке есть атрибут с именем "NUM",
который принимает значения нумерации.
Код открытый, без пароля, поэтому можно изменить имя тага
на конкретное
Чуствуйте себя свободными для любых изменений кода.
--------------------------------------------------------------------------
В общи линии, стартираш VBA макроса, пишеш от кой номер да почне,
и кликаш върху блоковете, то брои и въвежда съответният Номер ...
| |
Тема
|
Re: Автоматично номериране в AutoCAD
[re: Mинaвaщ]
|
|
Автор | kolumb (Нерегистриран) |
Публикувано | 06.02.08 09:46 |
|
Сигурен съм, че не се ползва какъвто и да е скрипт или допълнителна програма, просто тогава още не разбирах от AutoCAD и дори не знаех че има такива неща
Другото ограничение е, че работя на 2007LT ( шефа такъв купи и на такъв трябва да работя), а в него ни TCOUNT, ни VBA работи
| |
Тема
|
Re: TCOUNT
[re: kolumb]
|
|
Автор | Mинaвaщ (Нерегистриран) |
Публикувано | 06.02.08 10:16 |
|
Моя Грешка, че не споменах че TCOUNT е в Express Tools !
:) твоя грешка, че не спомена 2007LT , мисля че ще ти е трудно всякаква автоматизация в LT, ама това и сам си го знаеш, така е направен/затова е евтин ... Примерно има програмни приложения като , които добявят допълнителна функционалност към LT. Огледай се и за други такива, после ако може търсиш и допълнителни LIsp, VBA и пр. допълнения. Надявам се да успееш !
Поздрави на Екипа в Б. !
| |
Тема
|
Re: TCOUNT
[re: Mинaвaщ]
|
|
Автор | kolumb (Нерегистриран) |
Публикувано | 06.02.08 16:14 |
|
За поздравите, ще предам, само трябва да знам от кого са
По темата - с малко четене, преписване и преправяне сглобих едно макросче, което върши работа:
*^c^c_text;\;;$M=Номер:$(+,$(getvar,USERI1),1);setvar;USERI1;$M=$(+,$(getvar,USERI1),1);
Закача се за един бутон, после се дефинира променлива USERI1 със желаната начална стойност (на броене):
setvar
USERI1
0
Цъка се на бутона , и оттук нататък всяко цъкане поставя надпис "Номер:+пореден номер".
На мястото на "Номер:" може да се сложи каквото ви е наобходимо за префикс.
Евентуално си мисля за prompt в който да пита за желан префикс, само че мойте познания стигат до тук, ако някой може и иска, да доразшири идеята.
| |
Тема
|
Re: DIESEL Макрос
[re: kolumb]
|
|
Автор | Mинaвaщ (Нерегистриран) |
Публикувано | 06.02.08 18:07 |
|
Ей , браво ... май си е точно това което ти трябва !
DIESEL си е много свежо решение, и май едиственото за вграждане в Бутонче/Меню ...
Да вметна, с него може да се променя Текста в менюто или да се влючва или изключва ред от менюто ...
Поздрави !
| |
Тема
|
Re: DIESEL Макрос
[re: Mинaвaщ]
|
|
Автор | Mинaвaщ (Нерегистриран) |
Публикувано | 07.02.08 11:44 |
|
Като Идея:
- Може да се направи "ред в Меню", с примерно име
$(getvar,USERI1)=Начален Номер;TextCount
т.е. като се отвори менюто, се вижда коя е текущата стойност на
системната променлива USERI1.
- Гледам , че има на разположение 5 броя променливи , USERS1, USERS2, USERS3, USERS4, and USERS5
Type: Integer
Saved in: Drawing
Initial value: 0
Те се записват към всеки Файл самостоятелно, т.е. са си за всеки файл, т.е. има "поле за развитие"
P.S.
Вярвам, че kolumb ще уплътни и петте
Поне аз ще ги държа под око....
| |
Тема
|
Re: DIESEL Макрос - допълнение
[re: Mинaвaщ]
|
|
Автор | Mинaвaщ (Нерегистриран) |
Публикувано | 07.02.08 11:52 |
|
Забравих да спомена ...
Няма гаранция , че някое друго Приложение няма да използва USERS1-5 т.е. не може 100% да се доверим на стойността , т.е. че дотам сме били стигнали Предишният Път !!!
но може да се заблуждавам
| |
Тема
|
Re: DIESEL Макрос
[re: Mинaвaщ]
|
|
Автор | kolumb (Нерегистриран) |
Публикувано | 08.02.08 12:08 |
|
За сега имам което ми е нужно:
Иначе това с бутончето дето показва коя е стойността на променливата е супер добра идея, само че обясни по подробно, защото с $(getvar,USERI1)=Начален Номер;TextCount не става
| |
Тема
|
Re: DIESEL Макрос в Меню
[re: kolumb]
|
|
Автор | Mинaвaщ (Нерегистриран) |
Публикувано | 08.02.08 17:25 |
|
Това е за Меню, има начин да се появи като прозорче долу в "Реда за състояние" ама незнам как .... това е за AutoCAD
| |
Тема
|
Re: DIESEL Макрос в Меню
[re: Mинaвaщ]
|
|
Автор | StSt (Нерегистриран) |
Публикувано | 10.02.08 14:27 |
|
За да пишеш в полето за координати се ползва
(grtext [box text [highlight]])
box -> -2
text -> (getvar "USSERI1)
| |
Тема
|
Re: DIESEL Макрос в Меню
[re: StSt]
|
|
Автор | StSt (Нерегистриран) |
Публикувано | 10.02.08 14:41 |
|
Да добавя
(grtext [box text [highlight]])
box -> -2 поле за координати - извеждането на текущите координате трябва да е изключено
box -> -1 поле преди полето за координати - най вляво на статус линията - там се вижда винаги
text -> (itoa(getvar "USSERI1")) - трябва да бъде текст
(GRTEXT -1(itoa(getvar "USSERI1")))
| |
Тема
|
Re: ...
[re: StSt]
|
|
Автор | Mинaвaщ (Нерегистриран) |
Публикувано | 11.02.08 17:17 |
|
(GRTEXT -1(itoa(getvar "USERI1")))
пробвах го, става , но при мен не се Обновява стойността която визуализира, явно трябва някакъв трик. Май трябва да си е част от нещо по-голямо...
| |
Тема
|
Re: ...
[re: Mинaвaщ]
|
|
Автор | StSt (Нерегистриран) |
Публикувано | 11.02.08 20:45 |
|
Трябва да е в макроса
| |
Тема
|
Re: Макрос #2
[re: kolumb]
|
|
Автор | Mинaвaщ (Нерегистриран) |
Публикувано | 16.02.08 12:35 |
|
Ами аз малко се побъзиках та Макроса става и за Блок с Атрибут/и
Например : *^c^c-insert;BlockName;\;;\$M=Номер:$(+,$(getvar,USERI2),1);setvar;USERI2;$M=$(+,$(getvar,USERI2),1);
BlockName - е име на блок или име на DWG(DXF) файл от работните директории, който ще бъде вмъкнат като Блок. Атоматично към питане за стойност на Атрибута се присвоява ,Номер: и текущата стойност на USERI2. Оставил съм възможност ръчно да се посочи завъртането на Блока ... и пр. и пр.
| |
|
Страници по тази тема: 1 | 2 | (покажи всички)
|
|
|