Форум » Программирование в Autodesk Inventor|VBA, iPart, iFeature » Браузер для AIP 11 сборки, чертежа. » Ответить

Браузер для AIP 11 сборки, чертежа.

Витек: Своял прогу для инвентора 11 - работа со сборкой и чертежами: Делает экспорт спецификации в Excel Сецификацию в чертеже на отдельных листах. Браузер сборки( чертежа сборки. Работает с виртуальными обьектами Создает бланк заказа. Раскрывает подсборки в сборке Назначает материал для деталей сборки ( кроме Virtual) - вставил прогу Материал RUS внутрь. и т.д Для работы со СБ чертежем (в плане создания автоматом специи) в папке установки создается мой темплате Деталь.idw. Можно использовать и свой темплате но импортируйте из моего пару стилей MyRul и PNDSC. Кнопка проги создается на пустом Frame ( не доделал) ее стандартно можно вытащить из Customize->Commands->Categories->Add-Ins->Commands - Работа со специей. Имя файла - Sp.exe , размер 3195 Кбайт, номер на WebFile.ru - 1072559, файл будет доступен минимум до 31.08.2006 13:25. Описание: Что то типа менеджера для сборок и чертежей AIP 11 , DEMO версия Для замечаний и добавлений всегда Ваш.

Ответов - 367, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 All

Витек: Можно сделать как пишет student

Evg: Витек Благодарствую, шрифты получил, поставил, работает. А спецификацию так и не хочет генерить

Витек: Evg Ты создаешь спецификацию на сборочный чертеж созданный на Template GOST.idw? Может поставить SP1 И SP2 на Инвентор.Хотя дело скорей не в этом Может попробовать сборку из двух простых элементов.Хотя дело , скорей не в том. Ну просто по всякому у себя пробую не влетает - такой ошибки.Где то тут в системе видать что то зарыто.Я проанализирую и попробую уточнить это.


Evg: Создаю спецификацию на Template GOST.idw и выскакивает это сообщение. Sp1 и SP2 стоят. Пробую одну и ту же сборку на AIS и AIP, в первом случае не работает,а во втором случае создаёт спецификацию и в Инвенторе и в Exele.

Витек: Evg пишет: AIS и AIP Во здорово, получается что AIS и AIP имеют разные API функции, ну это вооще бардак. Хотя не удивительно, если прочитать их родной форум на доске - одни и теже функции для AIP присутсвуют например в ApprenticeServer и отсутствуют в AIP Инвентора (например Print Excluded Sheets option through the DrawingPrintManager object), как отвечает представитель Доски - Ah, we added this to the ApprenticeDrawingPrintManager but missed adding it on the DrawingPrintManager object accessed from Inventor что почти дословно там мы вставили эту функцию (в ApprenticeDrawingPrintManager), а в (accessed from Inventor ) в спешке позабыли. Вот так бывает.

Evg: Витек пишет: а в (accessed from Inventor ) в спешке позабыли. Прикольно.

Dmitry: Витек спасибо!! дома-то я ставлю для всех, а на работе для себя... появилась таже проблема с шрифтами.. пытаюсь решить

Evg: Витек Подскажи, как всё таки запустить прогу для AIS11?

Витек: Evg пишет: как всё таки запустить прогу для AIS11? . Честно говоря я не разобрался в чем различия API для AIP и AIS . Выложил вопрос на форуме Доски, но пока нет вразумительного ответа.В части работы с Bom структурой (Bill of materials) я подправил прогу - в части работы с разными уровнями представления сборки (LevelOfDetail), теперь она (прога) правильно отслеживает уровни Representations, я с этим столкнулся при построениии iAssamble.Просто прога не правильно отслеживала Suppres элементы видовых представлений сборки. Можно сбросить тебе Evg этот промежуточный (но рабочий) вариант проги и ты попробуешь именно с AIS ??

Evg: Витек Как говорится - "Попытка не пытка", давай попробую.

Витек: Отправил вариант проги на твой адрес. Попробуй, только отпиши пож. как что.

CADastr: Витек Уважение за проделанный труд, но всё-таки напрашивается необходимость приложения, не настолько зависимого от версии АИ и версии ОС, установленных стилей, сервиспаков и прочей лабуды. Всего-то нужно чтение дерева сборки и перегон его в Excel... И если этот вариант будет стабильно работать вне зависимости от прочих обстоятельств, для тех, кого такой вариант не устроит уже Add-In со всеми прелестями полной интеграции с АИ... Для примера можно привести то, как это для SW пробуют делать... www.swext.nm.ru

Витек: CADastr пишет: Всего-то нужно чтение дерева сборки и перегон его в Excel... Согласен, сделать это не сложно, без , так сказать, обратной связи.Прочитал сборку , отредактировал лист спецификации в проге и скинул в Excel.Но если вы делали изменения в части позиционирования строк в спецификации проги (например деталь была с позицией 5 а вы исправили ее на 10 ) это должен "знать" Инвентор чтобы позиции в листе экспортированной спецификации в Excel'е совпадали с номерами Baloon в чертеже инвентора. Как вы наверно догадались возможности это проделать , например в 9 и 11 версиях Инвентора совершенно различны как по быстроте выполнения этих операций так и по дополнительным возможностям функций API.И по правде говоря работая с API в 11 версии Инвентора не всегда есть возможность отследить была ли данная функция которую ты используешь в данной версии , например в 10'ке (ну нет у меня ее на компе.) В ссылке вами приведенной предлагается (и видно это реализовано) использовать внешний модуль для свази с различными CAD системами, но дописывать либо изменять его также нужно через API. Можно конечно работать в 9 и 11 версиях с виртуальной структурой PartsList (не создавая ее непосредственно), но как показывает практика по програмированию доступ и оперативное редактирование этой структуры вызывает желать лучшего ( заснуть можно пока переберешь и изменишь все необходимые данные в PartsList'е). в 10 ке (и в 11 версии Инвентора развилась)появился Вом обьект (Bill of Materials) работа с которым в API очень упростила мне жизнь (в 9 ке типа она тоже есть но доступ через API к ней нулевой.) Сам я методом перекидывания спецификации в Excel не пользуюсь.Так как считаю что "оторванность" данного подхода налицо. Честно говоря меня почти полностью , на данный момент, устраивает моя прога. Ну а доработки по улучшению всегда есть.

Витек: Да, хочу добавить, желающим организовать интерфейс в формате предложенном CADastr без сожеления передам исходные коды.Секретов тут нет.Есть конечно простая возможность реализовать вариант предложенный CADastr , но как я знаю из своих потребностей на этом не ограничется.Всегда хочется добавить то что облегчает жизнь, но как видно не всем ( я в смысле совместимости версий).

Dmitry: Вопрос Витьку. Если деталь в сборке имеет тип BOM Structure Reference, то она не должна включаться в специю. Возможно ли это?

Витек: Dmitry пишет: Reference, то она не должна включаться в специю. Возможно ли это Да , Вы правы, я это сделаю.Просто по ходу вопросов буду дополнять все что нужно. Решил вопрос, по формированию спецификации ( "обновлении" ее) при модернизации сборки ( добавление изменение состава) при уже созданоой спецификации в чертеже и проставленных Balloons (позиций) в чертеже.Сам с этим столкнулся - было не удобно.Созданная в Excel'е спецификация приаттачивается к сборке (по вашему желанию можно и отказаться) (iam, idw сборок)., и кое что еще.

Витек: http://www.webfile.ru/1208448 Имя файла SetupMat.msi Размер 2094 кб Номер на WebFile.ru 1208448 Файл будет доступен минимум до 10.12.2006 14:04 Описание: Работа с материалом в среде Инвентора 11 (9,10) Добавлена функция установки RenderStyle (цвет материала) как при применении материала, так и на действующий материал деталей. http://www.webfile.ru/1208456 Имя файла SetupSp.msi Размер 3123 кб Номер на WebFile.ru 1208456 Файл будет доступен минимум до 10.12.2006 14:09 Описание: Работа со сборкой, чертежем, оформление спецификации, експорт, заказ,материал в среде Инвентора 11 Изменено : “принадлежность” детали разделу спецификации (возможно редактировать пользователю и вручную) - теперь устранено “гуляние” деталей по разделам спецификации; добавлена возможность регенерации спецификации “поверх” уже созданной и при присутствии проставленных в сборке Bom (позиций); добавлена работа с Level of Detail (видовое (по составу) представление сборки - Representations); обработка элементов структуры Bom Structure ( Normal ,Reference,Fantom и т.д) с возможностью установки данной структуры из проги (для каждого элемента сборки) с выводом текущей информации по площади, массе, объему , обозначению элементов с подсветкой (выбором) в среде видового экрана сборке и его браузера ; добавлен контроль проставленных позиций в чертеже добавлено изменение позиций элементов спецификации (его номера) из проги; подкорректирован экспорт спецификации и заказа в Excel с прикреплением ( Link) их к сборке или сборочному чертежу (3 rd Party). Что то еще добавлено и изменено – но я уже не помню.

viktor: Уважаемый Витек При работе с Bolted Connection в режиме сборки на спецификации Bolted Connection вставляются в раздел Сборочные единицы Как раскрыть Bolted Connection (болт -шайба-гайка) в резделе Стандартные изделия - по наименованию

Витек: viktor пишет: Как раскрыть Bolted Connection Честно говоря не пробовал, щас буду разбираться.

Витек: Bolted Connection viktor спасибо за замечания , понятно в чем дело, внесу в программу обработку этого.



полная версия страницы