Jump to content

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


Recommended Posts

 

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

 

Бюджет 3000Р

Link to post
Share on other sites


UnPinned posts
zerganalizer

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

Автоматизирую все, что логично.

Link to post
Share on other sites
Maik812
26 минут назад, zerganalizer сказал:

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

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

Link to post
Share on other sites
Ветерок

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

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

Link to post
Share on other sites
23 часа назад, zerganalizer сказал:

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

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

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

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

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

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

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

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

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

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

 

 

 

Link to post
Share on other sites
Ветерок
33 минуты назад, lunin9 сказал:

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

 

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

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

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

 

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

  • Нравится 1
Link to post
Share on other sites
8 минут назад, Ветерок сказал:

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

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

 

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

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

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

 

Edited by lunin9
Link to post
Share on other sites
Maik812
3 часа назад, lunin9 сказал:

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

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

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

Link to post
Share on other sites
Ветерок
12 часов назад, lunin9 сказал:

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

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

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

Link to post
Share on other sites
5 минут назад, Ветерок сказал:

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

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

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

Link to post
Share on other sites
maxx2000
13 часов назад, lunin9 сказал:

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

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

Edited by maxx2000

"Этих команд я не знаю и никогда не юзал."@Dimetil Gidrozin (С)

"Солид это не геометрия и не тригонометрия и не алгебра это программа объёмного моделирования. возьми свою геометрию и дай мне 3-D модель развертки для станка.@Dimetil Gidrozin(С)

"Я децилион лет работаю в солиде но ни разу не читал стандартной чуши про настройки)) вообще не шарю в настройках)) короче это бред))" @Dimetil Gidrozin Dnepr (С)

"Много волшебных крутилок-перделок как в Power mill. Именно в этом и заключается комфорт работы и предупреждение ошибок в УП." @vik300001 (C)

"В случае одной координаты достаточно одного пальца - среднего@Ветерок (С)

"Пробовал померить силу показывает какие-то ньютоны." @Engineering(С)

"Это только в интернетах некоторые персонажи все умеют и знают, а на деле у них тупняк и нытье начинается." @lem_on(С)

Link to post
Share on other sites
Ветерок
16 минут назад, lunin9 сказал:

по условиям задачи

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

Link to post
Share on other sites
4 часа назад, Ветерок сказал:

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

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

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

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

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

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

Link to post
Share on other sites
maxx2000

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

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

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

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

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

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

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

Edited by maxx2000

"Этих команд я не знаю и никогда не юзал."@Dimetil Gidrozin (С)

"Солид это не геометрия и не тригонометрия и не алгебра это программа объёмного моделирования. возьми свою геометрию и дай мне 3-D модель развертки для станка.@Dimetil Gidrozin(С)

"Я децилион лет работаю в солиде но ни разу не читал стандартной чуши про настройки)) вообще не шарю в настройках)) короче это бред))" @Dimetil Gidrozin Dnepr (С)

"Много волшебных крутилок-перделок как в Power mill. Именно в этом и заключается комфорт работы и предупреждение ошибок в УП." @vik300001 (C)

"В случае одной координаты достаточно одного пальца - среднего@Ветерок (С)

"Пробовал померить силу показывает какие-то ньютоны." @Engineering(С)

"Это только в интернетах некоторые персонажи все умеют и знают, а на деле у них тупняк и нытье начинается." @lem_on(С)

Link to post
Share on other sites
1 час назад, maxx2000 сказал:

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

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

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

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

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

Link to post
Share on other sites
maxx2000

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

"Этих команд я не знаю и никогда не юзал."@Dimetil Gidrozin (С)

"Солид это не геометрия и не тригонометрия и не алгебра это программа объёмного моделирования. возьми свою геометрию и дай мне 3-D модель развертки для станка.@Dimetil Gidrozin(С)

"Я децилион лет работаю в солиде но ни разу не читал стандартной чуши про настройки)) вообще не шарю в настройках)) короче это бред))" @Dimetil Gidrozin Dnepr (С)

"Много волшебных крутилок-перделок как в Power mill. Именно в этом и заключается комфорт работы и предупреждение ошибок в УП." @vik300001 (C)

"В случае одной координаты достаточно одного пальца - среднего@Ветерок (С)

"Пробовал померить силу показывает какие-то ньютоны." @Engineering(С)

"Это только в интернетах некоторые персонажи все умеют и знают, а на деле у них тупняк и нытье начинается." @lem_on(С)

Link to post
Share on other sites
14 минут назад, maxx2000 сказал:

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

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

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Сообщения

    • esqado
      ссылка - вместо бесполезных сообщений.
    • zerganalizer
      Лично мне предлагали с тырнутых чертежей, похожих на бомбардировщик USA дальнего действия, построить хитровыделанное "летающее крыло" - аналогичное американскому чертежу, который лично держал в руках. Мы предварительно сошлись в цене, но они не позвонили - возможно, заказ ушёл кому-то из своих.
    • Ветерок
      Так ты же не читаешь ни форум, ни инструкцию. Везде написано ПОЧЕМУ.
    • esqado
      Есть какие-нибудь мысли, как заставить это работать или почему оно не хочет работать в версии 2024?
    • Kelny
      Просто не видно части столбцов, надо бы стрелочку потыкать в левом нижнем углу таблицы:
    • a_schelyaev
      Зная руководство НИЦ, есть большие сомнения, что деньги ЦАГИ платит на сторону за работы. Если это так, то было бы интересно с этим явлением ознакомиться.  
    • esqado
    • cser
      Так: - фразу "баллов по MSK-64 при уровне установки над нулевой отметкой до" все-таки можно найти в интернете, но не для сертификатов, а для паспортов; - фраза "при отсутствии в месте установки изделий резонансов в диапазоне 1 – 30 Гц" в принципе вне ГОСТ 30546.1 не встречается; - сертификатов таких не нашел с ходу. Получается, лучше посчитать на этаж повыше. А по поводу сертификата - может в сертификате это и недолжно уточняться - в протоколе испытаний указали и все?
    • fantom.ul
      1751877454.mp4
    • Сергей Кочев
      Если исходного проекта PLC у вас нет, а только изъятых из ПЛК то никак, а переписывать весь дата блок Data Block через DATA wiew вряд ли станете, переписал пару и желание отпало. Просто оставляйте коментарий  в NETWORKE coment сверху в самой программе ладере или stl - так быстрей и проще, я так делаю. 
×
×
  • Create New...