Глобальная перенумерация Property Defenition
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Глобальная перенумерация Property Defenition

Глобальная перенумерация Property Defenition

Ответ
Поиск в этой теме
Непрочитано 01.12.2006, 18:25 #1
Глобальная перенумерация Property Defenition
Serge_Y
 
инженер-конструктор
 
Минск
Регистрация: 29.05.2004
Сообщений: 381

Всем привет!
Можно ли создать процедуру, которая автоматически перенумерует позиции в Schedule Table? Например, я создал Property Set для линии и добавил manual property defenition(марка например) и автоматическое свойство "длина". По умолчанию все линии имеют марку "1". Потом получил таблицу, в которой линии разной длины имеют марку "1". Теперь же необходимо назначить каждой линии свою марку. Команда "ScheduleCellEdit" не подходит, потому что объектов очень много и процесс занимает о-о-о-очень много времени.
Спасибо
Просмотров: 2977
 
Непрочитано 03.12.2006, 10:33
#2
Andi55

инженер-электрик
 
Регистрация: 12.08.2005
Иркутск
Сообщений: 523
<phrase 1=


Сдается мне, мил человек, что ты в АДТ работаешь? Или тоже в АБС?
В любом случае, есть у нас команда - Renumber Data Tool, берется с панели Шедулес. По порядку прощелкиваешь все объекты и числовое значение пропертисетса (должно быть Интегер) увеличивается на заданное число
Или с комстроки:_AecPropertyRenumberData
Andi55 вне форума  
 
Автор темы   Непрочитано 03.12.2006, 18:24
#3
Serge_Y

инженер-конструктор
 
Регистрация: 29.05.2004
Минск
Сообщений: 381


Да, я работаю в АДТ. Но Renumber Tool не подходит,т.к. марка имеет формат "string", а не "integer"; объектов таких в чертеже более тысячи; одинаковую марку могут иметь сразу несколько объектов. Т.е. решить данную проблему можно только программно.
Serge_Y вне форума  
 
Непрочитано 04.12.2006, 07:05
#4
Andi55

инженер-электрик
 
Регистрация: 12.08.2005
Иркутск
Сообщений: 523
<phrase 1=


Цитата:
Теперь же необходимо назначить каждой линии свою марку
Цитата:
одинаковую марку могут иметь сразу несколько объектов.
Цитата:
Т.е. решить данную проблему можно только программно
Даже если таких объектов тысячи, это не значит, что решить проблему можно программно. В данном случае "программа" не знает что и как ты хочешь маркировать, тем более совпадающими марками, все-равно проглядывается полуручной способ - выбираешь ВСЕ объекты которые должны иметь одну марку (вручную или фильтром) и всему набору присваиваешь новую марку. А, может, поподробнее объяснишь свою задачу, чтоб не гадать, что вообще делаем-то?
Andi55 вне форума  
 
Автор темы   Непрочитано 04.12.2006, 10:25
#5
Serge_Y

инженер-конструктор
 
Регистрация: 29.05.2004
Минск
Сообщений: 381


>Andi55
[ATTACH]1165217141.dwg[/ATTACH]
Serge_Y вне форума  
 
Непрочитано 04.12.2006, 11:34
#6
Andi55

инженер-электрик
 
Регистрация: 12.08.2005
Иркутск
Сообщений: 523
<phrase 1=


Значение в колонке "Mark" будет где-нибудь использовано в дальнейшем или оно использовано только для нумерации строк таблицы?
Ежели первый случай, то, похоже, поможет только ручное редактирование ячеек в таблице. 62 строчки перебить - будет быстрее, чем программировать, тем более, что вариант полностью автоматизировать этот процесс без ручного вмешательства не проглядывается.
Во-втором случае не вижу необходимости менять у примитивов это значение, проще создать Акадовскую простую таблицу из одной колонки с нумерацией строк и подстыковать слева к основной таблице (главное, чтоб высота строк обейх таблиц была равной), а в основной таблице колонку "Mark" выключить и не показывать.
Andi55 вне форума  
 
Автор темы   Непрочитано 04.12.2006, 14:32
#7
Serge_Y

инженер-конструктор
 
Регистрация: 29.05.2004
Минск
Сообщений: 381


>Andi55
Если бы перебивание строчек было бы быстрее, я бы не поднимал эту тему. Да, значение "Mark" используется в дальнейшем как для спецификации, так и для маркировки объектов на чертеже. Более того, эта операция по перебивке позиций может повторяться и не один раз. Поэтому интересует, работал ли кто-нибудь с библиотекой AecXSchedule?
Serge_Y вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Глобальная перенумерация Property Defenition

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск