Форум » Программирование в 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: Привет! Неужели ты доработал эту прогу!?... Видел пробник... но он был "сырой" Было бы супер, если бы все заработало... а как насчет групповых спецификаций..

Витек: student Рад тебя слышать и Den - прости с групповой спецификацией в инвенторе пока не работал, и так подозреваю по ГОСТу сивый бред!! .И очень рад встретить твою неувядающую активность.Побольше б таких людей и не за рубежом!!! "Сырость" и сдесь возможна - я просил тебя прислать сборку в твоем формате для адоптации - пришла "нулевого" размерав, я могу адоптировать под любой "user" интерфейс , но единое должно быть одно.......Если вступаем в ВТО......Хотя это и так для тебя и не НОво.

Витек: studentSp Очень хочется услыщать "адапционные" характеристики по данной проги.Что на ''входе"- "Что на выходе" хотелось бвы увидеть.Замечу , что исходный код только в некоторой мере( по появлению расширенной версии Boom ) используется.По началу думал это "искуственная" ветка - тем паче в AIP 9 и не сильно и использовалась..... , но видно "ударение" доска сделала на нее, и...... част функций из PartList "на версии 11 пока "живет", а в далбнейшим вымрет ( щас эти функции,некоторые, уже Hide- скрыты и как я понимаю в дальнейщем могут не использоваться) Как ОБИДНО - ДОСКА расширяй програмный интерфейс , но зачем гробить старое??????? То же самое я наблюдал и в AutoCAD'е ,где програмировал на С++, нет приемственности исходных обьектов , либо их функций ( програменых). Эта ремарка от сердза, после куч пребразоаний проги из 9 версии в 11 AIP. ( писал тоже самое ( почти ) и для SolidWorks 7(гроб от русской ) версии - блин работает и в 2005 версии SW) Всего хорошего!!


Степан: Витек, как я понял эта програмка работает только на 11 версии, жаль, потому как, програмка просто СУПЕР!!! И вообще СПАСИБО ТЕБЕ ЗА ВСЕ, ЧТО ТЫ ДЕЛАЕШЬ!!!

viktor: Витек ,ТЫ просто молодец

Витек: Спасибо. Работать будет и на 10 версии , только файл Sp.reg нужно подправить: последняя строка - "SupportedSoftwareVersionEqualTo"="11.." заменить на: "SupportedSoftwareVersionEqualTo"="10..;11.." Для 9 версии. "SupportedSoftwareVersionEqualTo"="9..;10..;11.." В 9 спецификацию для чертежа на отдельных листах делать будет как попало ( нет програмной сортировки в 9'ке) и придется в PartList вручную все двигать (строки). После "ремонта" Sp.reg нужно его запустить на выполнение. Проверить это не могу ( нет предыдущих версий AIP) , но думаю заработает. С установкой в Bar'е кнопки проги разобрался, теерь все работает ( появляется Cusom Bar и в нем кнопка и "живет" всегда.).Добавил исправления по сортировке. Все это и еще желательно Ваши дополнения и пожелания внесу в следующую версию проги. Всего хорошего.

Витек: Кто еще не качал прогу выложил подправленную прогу ( только в части кнопки на панели и сортировки правильной) выложил: Имя файла - Sp.exe , размер 3195 Кбайт, номер на WebFile.ru - 1074151, файл будет доступен минимум до 01.09.2006 10:19. Описание: Исправленная Sp для AIP 11 Всего хорошего.

Степан: Подправил файл Sp.reg, запустил програмку, действительно ОЧЕНЬ ВПЕЧЕТЛЯЕТ. Сразу возникло несколько вопросов: 1. Как программа отличает Детали от Стандартных изделий и от Прочих изделий, просто какие-то ГОСТовские детали она кинула в раздел "Стандартные изделия", какие-то оставила в "Детали", Прочие изделия все остались в "Деталях". Сразу добавлю, что и Стандартные изделия и Прочие изделия у меня сделаны в виде iPart. 2. После экспорта в Excel, не моги найти сгенерированный файл.

student: Степан пишет: Как программа отличает Детали от Стандартных изделий Вот! Мы этот вопрос уже обсуждали! наверное в свойствах должна быть какая-то метка! ведь не только гайки из контентцентра бывают стандартными... какин-то стандартные детали приходится делать и самому

sloter: Степан пишет: какие-то оставила в "Детали", Прочие изделия все остались в "Деталях". Да, интересно, прочие со стандартными ещё попутать можно, но в разделе Детали строчки с Обозначение_м , а Стандартные и Прочие без. Ранняя версия этой проги в этом плане у меня сортировала чётко, только стандартные с прочими мешала. Хотя может это совсем другой код.

Витек: Степан По моему построению ( так сложилось) разбиение по разделам идет так Обозначение-Subject, Наименование-Title,Материал-Description ( это задается в Tools проги). Понимаю что это не стандартно ( так сложилось еще с Инвентора 4 версии). По сему я ( при моей раскладке) в детали попадали элементы имеющие Обозначение и Наименование, в Стандартные - имеющие только Наименование, в Сборочные - все *.iam сборки, если нет ни Обозначение и Наименование - попадали в UnKnow. Как пишет student уже мы это обсуждали, но так и не решили как поступить. Я пока нашел выход такой: Если в проге Вы передвинете ,например деталь которая попала в Стандартные детали ( а Вам надо , чтоб это было,например,Материалы) в Материалы( передвижка осуществляется так же как и в Инвенторовском PartList) то в эту деталь запишется в Атрибуты (они не доступны для просмотра пользователем - внутренние атрибуты объекта) новое ее "принадлежность" и при открытии проги по новой ( либо кнопкой Перезагрузить сборку) деталь в этой сборке ( и в других сборках куда она входит) расположиться правильно. Тут я и жду предложений , но типа вносить атребут детали не совсем правильно, тогда нужно переправлять все наработанные детали, и тем паче при работе "на стороне" ( с чужой сборкой) все равно будет не правильно. По поводу экспортного файла: При окончании его генерации, Excel автоматом закрывается ( если он не открыт предварительно) и спасает его в директорию где и лежит сборка под именем : ИМЯ СБОРКИ_СП.xls ( например c:\OutLine\From_Kiev\Утерянные из Киева\Новосибирс\Inv_doc\ИНГК-СО\детонатор_СП.xls), то же самое и с файлом заказа ИМЯ СБОРКИ_Заказ.xls. С классификацией детале по разделам - предложите - попробую реализовать. Всего хорошего.

Степан: student пишет: Вот! Мы этот вопрос уже обсуждали! наверное в свойствах должна быть какая-то метка! ведь не только гайки из контентцентра бывают стандартными... какин-то стандартные детали приходится делать и самому Я, например, сделал след. образом, Stock Number для Сборочных единиц = 1, для Деталей = 2, для Стандартных изделий 3, для Прочих изделий 4, Материалов 5. Таким образом в Part List'е я сортировал.

Витек: Степан пишет: несколько вопросов: Я просто не уточнил - это происходит при генерации Спецификации в чертеже Инвентора или Вы пишете про браузер ( ввиде специи) самой проги? Как я писал в 9 версии спецификация генериться в чертеже не будет ПРАВИЛЬНО! В 10 версии Инвентора должно быть все правильно. То что я освешал в предыдущем ответе касается Браузера самой проги.

Витек: Степан пишет: Stock Number Все это ясно.А кто то другой ( как я встречал) - забивал то же самое как и у тебя Степан только в Category ( Типа Сборка, деталь, и т.д.) Но это не универсальный подход (для различных пользователей). Как я выше описал это подойдет всем, только один раз "раскидать" все по разделам.Но ясно дело что это тоже необходимо сделать. В АI я не нашел как разделить детали ( этого и нет скорей всего) кроме стандартного iam, ipt ( ну еще и виртуальный обьект можа определить) и все.

Витек: Степан пишет: Stock Number Все это ясно.А кто то другой ( как я встречал) - забивал то же самое как и у тебя Степан только в Category ( Типа Сборка, деталь, и т.д.) Но это не универсальный подход (для различных пользователей). Как я выше описал это подойдет всем, только один раз "раскидать" все по разделам.Но ясно дело что это тоже необходимо сделать. В АI я не нашел как разделить детали ( этого и нет скорей всего) кроме стандартного iam, ipt ( ну еще и виртуальный обьект можа определить) и все.

Степан: при генерации Спецификации в чертеже Инвентора К сожалению при генерации в чертеже AI, програмка начинает ругаться, потому что у меня не установлены стили MyRul и PNDSC(AI10), если как-то можно получить эти стили, был бы весьма признателен. Специифкация в Excel сгенерировалась, все ОК. Витек пишет: Как я выше описал это подойдет всем, только один раз "раскидать" все по разделам У стандартных изделий в Обозначении всегда есть слово ГОСТ, может таким образом отделить Стандартные изделия от Прочих Хотя если это записывается в невидимые свойства детали, наверное, это оптимальный вариант.

Витек: Степан пишет: У стандартных изделий в Обозначении всегда есть слово ГОСТ , да но есть еще и ТУ и стандартные детали предприятия - там вообще все по другому - а пишутся ( вносятся) в Стандартные.Тут надо подумать. А стили как, я писал можно взять из моего чертежа Деталь.idw который есть в директории установки проги.

Степан: Витек пишет: А стили как, я писал можно взять из моего чертежа Деталь.idw который есть в директории установки проги. Не могу взять стили, потому как у меня 10-ка. Ты не мог бы экспортировать стили в формат *.styxml

sloter: Вобщем всё красиво и под 9кой, в отличие от старых версий (макрос), где надо было устанавливать самому доп. проги(не всегда корректно), и по этому макрос работал не стабильно, здесь одним инсталятором устанавливается всё само. Единственный критичный пока момент: в старых версиях была необходимая возможность переносить строчки из одного раздела в другой и удалять мусор из раздела UnKnow в корзину, здесь пока я её не нашёл. Может плохо смотрел, но если её нет, я думаю без неё будет неудобно, тем более что раздел UnKnow в этом случае генерится в спецификацию. И ещё вопрос: как сделать что бы запись обозначения стандартного изделия влазила на одну строчку (изменить размеры ячейки и сжать шрифт в шаблоне xls я пробовал ещё в старой версии - не помогло). Там у меня вобще при обьединении ячеек затирало следующую строчку, здесь не затирает, но переносит на следующую строчку 1-2 буквы, что не очень хорошо смотрится. И ещё (извиняюсь за безграмотность в Exel) как забить в шаблоне xls другую ссылку(против Разработал), а то он мне ставит имя из учетной записи Windows.

Витек: Степан а можно вас попросить скинуть мне вашу сборку ( не большую только) с проблемными ( какие не определяются правильно) мне на vrula@mail.ru.Можно не действующую сборку ( вдруг секретна ) а просто сборку где накиданы без связей эти детали. Я просто попытаюсь проанализировать. Спасибо



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