цитатаЛучше забудь об этом. Такой метод отсутствует. А создать новый титл блок на новом чертеже разве сложно?
Я не совсем понял, что означает создать новый TitleBlock. Создать новый программно, со всеми текстовыми полями, а их около сорока, со всеми стилевыми настройками технически наверное не сложно. Но это ж сколько надо времени все это программировать, потом отлаживать!!!
Да я подразумевал именно програмное создание блока, как самый надёжный способ, потому , что если готовый блок вставлять на лист, всегда есть шанс, что можно в нём что то поменять по ошибке или просто удалить не чаянно. А отлаживать это точно придётся.
Программное создание блока на мой взгляд не самый удобный путь. Если надо какую-нибудь мелочь поменять в рамке, то придется каждый раз программировать, тестировать, перекомпилировать код. У "буржуев" полно шаблонов в разных программах. А чтоб при удалении рамки информация не терялась, ее можно дублировать в БД.
Конечно у буржуев полно шаблонов, но у них и методика работы с ними обкатанная и общепринятая всеми буржуями, а создание макросов, часто имеет не гибки подход к пользователям
Да вот я и пытаюсь сделать методику работы с шаблонами удобной. В автокаде это получилось не плохо: даже на первое место выскочила прога. Думаю, что и в Инвенторе будет сделано не хуже
Нашел ответ на свой же вопрос. Скоро выложу очередную версию своей программки Taip, где это будет реализовано. Убрал из Standard.idw все дефиниции Title Blocks. Грузится моментально. И файл-чертеж имеет теперь минимальные размеры: программно удаляю не используемые дефиниции Title Blocks. И рамки в текущем чертеже обновлять очень удобно: поменял что-нибудь в файле PAMKA.idw (файл с дефинициями рамок) и уже измененные рамки вставляются в чертежи.
brigval Хорошая у вас программа получилась:) Попользовался, очень понравилась. Кто ещё не юзал - всем рекомендую. Очень понравились авто zoom'ы:) Мучаюсь вопросом: send keys или - нет. Поискал ф-ю zoom в API инвентора, не нашёл:( Может плохо искал?
sdm ThisApplication.CommandManager.StartCommand(kZoomAllCommand) Функция SendKeys у меня используется только при вставке рамок...
Спасибо за отклик о моей программке. Видимо, речь о Taip. Однако, хотелось бы узнать какую версию вы "пытали". А так же ОС и версию Inventor. Для меня как разаработчика эта информация важна. Кроме того, меня на данный момент очень интересует вопрос работы моей программы Taip 1.42 в 10-ке на разных компьютерах разных пользователей. Работает или нет. Еще раз спасибо за отклик.
brigval Пытке подвергся taip1.42 на WinXPpro SP1, AIP10eng. По поводу работоспособности - нареканий нет. Только немного долго грузятся рамки и Т.блоки. А так, всё что можно было проверить - проверил. Функционирует нормально. По поводу самой идеи. Замену рамок и блоков не трогаю, тут imho все замечательно :) Пару раз текст ТТ вылез за рамку листа. Вообще, я привык ТТ размещать в Comments чертежа. Свойство мультилайновое. Разместил его внутри титл блока над штампом. В общем, меня устраивает. Остальные свойства размещаю в модели. Но это уж кто как привык.
цитатаТолько немного долго грузятся рамки и Т.блоки.
Большое время тратится на считывание данных из уже вставленных рамок. Быстрый способ у меня работал не стабильно и я остановился пока на медленном.
sdm пишет:
цитатаПару раз текст ТТ вылез за рамку листа.
Не должен бы. Ничего не могу сказать.
sdm пишет:
цитатаВообще, я привык ТТ размещать в Comments чертежа.
Вот-вот. И я о том же. Многие используют разные свойства документов кому и как привычнее. Поэтому я максимально их не использую :)
sdm, большое спасибо за информацию. Дело в том, что у меня в 10-ке программа не функционирует как полагается. Я отношу это на счет своей версии AI. А именно, у меня есть подозрение, что при конвертации рамок, поставляемых с программой, из 9 в 10 версию где-то происходит сбой. Поэтому, последний вопрос, если не возражаете. Вы "пытали" программу на рамках сохраненных своим AIP10 или на тех, что были приложены к программе (AIP9)?
brigval Нет, рамки "родные". Ничего не открывал и не пересохранял. Всё из архива кинул в ...Bin\Macros. Запустив макрос, создал кнопки на панели. Шаблон использовал от 10-ки. Программа работает нормально. ТТ действительно иногда "вылезают", думаю это из-за настроек шаблона. Может, для полного счастья, имеет смысл тогда и шаблон постовлять совместно с программой?
Вообще-то, я не советую держать данные на системном диске. В данном случае, это файл BAZA.mdb Это так. К слову.
sdm 1 А можно выслать мне скриншот с вылезшими ТТ? 2 Еще просьба, если не надоел, сохраните PAMKA.idw в 10-ке (предварительно оставив копию). И посмотрите как с новым файлом работает программа. Вот в этом у меня сейчас и проблема: работа программы с рамками сделанными в 9-ке и сохраненными в 10-ке (а соранять придется, настройки иначе для 10-ки не сделаешь)!
sdm пишет:
цитатаМожет, для полного счастья, имеет смысл тогда и шаблон постовлять совместно с программой?
Сначала надо выяснить причину. Не исключено, что это и недоработка программы...
Держать данные не рекомендуется на том диске на котором установлен Windows, то есть на системном. Как правило, системным бывает диск C. Не редко, при переустановке Windows системный диск форматируют и все пропадает. Сам был свидетелем пропажи двухнедельного труда (к счастью, не моего). Я у себя даные размещаю, например, на логическом диске E.
Спасибо за скришоты. Судя по ним это не глюк AI и не глюк программы. Это тот случай, когда необходимо длинный пункт ТТ разместить на нескольких строках. Как это сделать написано в описании. Надо в места разрыва строки вставить <Br/>.
Спасибо за информацию о работе с рамками сохраненными в AI10. Для меня это важно.
Все даты в формате GMT
3 час. Хитов сегодня: 2
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет