On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Не зарегистрирован
ссылка на сообщение  Отправлено: 06.11.06 14:21. Заголовок: нужна програмуля на ВБА, поможите плиз


Здравствуйте.
Сначала объясню суть вопроса.
Допустим я создаю деталь №1 и вставляю её в сборку. Далее мне надо создать деталь №2, которая от детали №1 отличается величиной одного из размеров. Что бы не создавать заново скейтч и всё такое я копирую деталь №1, переименовываю её деталью №2, вставляю деталь №2 в сборку и редактирую нужный размер. Таким образом получается две детали в сборку. Если надо деталь №3 (опять такую же как 1, но опять же другой длинны), всё по новой, копируем деталь №1, переименовываем её в деталь №3 и у нас уже три детали по цене одной. Думаю схема работы понятна.
Дак вот, хотелось бы програмку, которая по нажатию кнопочки сама бы из указанной папки (можно один раз выбрать в диалоговом окне, а потом по умолчанию) выбиала последнюю детальку с самым большим порядковым номером, создавала её копию, переименовывала её в деталь со следующим номером и вставляла в файл сборки.
вот бы такую вещь получить в пользование. СПАСИБО.

Спасибо: 0 
Цитата Ответить
Ответов - 20 [только новые]





Пост N: 173
Откуда: Украина, Донецк
Рейтинг: 0
ссылка на сообщение  Отправлено: 06.11.06 15:04. Заголовок: Re:


А зачем всё так усложнять. Эта функция уже встроена в Инвентор называется iPart. Где то здесь это уже обсуждалось.

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
ссылка на сообщение  Отправлено: 07.11.06 13:52. Заголовок: Re:


iPart это не совсем то что надо (вернее совсем не то).
Допустим мы рисуем раму из швеллеров. Допустим их пять штук и у каждого разная длинна...
я думаю что iPart тут не поможет (конечно iPart в моём понимании и применении). просто у меня детать iPart лежит в папке на диске, которая является билиотекой для инвентора и в сборки вставляется как бы детать из библиотеки (сам файл в рабочую папку сборки не добавляется). iPart получается не редактируемый (если не считать редактированием перебор основных параметров выбранных специально - причем их число (параметров для редактирования) ограничено, как не давно выяснилось при попытке создать iPart - ский гостовский отвод, пришлось разбивать на два файла). ИНВЕНТОР 8

Спасибо: 0 
Цитата Ответить
модератор


Пост N: 499
Откуда: Эстония, Нарва
Рейтинг: 1
ссылка на сообщение  Отправлено: 07.11.06 13:58. Заголовок: Re:


ssn пишет:

 цитата:
iPart тут не поможет

ага... тут надо iAssebly
ssn пишет:

 цитата:
ИНВЕНТОР 8

правда тогда нужен Инвентор 11

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 89
Откуда: нижний Новгород
Рейтинг: 0
ссылка на сообщение  Отправлено: 07.11.06 20:13. Заголовок: Re:


пробуйте проще... как раз iPart тут и поможет, особенно для рамы из швеллеров.. создаёте эскиз рамы, назначаете параметры которые могут варьироваться и используете этот эскиз в сборке для каждой рамы. Сама рама строится с помощью Frame Generator-a.

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
ссылка на сообщение  Отправлено: 08.11.06 10:00. Заголовок: Re:


это что то типа умного юморка промелькнуло что ли?

Спасибо: 0 
Цитата Ответить
модератор


Пост N: 500
Откуда: Эстония, Нарва
Рейтинг: 1
ссылка на сообщение  Отправлено: 08.11.06 10:07. Заголовок: Re:


Dmitry пишет:

 цитата:
Сама рама строится с помощью Frame Generator-a

:) да, для 8-го инвентора этот совет неуместен 6) а в остальном - он очень дельный!
для вашего случая надо: этап первый - нарисовать скетч с габаритом рамы. этап сторой открыть новую деталь и экспортировать туда этот скетч. используя его построить деталь. этап третий: собрать сборку из получившихся деталек. этап последний - когда вы заходите в изначальный скетч и меняете его, во всех деталях, где он использовался он поменяется тоже. а значит ваша сборка изменится так сказать одним касанием.
есть и другой вариант - использовать эксель задать там длину и ширину например, а затем экспортировать этот параметр в каждую деталь.

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
ссылка на сообщение  Отправлено: 08.11.06 14:51. Заголовок: Re:


на самом деле пример с рамой был отвлечённым....
инвенор я использую для моделирования системы вентиляции. Каждый раз система вентиляции естественно разная, но состоит она всегда из коробов, отводов, тройников и переходов. На последний три детали сделаны библиотечные файлы и с ними всё понятно, вставляем детальку, меняем параметры и получаем например отвод имеено тех размеров что надо. С самими воздуховодами ситуация другая. Есть шаблон, в котором уже нарисован допустим квадратный воздуховод. У него есть три размера - высота, ширина, длинна. Таким образом, вставив деталь по этому шаблону в сборку, я вставляю сразу воздуховод, а потом ручками перебиваю размеры высоты, ширины и длинны на необходимые (а в свойствах этих размеров стоит галочка и эти размеры становятся свойствами детали, и потом, в сборке системы вентиляции можно их вытащить для формирования спецификации через деривер асистент. /по моему как то так это называется, в меню файл.../
тоесть на самом деле процес уже автоматизирован, но... всегда хочется большего.
вот эту цепочку действий по созданию, сохранению (причем эта цепочка из раза в раз повторяется абсолютно) и хочется сделать более удобной.
Причём, можно создавать новый воздуховод из шаблона... но так получается длиннее, чем напрямую нажать на кнопку "вставка детали", выбрать прямо в открывшемся окне ранее созданный воздуховод, скопировать его рядом, переименовать и вставить... как бы меньше телодвижений....

Спасибо: 0 
Цитата Ответить



Пост N: 132
Откуда: Россия, Новосибирск
Рейтинг: 0
ссылка на сообщение  Отправлено: 08.11.06 17:35. Заголовок: Re:


ssn пишет:

 цитата:
выбрать прямо в открывшемся окне ранее созданный воздуховод, скопировать его рядом, переименовать и вставить


По адресу
http://www.cbliss.com/inventor/iCode/SaveCopyNReplace.zip
находится макрос, автоматизирующий процедуру пересохранения и замены детали в сборке.

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
ссылка на сообщение  Отправлено: 10.11.06 09:53. Заголовок: Re:


СПАСИБО !!!
почти то что надо, осталось малость поправить под себя...
она создает новый файл, но заменяет им сещёствующий прототип... надо что бы и существующий оставался, и новый вставлялся... думаю что это я сам смогу доделать... :)
только тогда вот два вопроса:
1. как создать кнопку под этот макрос
2. как выглядит команда вставки файла если есть его полное имя и он уже создан на диске.
Ещё раз огромадное спасибо.

Спасибо: 0 
Цитата Ответить



Не зарегистрирован
ссылка на сообщение  Отправлено: 10.11.06 09:53. Заголовок: Re:


разобрался со вставкой детали, только вот ещё хотелось бы следующее:
он вставляет новую деталь в определённую точку (ну или в ноль). А как сделать так, что бы деталь повисла на мышке (как при ручной вставке объекта)?

Спасибо: 0 
Цитата Ответить



Пост N: 328
Откуда: Россия, Новосибирск
Рейтинг: 2
ссылка на сообщение  Отправлено: 10.11.06 13:20. Заголовок: Re:


ssn пишет:

 цитата:
А как сделать так, что бы деталь повисла на мышке


Написать свой макрос

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 1
Рейтинг: 0
ссылка на сообщение  Отправлено: 10.11.06 13:43. Заголовок: Re:


ну что написать макрос это понятно...
просто может у кого есть подобный код...

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 2
Рейтинг: 0
ссылка на сообщение  Отправлено: 10.11.06 17:32. Заголовок: Re:


помогите если можете...
результат своих трудов выложу, может кому надо будет...

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 3
Рейтинг: 0
ссылка на сообщение  Отправлено: 30.01.07 18:57. Заголовок: Re:


подскажите пожалуйста, а курсор в инвенторе имеет текущие координаты? (как свойство какое нибудь?), и ещё...
в инвенторе есть как бы начало мировой системы координат, так скажем вечная точка. Но есть возможность назначать точку в пространстве относительно которой происходит 3Д вращение в сборке... Координаты этой точки можно узнать програно?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 4
Рейтинг: 0
ссылка на сообщение  Отправлено: 27.04.07 14:21. Заголовок: Re:


как выложить макрос на сайт?
может совместными усилиями доделаем... так то работает, только вот точка вставки 0.0.0 малость напрягает

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 46
Откуда: Волгоград
Рейтинг: 0
ссылка на сообщение  Отправлено: 27.04.07 15:21. Заголовок: Re:


Сужу по хелпу для 11-го Инвентора:

Событие OnMouseMove срабатывает при движении мыши и несет в себе данные ModelPosition (координаты указателя мыши в пространстве модели).

Надеюсь поможет.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 6
Рейтинг: 0
ссылка на сообщение  Отправлено: 02.05.07 17:04. Заголовок: Re:


по ходу такой функции в 8-й версии к сожалению нет... ну или я не нашел...
а нет функции которая напрямую возвращает координаты центра экрана (монитора)... ведь где то хранятся граници вида...

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 7
Рейтинг: 0
ссылка на сообщение  Отправлено: 03.05.07 10:10. Заголовок: Re:


по ходу дела в 8-й версии такого нет.. ну или я не нашел...

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 49
Откуда: Волгоград
Рейтинг: 0
ссылка на сообщение  Отправлено: 03.05.07 12:18. Заголовок: Re:


Резонный вопрос - iPart не подходит?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 8
Рейтинг: 0
ссылка на сообщение  Отправлено: 03.05.07 14:23. Заголовок: Re:


не... iPart не подходит...
просто я очень слабо владею ВБА и учил его в автокаде. В инвенторе вроде как все тоже, только справка как то построена не так понятно, фиг найдёшь чего... примеров маловато. Вот и случился затык. макрос для моих нужд вышел что надо, только вот точку вставки не могу победить.
никто помочь не хочет ????

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 2
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет