Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: VB

Программирование VB

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Inventor
 
 автор: kot_k_k   (13.07.2010 в 10:26)   личное сообщение
 
 

В Inventor есть надстройка выполняющая импорт в Ексель, написаная одним челом, нужно в ее работу внести коррективы. Как добраться до ее кода???

  Ответить  
 
 автор: час   (13.07.2010 в 16:41)   личное сообщение
 
 

Извини не знаю кто такой этот - инвентор.......

  Ответить  
 
 автор: snipe   (13.07.2010 в 19:13)   личное сообщение
 
 

Часу - Инвентор это прога для трехмерного моделирования (очень мощная) заменившая старый добрый кульман

kot_k_k
а что редактор VBA недоступен
вот из хелпа 2010 рус

Добавление макроса на пользовательскую панель ленты

Перед началом работы:

Откройте вкладку «Файл» диалогового окна «Настройка», и в области проекта VBA по умолчанию отметьте для себя имя и местоположение файла IVB. Местоположение по умолчанию:

Windows XP: Program Files\Autodesk\Inventor [версия]\Bin\Macros\Default.ivb

Операционная система Vista: Users\Public\Public Documents\Autodesk\Inventor [версия]\Default.ivb

Defaut.ivb - это пустой файл макросов (IVB), который создается при первом запуске редактора Visual Basic. Любой макрос, помещенный в этот файл, загружается при запуске.

Создание пользовательского макроса

Для начала в проводнике Microsoft Windows перейдите в один из следующих каталогов, скопируйте и извлеките файл Rotate.ivb в папку, указанную на вкладке «Файл» диалогового окна «Параметры приложения» для проекта VBA по умолчанию.
Windows XP: Program Files\Autodesk\Inventor [версия]\Tutorial files

Vista: Users\[учетная запись]AppData\Local\Autodesk\Inventor [версия]\Tutorial files

Примечание если эта папка не существует, создайте ее, как указано на кладке «Файл» диалогового окна «Настройка» для проекта VBA.
В Autodesk Inventor, нажмите: вкладка «Инструменты» панель «Параметры» «Редактор VBA».
В редакторе Visual Basic (VBE) в меню «Файл» выберите команду «Загрузить проект», и перейдите в упоминавшуюся ранее папку. Выберите Rotate.ivb. и нажмите кнопку «Открыть».
Затем скопируйте код файла Rotate.ivb в файл default.ivb.

В окне редактора VBE разверните значок плюс (+) рядом с «Поворот».
Перетащите значок возле элемента «Module1» (в папке «Rotate») в верхнюю часть проекта default.ivb.
Примечание Можно также скопировать код «Rotate» и вставить его в окно проекта default.ivb.
Код «Rotate» будет скопирован в файл default.ivb.

Удалите избыточный код, выбрав файл Rotate.ivb, который был загружен на шаге 3, а затем нажмите «Файл» «Выгрузка проекта».
Нажмите «Сохранить» для сохранения изменений в файле default.ivb, и закройте окно VBE.
Кроме того, можно создать значки для запуска макросов, уже существующих в файле default.ivb.

Запуск макросов с помощью команды «Макрос»

Откройте файл детали (.ipt) или сборки (.iam), содержащий графические данные.
На ленте нажмите: вкладка «Инструменты» панель «Параметры»«Макросы».
В диалоговом окне «Макросы» выберите «Поворот камеры» и нажмите кнопку «Выполнить».
Команда создания макроса

Для макросов можно настроить отображение значков на пользовательской панели ленты. Сначала для значка создайте файл изображения BMP, используя графическую программу, например Microsoft Paint. Создайте небольшие значки размером 16 пикселей в высоту x 16 пикселей в ширину и большие значки (если применимо) размером 32 x 32 пикселя.
Сохраните значки в той же папке, что и файл ivb. (как указано в диалоговом окне «Настройка»).
Присвойте значкам имена, используя следующую схему именования: Имя_модуля.Имя_подпрограммы.Размер.bmp.
«Имя_модуля» - это имя модуля в макросе, «Имя_подпрограммы» - это имя подпрограммы, размер - «Мелкий» или «Крупный». Например, имя файла .bmp для макроса поворота будет следующим: Module1.RotateCamera.Small.bmp.

На следующем шаге для файла .bmp назначается пользовательская панель в ProdNamd;.

Щелкните правой кнопкой по ленте и выберите «Адаптация пользовательских команд».
В диалоговом окне команд настройки пользовательского интерфейса в раскрывающемся списке нажмите «Выбрать» и затем нажмите «Макрос». В левой панели отобразятся макросы, содержащиеся в файле default.ivb.
Выделите макрос, который требуется добавить на пользовательскую панель, и нажмите «Добавить».
Макрос появится на пользовательской панели ленты.

ПримечаниеЕсли макрос отображается как знак бесконечности, значит, файл изображения BMP либо находится в неверной папке, либо ему присвоено неправильное имя, либо неправильно настроен его размер.
Нажмите «OK»..
Сделайте выбор в графическом окне и щелкните значок «Поворот камеры» для запуска макроса.

  Ответить  
 
 автор: час   (13.07.2010 в 19:56)   личное сообщение
 
 

  Ответить  
 
 автор: kot_k_k   (14.07.2010 в 08:30)   личное сообщение
 
 

редактор доступен но он пустой, а я хотел добраться до кода надстройки.
попробую разобраться, спасибо.


а что редактор VBA недоступен
вот из хелпа 2010 рус


этот хэлп в инвенторе или где? а хорошую ссылку на VBA + Inventor - не дашь, на русском если мона

  Ответить  
 
 автор: snipe   (14.07.2010 в 08:34)   личное сообщение
 
 

Просто инвентор у меня дома стоит
Пользоваться не умею - не пробывал
хэлп из инвентора
(попробую поискать где он хэлп хранит - результат не гарантирую)

  Ответить  
 
 автор: kot_k_k   (14.07.2010 в 08:44)   личное сообщение
 
 

у меня он даже не стоит, но народ судя по всему будет требовать доделать им импорт за того парня , а как к нему подступиться с лету не получилось, думал открою пороюсь в коде и будет всем счастье, оказалось балалайка

  Ответить  
 
 автор: snipe   (14.07.2010 в 08:52)   личное сообщение
 
 

если он на VBA (ваша выгрузка) то как я понял должен быть гдет-то файлик с расширением .ivb

  Ответить  
 
 автор: kot_k_k   (14.07.2010 в 10:41)   личное сообщение
 
 

ага свет в конце тунеля, только чую тунель будет офигенно длинный.

Спасибо

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList