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

Создать скрипт (макрос) для Solidworks


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

 

Подробное описание в видео по ссылке.
Дано:
1. эскиз плана ступеней
2. набор плоскостей для вытягивания
Задача:
Необходим скрипт который будет выдавливать указанную (пользователем) область эскиза от справочной плоскости.
Область выдавливания указывает пользователь, а плоскость выдавливания скрип берет автоматически в порядке возрастания. Т.е. область 1- плоскость 1, область 2-плоскость 2 и т.д.
Глубина выдавливания задаётся перед началом и одинакова для всех тел.
Направление выдавливания: вниз от плоскости эскиза.
https://disk.yandex.kz/d/SVIkFQn64z8MVw

 

Бюджет 3000Р

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


UnPinned posts
26 минут назад, zerganalizer сказал:

ертилка, если под такие элементарные задачи надо прогать макрос

это чел не может использовать инструмент СВ..

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

Строится одна ступень, потом массив ступеней. Вуаля!

Впрочем, если цель - не построить ступени, а написать макрос, тогда, конечно, надо писать макрос.

Ссылка на сообщение
Поделиться на других сайтах
23 часа назад, zerganalizer сказал:

Убогая солид чертилка, если под такие элементарные задачи надо прогать макрос.

Какой сапр позволяет решить эту задачу штатными средствами?

21 час назад, Ветерок сказал:

Строится одна ступень, потом массив ступеней. Вуаля!

Впрочем, если цель - не построить ступени, а написать макрос, тогда, конечно, надо писать макрос.

Задаче не том чтобы строить массив, я вроде конкретно написал: Необходим скрипт который будет выдавливать указанную (пользователем) область эскиза от справочной плоскости.

23 часа назад, Maik812 сказал:

это чел не может использовать инструмент СВ..

Какой штатный инструмент позволяет решить задачу???: выдавливать указанную (пользователем) область эскиза от справочной плоскости.

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

 

 

 

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

Необходим скрипт

 

33 минуты назад, lunin9 сказал:

Какой штатный инструмент позволяет решить задачу?

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

 

Если не упираться в акадовские методы работы, и отключиться от акадоского двумерного мышления, то всё строится без проблем. Только по-другому. Совсем по-другому. Но этот путь не для вас, судя по всему...

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

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

Я не нашёл подходящего штатного инструмента, который позволяет в "N" кликов вытянуть от "N" разных плоскостей "N" тел произвольной формы. Ежели есть штатные средства- то подскажите. Если вы знаете такой, то буду благодарен....в противном случае необходим макрос....

 

8 минут назад, Ветерок сказал:

Если не упираться в акадовские методы работы, и отключиться от акадоского двумерного мышления, то всё строится без проблем. Только по-другому. Совсем по-другому. Но этот путь не для вас, судя по всему...

Тут наверное  вы о себе всё и рассказали...

 

Изменено пользователем lunin9
Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, lunin9 сказал:

который позволяет в "N" кликов вытянуть от "N" разных плоскостей "N" тел произвольной формы.

запись макроса например, останавливается на тыканье в размер вытягивания, если он разный., 

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

Ссылка на сообщение
Поделиться на других сайтах
12 часов назад, lunin9 сказал:

от "N" разных плоскостей

А строить вручную N разных плоскостей вам не лень? Ведь в Солиде нельзя построить массив плоскостей.

Вопрос риторический, можете не отвечать.

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

А строить вручную N разных плоскостей вам не лень? Ведь в Солиде нельзя построить массив плоскостей.

Вопрос риторический, можете не отвечать.

Дак они уже даны по условиям задачи.....кто сказал что из нужно строить????

Ссылка на сообщение
Поделиться на других сайтах
13 часов назад, lunin9 сказал:

Какой штатный инструмент позволяет решить задачу???: выдавливать указанную (пользователем) область эскиза от справочной плоскости.

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

Изменено пользователем maxx2000
Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, Ветерок сказал:

А, так вы просто задачку решаете.

Я вроде как ее задаю ...

4 часа назад, maxx2000 сказал:

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

Вы видимо не по адресу. Задача в том, чтобы уменьшить количество нажатий.... собственно в этом суть всех макросов. 

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

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

@lunin9 так в чём твоя проблема? запиши макрос и выполняй его столько раз, сколько тебе нужно. Суть всех макросов не в том чтобы уменьшить число нажатий, а чтобы избавиться от необходимости выполнять повторяющиеся действия. НО это не избавляет от действий связанных с указанием значений переменных.

39 минут назад, lunin9 сказал:

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

Я тебе прямо указал на инструмент, какой решает твою задачу штатно, а как ты будешь автоматизировать его работу под свои задачи это уже твои трудности.сделать ОК.jpg

39 минут назад, lunin9 сказал:

Я вроде как ее задаю ...

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

Изменено пользователем maxx2000
Ссылка на сообщение
Поделиться на других сайтах
1 час назад, maxx2000 сказал:

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

Дак предлагай цену. 

1 час назад, maxx2000 сказал:

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

Мне кажется ты не туда пошёл. Если тебя что-то не устраивает- ты свободен.

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

@lunin9 я не могу выполнять два взаимоисключающих действия

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

я не могу выполнять два взаимоисключающих действия

Оно и понятно....по сему предлагаю определиться.

 

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

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

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

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

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

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

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

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

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

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

    Нет пользователей, просматривающих эту страницу.

  • Сообщения

    • Vengeance
      У нас на дусане револьверка крутится, когда рука опущена, один раз оператор крутанул, повезло что вращение оказалось против часовой, q-setter просто "подпрыгнул" 
    • Guhl
      У вас там есть Р0225 (T_NO_PE_DSP) Полагаю, что в ней обрабатывается отображение на дисплее
    • SAPRonOff
      либо СКМыши нажмите и там  под курсором появится вариант выбора в виде списка; либо ПКМ - другой : и там тоже будет список рядом лежащих линий.
    • Killerchik
      У меня LadderIII старый, не открывает. Надеюсь коллеги подтянуться и кто-то посмотрит формирование номера на дисплее.
    • gemini74
      Вы даете пример, которая подпадает под классическую поверхностную модель. Само собой строить ее из твердотельных нет смысла. Опять же простая геометрия с двумя размерами. Это все задачи , относительно далекие от реальной геометрии серийных , массовых изделий. Задач, которых можно упростить до примитивных поверхностей мне попадалось не так много. Это теоретические задачи, далекие от практики. Поверхности, акцент на них в расчетах делался когда мощности компов были далеки от желаемых. Сейчас вроде времена изменились. И в большинстве случаев не требуются считать динамику или нелинейные задачи ,  разрушения в краш-тестах, задействуя типа LS DYNA. Не знаю , что у Вас за практика, но в моем опыте расчеты CAE не стоят на первом месте в приоритете по сравнению с работой конструктора. Большинство контор опирается на практику. Легче и проще сделать, испытать, чем провести полные расчеты, это и сложно, и штат расчетчиков нужно держать, чтобы были спецы и сопромате, и теплотехнике и гидравлики. Такое может позволить только типа РОСАТОМ. В конторах попроще  рассчитывают все проще. И расчетчик только проверяет работу конструктора в каких то моментах, но особо не вмешивается в процесс конструирования. Производство требует как обычно быстрый результат. Да еще сроки изготовления у нас всегда ограничены.  Поверхности  нужны для сокращения ресурсов в расчетах на треть , т.е из модели убирается третья координата. Но говорить , что это панацея и всегда нужно это делать я не соглашусь. Да , можно к этому стремится, но не считать, что только поверхности являются единственно верным правильным и точным решением. Это всего лишь вариант упрощения модели .  
    • Jesse
      Ресурсы компьютера. Попробуйте пож-ста посчитать изгиб стальной мембраны толщиной 0.5 мм и длиной 2 метра. Тетрами. Тогда вы поймёте что я имею в виду :)
    • alex0800
      у вас в примере в первом кадре цикла не хватает  R --глубина чистового прохода. это раз  второе большая высота резьбы при таком шаге резьбы при нарезании резьбы м60*1.5   глубина резьбы Р920
    • AlexKaz
      Есть другой подход. Конструктор сначала советуется с прочнистом, предоставляю ему полную сборку в нативном каде; прочнист вычищает в нативном всю ненужную мелочь и проводит расчёты, модя геометрию под себя и советуясь с конструктором; потом в несколько этапов таких "советов" конструктор финалит геометрию и КД. А не наоборот... 100500 вариантов голимого stp никому не впёрлось заново вычищать и пересчитывать с нуля...
    • Борман
    • Bot
      19-27 августа 2024 г. состоится серия вебинаров, организованная компанией «Топ Системы», по работе с системой T‑FLEX CAD для преподавателей и специалистов в сфере образования. Летняя школа САПР для преподавателей проходит в рамках программы «Факультет САПР». Ведущими темами онлайн мероприятия будут базовые функции и логика работы в системе T‑FLEX CAD. Летняя школа САПР это: Обмен опытом в сфере технического образования; Знакомство с подходами к процессам оцифровки учебных материалов средствами T FLEX CAD; Метод поддержки образовательных учреждений при обучении будущего поколения инженеров и специалистов управления производством. Темы Ключевые возможности T FLEX CAD 17 и их применение в учебном процессе; Элементы геометрического черчения; Формообразование; Конструктивные элементы; Вспомогательная геометрия. 3D–моделирование; Проекционные виды. Оформление чертежа; Сборка, Анимация разборки. Сборочный чертёж; Средства анализа [...] View the full article
×
×
  • Создать...