Список форумов Конференция САПР Bentley MicroStation Конференция САПР Bentley MicroStation
www.ustation.ru
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Как преобразовать Shared Cells в Normal Cell без потери Tags

 
Начать новую тему   Ответить на тему    Список форумов Конференция САПР Bentley MicroStation -> Работа в MicroStation
Предыдущая тема :: Следующая тема  
Автор Сообщение
ivsem



Зарегистрирован: 01.02.2006
Сообщения: 63
Откуда: Киев

СообщениеДобавлено: Ср Июл 04, 2007 7:27 pm    Заголовок сообщения: Как преобразовать Shared Cells в Normal Cell без потери Tags Ответить с цитатой

Если применять в Microstation J команду Drop Element, то после преобразования селов теряются прикрепленные к ним таги.
Заказчик внезапно выдвинул требования, что в чертеже должны быть только Normal Cell. Готовые чертежи нужно срочно переделать.
Начал писать программу на MS Basic, но процесс чувствую затягивается. Нужна помощь!
С уважением Иван Семенов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Leonid
давно здесь сидим


Зарегистрирован: 28.01.2006
Сообщения: 598
Откуда: С.-Петербург

СообщениеДобавлено: Чт Июл 05, 2007 9:33 am    Заголовок сообщения: Ответить с цитатой

Странные вещи творятся
У меня в MS J при drop из shared в normal теги не теряются, попробовал сделать то же самое в восьмерке, там теряются... Shocked

Переделать прогу для расчленения не пробовали?
http://www.ustation.ru/apps/dropgg-src.zip
По идее там только фильтр подправить и функцию добавить
mdlSharedCell_dropToNormalCell (...)
Ну и если теги пропадают, то можно и это подправить.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Leonid
давно здесь сидим


Зарегистрирован: 28.01.2006
Сообщения: 598
Откуда: С.-Петербург

СообщениеДобавлено: Чт Июл 05, 2007 9:45 am    Заголовок сообщения: Ответить с цитатой

Упс, пардон... Вы ж про MS Basic говорили...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
ivsem



Зарегистрирован: 01.02.2006
Сообщения: 63
Откуда: Киев

СообщениеДобавлено: Чт Июл 05, 2007 9:48 am    Заголовок сообщения: Ответить с цитатой

Попробуйте после преобразования селов выйти из MicroStation J и снова загрузить чертеж. Все таги изчезают!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Leonid
давно здесь сидим


Зарегистрирован: 28.01.2006
Сообщения: 598
Откуда: С.-Петербург

СообщениеДобавлено: Чт Июл 05, 2007 10:31 am    Заголовок сообщения: Ответить с цитатой

Да, теперь действительно вижу, что улетают таги... Don't know
Кроме того, чтобы писать свою программу, пока выхода не вижу...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Leonid
давно здесь сидим


Зарегистрирован: 28.01.2006
Сообщения: 598
Откуда: С.-Петербург

СообщениеДобавлено: Чт Июл 05, 2007 2:39 pm    Заголовок сообщения: Ответить с цитатой

Вот мистика... решил поковыряться с этой проблемой
Накидал программулину, которая просто расчленяет shared cells, запустил

И после этого при расчленении вручную теги перестали пропадать... хошь пять раз файл закрывай-открывай Very Happy

Так и не понял, в чем проблема
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
ivsem



Зарегистрирован: 01.02.2006
Сообщения: 63
Откуда: Киев

СообщениеДобавлено: Чт Июл 05, 2007 4:41 pm    Заголовок сообщения: Ответить с цитатой

После работы вашей программы связь тегов с селом остается?
При применении команды Drop Element связь тегов с селом
нарушается. Но поскольку теги самостоятельно существовать
не могут (в MicroStation J) они при повторной загрузке файла
исчезают.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Leonid
давно здесь сидим


Зарегистрирован: 28.01.2006
Сообщения: 598
Откуда: С.-Петербург

СообщениеДобавлено: Чт Июл 05, 2007 6:15 pm    Заголовок сообщения: Ответить с цитатой

В том то все и дело что видимо моя прога тут не при чем...
Похоже, команда drop иногда работает некорректно и нарушает связь с тегами. От чего это зависит, я пока не понял.
У меня сейчас в MS J теги после drop не пропадают, даже после закрытия файла.
А в восьмерке пропадают сразу (режим V7)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
ivsem



Зарегистрирован: 01.02.2006
Сообщения: 63
Откуда: Киев

СообщениеДобавлено: Пт Июл 06, 2007 3:01 pm    Заголовок сообщения: Ответить с цитатой

Леонид, в вашем файле остается связь между селом и тегом после преобразования?. При перемещении преобразованного села таги
то же перемещаются? Может мне настройки, или переменные нужно поменять?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Leonid
давно здесь сидим


Зарегистрирован: 28.01.2006
Сообщения: 598
Откуда: С.-Петербург

СообщениеДобавлено: Пт Июл 06, 2007 3:56 pm    Заголовок сообщения: Ответить с цитатой

Перемещаются, правда по какому-то странному принципу...
Кабы знать про настройки... я ведь никакие настройки не менял
Разве что программу запустил...
Кстати, о программе
Там в dropgg.mc поменял только
Код:

   mdlElement_getProperties(0,&iGGNum,0,0,0,0,0,0,&elem);
   if (iGGNum > 0)
   {
      iGGNum = 0;
      mdlElement_setProperties(&elem,0,&iGGNum,0,0,0,0,0,0);
      mdlElement_rewrite(&elem,0,elemAddr[i]);
      counter++;
   }

на это
Код:

   if (mdlElement_getType(&elem) == SHARED_CELL_ELM)
   {
      mdlSharedCell_dropToNormalCell (&elem, elemAddr[i], 0, 0);
      counter++;
   }
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
ivsem



Зарегистрирован: 01.02.2006
Сообщения: 63
Откуда: Киев

СообщениеДобавлено: Вс Июл 08, 2007 7:50 pm    Заголовок сообщения: Ответить с цитатой

На сайте http://www.askinga.com/category.asp?ID=14
в темах "How to modify shared cells that have tags" и "Move tags from one element to another" показано как "вручную" переместить теги от одного обьекта к другому (для версии 8 и выше)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Leonid
давно здесь сидим


Зарегистрирован: 28.01.2006
Сообщения: 598
Откуда: С.-Петербург

СообщениеДобавлено: Пн Июл 09, 2007 11:15 am    Заголовок сообщения: Ответить с цитатой

да... AskiInga - мощный ресурс
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Конференция САПР Bentley MicroStation -> Работа в MicroStation Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group