Перейти к публикации

Сделай свою работу в Solidworks эффективнее


Рекомендованные сообщения

ssv22

Ну вроде взрослый человек, столько постов имеешь ... а в "волшебную кнопочку" веришь :smile:

Отвечаю по порядку

1. такой макрос написать можно, но он займет пока непонятно сколько времени. Пока читал даже общюю концепцию проработал, с возможностью добавления сопряжений на нескольких деталях. Расписывать правда долго... еще дольше проект делать

Я не "верю", я просто ее использую (в смысле "механизм "волшебной кнопочки")

А вообще-то, "волшебная кнопочка" - это один из способов решения всякого рода задач, ну для нас технических :

- нужен тебе какой-то механиз

- придумываешь "идеальный вариант" (ту самую "волшебную кнопочку")

- потом отсекаешь нереальое

А насчет "волшебной кнопочки" - тут недавно фильм был про барона Мюнхаузена. Так вот: нужен ли человечеству день в календаре 32 июля?

И Марк Захаров в том же духе говорил...

И ничего там недолго: сопряжеиние по двум плоскостям "Паралелльность" - одна полскость в СБ, доугая в детали.

Вставляешь деталь в СБ и жмешь эту кнопочку. Прога ищет плоскости в СБ и в детали и делает сопряжения

Потом кнопки:

- Flip

- Aligned (Anti-Aligned)

- перебор плоскостей сопряжеиния

Все.

Ну может еще копка выбора нужного сопряжения (для редактирования вышестоящего) - это можно и потом...

2. тут значительно проще, 2007 SP0.0 в этом плане был глючный, именно в той проблеме что ты описал. Исправляется это установкой сервис паков. Вроде SP4.0 на 2007 был самый нормальный, но сейчас уже точно не помню...

Да уж пора на 8-й или 9-й переходить! Что уж тут с SP для SW2007 заморачиваться...
Ссылка на сообщение
Поделиться на других сайтах


У меня была следующая идея

1. Выбор детали из списка, если в сборке несколько компонентов. (ComboBox)

2. Выбор плоскости детали и плоскости сборки в три строки

что вроде:

СБОРКА (ComboBox) ДЕТАЛЬ(ComboBox) Сопряжение (CheckBox, ставить не ставить)

Спереди__________________Спереди__________________+

Сверху___________________Сверху___________________-

Справа___________________Справа___________________+

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

Ссылка на сообщение
Поделиться на других сайтах

Уже 2009, но и в более ранних версиях такой проблеммы не замечал.

Может действительно поставить SP, для 2007 лучшим был SP4.1 насколько помню.

Ну нету его у меня!

Что время тратить, искать...?

Ссылка на сообщение
Поделиться на других сайтах

2-й вопрос:

Имею две детали в сборки, указываю две грани(в разных деталях ессно), с намерением наложить связь "Расстояние, например, L=100мм".

НО, когда я указал эти две грани и вызвал команду "Mate" (как там по-русски?) по умолчанию активен параметр "Совпадение" и одна из деталей "прыгает" до совпадения с первой.

Отключите предварительный просмотр. Одно время работал с предварительным просмотром, потом пришёл к тому, что этот просмотр только мешает. Задаются все сопряжения и выравнивания для критичных сопряжений. И после этого смотрю результат закрывая инструмент добавления/редактирования сопряжений или можно потащить мышкой за привязываемую деталь и она встанет на место куда привязалась (в SW2007, кажется, до SP3 были проблемы с выравниванием - выравнивание выставлялось только для одного сопряжения из списка добавленных).

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

Может ссылка на сопряжения, чем сможет помочь:

Ссылки на сопряжения указывают один или несколько объектов компонента, которые необходимо использовать для автоматического сопряжения. При перетаскивании компонента со ссылками на сопряжения в сборку программа SolidWorks пытается найти другие комбинации одного и того же имени ссылки на сопряжение и типа сопряжения. Если имя идентично, а тип не совпадает, программа не будет добавлять сопряжение.

Ссылка на сообщение
Поделиться на других сайтах

В привязке "расстояние" в 2006 значение не сбрасывалось - в 2007 сбрасывается, а в 2008 уже снова не сбрасывается.

Волшебная палочка в Солиде есть - и я ей уже 3 года пользуюсь. Очень удобно!

post-14139-1224672211_thumb.jpg

Ссылка на сообщение
Поделиться на других сайтах

У меня была следующая идея

1. Выбор детали из списка, если в сборке несколько компонентов. (ComboBox)

2. Выбор плоскости детали и плоскости сборки в три строки

что вроде:

СБОРКА (ComboBox) ДЕТАЛЬ(ComboBox) Сопряжение (CheckBox, ставить не ставить)

Спереди__________________Спереди__________________+

Сверху___________________Сверху___________________-

Справа___________________Справа___________________+

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

Это я уже почти прошел.

См. <noindex>http://www.pogruzka.com/julio</noindex> (правда сейчас он что-то неработатет!).

Я-то хотел "автоматом" :

"кинул" деталь из одного окна в окно сборки(ну может там потребуется ее указать) и все, дальше прога должна сама найти основные плоскости и сопрячь...

А дальше немного деталь подкрутить, пока она не встанет в нужную позицию.

Я же говорю: видел я такой принцип ориентации, только убей не помню где...

Ты, кстати, на чем пишешь: VB, C или ... ?

А то у меня вопрос по VB.

Ссылка на сообщение
Поделиться на других сайтах

У меня была следующая идея

1. Выбор детали из списка, если в сборке несколько компонентов. (ComboBox)

2. Выбор плоскости детали и плоскости сборки в три строки

что вроде:

СБОРКА (ComboBox) ДЕТАЛЬ(ComboBox) Сопряжение (CheckBox, ставить не ставить)

Спереди__________________Спереди__________________+

Сверху___________________Сверху___________________-

Справа___________________Справа___________________+

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

А чем Вам не нравится "штатная возможность" - число телодвижений на 1 меньше - не надо вызывать макрос:

post-14139-1224672881_thumb.jpg

Ссылка на сообщение
Поделиться на других сайтах

При вставке детали в сборку и наведении на исходную точку, деталь привязвывается по 3 плоскостям и приобретает соединение Фиксирована и ориентирована как была нарисована относительно стандартных плоскостей, один клик. :lamo:

Ссылка на сообщение
Поделиться на других сайтах

VOleg

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

И честно говоря делим шкуру не убитого медведя. ssv22 думает что звязав первый компонент по осям и все, меня это не устраивает мне хочеться несколько компонентов по осям связать... но как уже писал выше до разработки дело то не дойдет...

kolobok

в том то и дело что деталь устанавливается а не привязывается, а если необходимо изменить ориентацию?

Ссылка на сообщение
Поделиться на других сайтах

VOleg

...

И честно говоря делим шкуру не убитого медведя. ssv22 думает что звязав первый компонент по осям и все, меня это не устраивает мне хочеться несколько компонентов по осям связать... но как уже писал выше до разработки дело то не дойдет...

Тут тоже проблем не вижу: просто указываем два, три... компонента в СБ и жмем копку, дальше автоматом все пойдет.

А вот если нужны привязки НЕ к основным плоскостям, тогда на <noindex>http://www.pogruzka.com/julio</noindex> там у меня есть кое-что - "буыфер выбора ", сам постоянно пользую.

Вот особенно когда дерево построения на экране не умещается...

>> но как уже писал выше до разработки дело то не дойдет...

Ну не надо быть таким пессимистом... :-)

Ссылка на сообщение
Поделиться на других сайтах

Думаю эта кнопочка на любителя - так не далеко и до автособирания сборки....

(если правильно понял вопрос про кнопочку :g: )

Чего-то особо не заморачивался в какой плоскости у меня сборка показана (сверху\вправо или снизу\влево)...

Все детали всё одно сорпягаются в ручную, к первой детальке, и думаю никакая волшебная кнопка сию операцию не решит (если конечно заранее, в детали, не указать нужную привяку - как на крепеже)...

После привязки основной детали к исходной точке, можно и ориентацию задать - есть телескопик внизу (у меня 2008) - если надо меняю ориентацию сборки и хапец :wink: ...

Ссылка на сообщение
Поделиться на других сайтах

Чего-то особо не заморачивался в какой плоскости у меня сборка показана (сверху\вправо или снизу\влево)...

А я постоянно заморачиваюсь "Главный вид" однако. Т.к. чертежник оформляет чертеж - то для него "вид спереди" однозначно прописан как "главный вид" и уж когда ставишь "базовую деталь" (а у нас и с этим строго), то положение однозначно определяешь.

После привязки основной детали к исходной точке, можно и ориентацию задать - есть телескопик внизу (у меня 2008) - если надо меняю ориентацию сборки и хапец

Вот я стараюсь этим не пользоваться - в сборке такое встает, что шерсть дыбом...

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

А я бы глубоко задумался...
Ссылка на сообщение
Поделиться на других сайтах

А я постоянно заморачиваюсь "Главный вид" однако. Т.к. чертежник оформляет чертеж - то для него "вид спереди" однозначно прописан как "главный вид" и уж когда ставишь "базовую деталь" (а у нас и с этим строго), то положение однозначно определяешь.

А не проще, после создания сборки, сделать нужные виды с нужными названиями (Главный вид и т.д.), чем задумываться в какой ориентации должна быть первая деталь, когда сборки еще нет?

Ссылка на сообщение
Поделиться на других сайтах

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

Не только нужно задумываться, но и для определенных сборок у нас принята совершенно определенное положение - это в будущем позволяет лекго менять одну сборку на другую. Соответственно и детали строятся по одному принципу (имеется ввиду расположение). И, конечно, стараемся соответствовать ГОСТ "главный вид .... тратата...тратата...".

"Первая" а у нас "Базовая" деталь - соответственно на ней базовые присоединения - так что сборки еще нет, а как она встанет уже ясно.

PS. Кстати, подумал, оказывается мы вообще не задумываемся как ставить - стандартно для своей группы - и не тратим время впустую.

Ссылка на сообщение
Поделиться на других сайтах

это в будущем позволяет лекго менять одну сборку на другую.

Понятно.

Лично я над положением не задумываюсь. При необходимости просто сохраняю нужные виды.

В ПроЕ нет проблемы с заменой одной модели на любую другую. Что то подобное вполне должно быть и в SW, в крайнем случае макрос.

Ссылка на сообщение
Поделиться на других сайтах

Что то подобное вполне должно быть и в SW

Проблем с заменой нет - есть проблема с сохранением привязок - заменил и ничего менять не надо - вот наш девиз.
Ссылка на сообщение
Поделиться на других сайтах

Вот я стараюсь этим не пользоваться - в сборке такое встает, что шерсть дыбом...

Думаю, если привязки сделаны правильно (в полном объёме и все нужные плоскости и точки, ну и т.п.), то ничего никуда не встаёт - всё и так пучком :wink: ....

Часто заказчики просят показать сборки во всех позах - пока ничего не дыбилось :rolleyes: ...

В ПроЕ нет проблемы с заменой одной модели на любую другую. Что то подобное вполне должно быть и в SW, в крайнем случае макрос.

И оно таки есть, если нужно заменить одну модель на другую (частенько бывает) - тыкаю в модельку, пр. кл. вызываю меню и где-то посредине пункт "Заменить модель" (но имена должны быть разные) - да главное, меню надо развернуть (нижний пункт)...

Если новая модель вариант предыдущей, то и привязки могут сохраниться, но чаще приходится их перепривязывать :cry_1:

А обновление (при исправлениях), как все знают, и так идёт автоматом...

Ссылка на сообщение
Поделиться на других сайтах
Kelny, спасибо за наводку. Попробую приктрутить на досуге. А макрос Ступина мне чёто не понравился - он не выбирает автоматом принтер в зависимости от формата, да и скрытие опций с глаз долой тоже помойму не лучшее решение. В любом случае ещё раз спасибо, сам бы я до вин-апи врядли бы добрался. Хотя я раньше кодил немного любительскт, но щас уже нет ни времени ни особого желания глубоко залазить.
Ссылка на сообщение
Поделиться на других сайтах

Как определить координаты позиций на чертеже? Нужно для определиния зон и вставки их в SW спецификации.

Ссылка на сообщение
Поделиться на других сайтах

Как определить координаты позиций на чертеже? Нужно для определиния зон и вставки их в SW спецификации.

Я определял функцией API SW: status = Note->IGetAttachPos ( retval )
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   1 пользователь

    • dommast



×
×
  • Создать...