Jump to content

Макрос SoliWorks: на чертеже чертежные виды с нужными конфигурациями


Recommended Posts

OlgaKubrik

Добрый день!

Никак не могу понять, как же в макросе задавать  такое:

 

На чертеже детали есть 4 чертежных вида (1 - спереди, 2 - справа (родительская связь с 1), 3 - тримметрия (родительская связь с 1), 4 - развертка)

В детали есть несколько конфигураций. Их число разное, но главное, что нечетная - это деталь в объеме, четная - это ее развертка.

 

Конфигурации такого вида:

имя1

имя1SM-FLAT-PATTERN

имя2

имя2SM-FLAT-PATTERN

...

 

Макрос должен сохранять чертеж в dwg с именем имя1.dwg, имя2.dwg, ... 

То есть через один.

В чертеже нужно, чтобы чертежный вид 1 и чертежный вид 4 меняли конфигурацию 

i=1 имя1

i=2 имя1SM-FLAT-PATTERN

i=3 имя2

i=4 имя2SM-FLAT-PATTERN

...

i=количество конфигураций

 

чертежный вид 1 = модель с конфигурацией i=1

чертежный вид 4 = модель с конфигурацией i=i+1

 

Надеюсь, понятно задала вопрос.

Не могу найти метод, чтобы это сделать((( 

Link to post
Share on other sites


UnPinned posts
Kelny
1 час назад, OlgaKubrik сказал:

Никак не могу понять, как же в макросе задавать  такое

Есть несколько вариантов:

1. Смотирите через АПИ состояние

2. Смотрите имя конфигурации

3. Смотрите имя конфигурации и так же проверяете состояние.

 

Что бы не писать с нуля ищите и смотрите другие макросы по теме, которых уже было несколько штук, в том числе с пакетным преобразованием:

https://cccp3d.ru/search/?q=макрос DXF&quick=1&type=forums_topic&nodes=25

Link to post
Share on other sites
OlgaKubrik

Просмотрела кучу примеров уже, больше года сижу на этом сайте)

Не нашла подобного вопроса.

А что такое состояние из пункта 1 и 3?

Как делать пункт 2 знаю (хоть что-то :) )

11 минут назад, Kelny сказал:

Есть несколько вариантов:

1. Смотирите через АПИ состояние

2. Смотрите имя конфигурации

3. Смотрите имя конфигурации и так же проверяете состояние.

 

Что бы не писать с нуля ищите и смотрите другие макросы по теме, которых уже было несколько штук, в том числе с пакетным преобразованием:

https://cccp3d.ru/search/?q=макрос DXF&quick=1&type=forums_topic&nodes=25

Погашено или нет - термин "состояние" это об этом?

 

 

Link to post
Share on other sites
  • 1 month later...
Sturmann
02.06.2023 в 12:46, OlgaKubrik сказал:

Добрый день!

Никак не могу понять, как же в макросе задавать  такое:

 

На чертеже детали есть 4 чертежных вида (1 - спереди, 2 - справа (родительская связь с 1), 3 - тримметрия (родительская связь с 1), 4 - развертка)

В детали есть несколько конфигураций. Их число разное, но главное, что нечетная - это деталь в объеме, четная - это ее развертка.

 

Конфигурации такого вида:

имя1

имя1SM-FLAT-PATTERN

имя2

имя2SM-FLAT-PATTERN

...

 

Макрос должен сохранять чертеж в dwg с именем имя1.dwg, имя2.dwg, ... 

То есть через один.

В чертеже нужно, чтобы чертежный вид 1 и чертежный вид 4 меняли конфигурацию 

i=1 имя1

i=2 имя1SM-FLAT-PATTERN

i=3 имя2

i=4 имя2SM-FLAT-PATTERN

...

i=количество конфигураций

 

чертежный вид 1 = модель с конфигурацией i=1

чертежный вид 4 = модель с конфигурацией i=i+1

 

Надеюсь, понятно задала вопрос.

Не могу найти метод, чтобы это сделать((( 

вам нужно проверять конфигурации на свойство "родитель-потомок"

Link to post
Share on other sites
Maik812

Тут есть макрос для для выдачи  dxf всех конфигураций на резку. dwg\dxf не важно. Выкинуть лишнию конфигурацию раз плюнуть. Вообще Вы бы задачу описали, а то странные у Вас задачи. Для чего и и куда это нужно.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.




  • Сообщения

    • andrey2147
      Дык это своя наука, с лазером.Кто стреляет тот умеет. Можно нанять со стороны.Например на букву П. Просто она неравномерная по всей длинне, если у вас такие требования к точности то ищите чела с лазером без вариантов. А так будете бесконечно размеры ловить.
    • Guhl
      Может будет полезно Radisys_EPC_8_Manual.pdf EPC-8-BIOS-settings-for-VMEbus-CNC-V10.0.doc
    • alex0800
      у меня есть на пуму посмотри может поймешь что надо Puma M_MS_Y_SY Programming Manual.pdf да и искать необходимо для модели станка.так как производитель пишит свои м коды и не всегда они совпадают.так что ваш вопрос не совсем тактично задан.по русски говоря найди мне то не зная что и кому
    • Viktor2004
      я написал вам как исправляю в таких ситуациях я. Параметрами 2084 2085 Можно пичеррорами, но для этого нужен интерферометр который стоит как сбитый Боинг
    • fantomik
      Нет не накапливается, похоже то как будто все швп сьежилась. Ну пакажет лазер 0.007 микрон на 100 мм исправить то как?)   Плитками индикатором как выше описали, микрометром, ренишоу, центроискателями на касания. Много чем и много раз. И все это сравнивалось с показаниями по другой оси дабы погрешность на плитках выкинуть. По мимо этого  сравниволось отверстие после расточки, и наружний диаметр пояса отфрезированного с интерполяцией.   
    • Guhl
      В МР1340 записана последовательность вывода осей Полагаю вам придётся обнулить этот параметр и вывести стол вручную, после этого опять восстановите значение параметра. Возможно есть вариант, предусмотренный станкостроителем. Но это вам надо смотреть мануал на станок  
    • Viktor2004
      да не этот. я ошибся. Нет у меня ссылок на тот чат. Тут из форумчан есть те кто в нем сидят. Может они скинут ссылку Вот нашел https://t.me/fanucCNC_PLCdoctor
    • Guhl
      Спасибо, но чат какой-то мертвый
    • Viktor2004
      не могу сбросить ссылку потому что у меня ее нет. Я удалился и чат этот у меня пропал. Вроде бы этот, но не уверен https://t.me/Fanuc_doctor     нет не он. Там около 1000 подписчиков было. Не знаю где
    • Guhl
      ну так а что за чат-то? напишите в лс
×
×
  • Create New...