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

Макрос для пакетного сохранения разверток из всех компонентов из сборки


artem_cad

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

Здравствуйте,

Вот макрос, который, надеюсь будет полезным. Макрос позволяет сохранять развертки в формате DXF или DWG из всех компонентов с листовым металлом в активной сборке. Можно указать опции сохранения а также шаблон для имени, в котором можно использовать значения из свойств списка вырезов, имя файла, элемента, конфигурации. Ниже видео демонстрация и ссылка на скачивание:

 

 

Ссылка на сообщение
Поделиться на других сайтах
  • 6 месяцев спустя...


UnPinned posts
7 часов назад, Kelny сказал:

Может макрос не при делах, а нужно всего лишь построить деталь ровно в пространстве модели?

Возможно аналогично соседней теме: https://cccp3d.ru/topic/122481-ошибка-при-запуске-макросов-swplus-20132014/?do=findComment&comment=1195638

 

Думаю поможет, но  все же если сохранять через сохранить как dxf, то развертка выходит прямая, или через  макрос ExportFlatPattern-DXF, хотелось бы так же.

ExportFlatPattern-DXF.swp

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

 я же написал, что макрос запустил....

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

 

Когда сайт на русском сделаешь ? вроде наш человек а версию сайта на русском не сделаешь?

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

Я решил этот макрос переписать в CAD+ (аддин) со многими дополнениями. Поступило достаточно много хороших запросов и это просто перерастает макрос. Все-таки макрос - это больше скрипт, а не программа и когда он становится слишком большим, то очень сложно его поддерживать.

 

On 4/9/2021 at 9:54 AM, Maik812 said:

Когда сайт на русском сделаешь ? вроде наш человек а версию сайта на русском не сделаешь?

 

У меня есть желание русифицировать, но это не в приоритете, потому что всего около 3% трафика русскоговорящего. Но CAD+  в следующей версии будет доступен на русском языке.

 

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

Ваша  DLL что используется для командной строки, или другая какая та может вытащить картинку из файла солида. Мне приевью смотреть хочется в Тотал командере.

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

У меня есть желание русифицировать, но это не в приоритете, потому что всего около 3% трафика русскоговорящего.

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

13.04.2021 в 12:34, artem_cad сказал:

Но CAD+  в следующей версии будет доступен на русском языке.

А когда ждать обновку ?

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

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

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

 

codestack-google-ru.jpg

 

codestack-ru.jpg

Ссылка на сообщение
Поделиться на других сайтах
13.12.2020 в 10:06, artem_cad сказал:

Этот макрос теперь также работает в детали (нет необходимости переносить деталь в сборку для запуска макроса). Макрос теперь также поддерживает переменные для пользовательских свойств из самой детали и основной сборки в дополнение к свойствам списка вырезов. Также есть критическое изменение: переменная <[Property Name]> теперь определяется как <$CLPRP: [Property Name]>

Добрый день, отличный макрос! Развёртки сохраняет быстро.

Если бы он в детали все конфигурации сохранял, то был бы универсальный инструмент для листового металла.

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...
13.12.2020 в 10:06, artem_cad сказал:

Этот макрос теперь также работает в детали (нет необходимости переносить деталь в сборку для запуска макроса). Макрос теперь также поддерживает переменные для пользовательских свойств из самой детали и основной сборки в дополнение к свойствам списка вырезов. Также есть критическое изменение: переменная <[Property Name]> теперь определяется как <$CLPRP: [Property Name]>

Подскажите, если кто знает, как в случае открытия листовой ДЕТАЛИ в этом макросе прописать цикл сохранения всех конфигураций (самому не получается разобраться)

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

Автору большое спасибо за макрос, но он не в полном объеме решил проблему, которая у меня возникла. Мне необходимо из модели солида(модель состоит из нескольких крупных сборок, где есть и гнутый листовой металл, и детали из плоского листа) "вытащить" dxf-ы и на плоский листовой металл и гнутый. Макрос, как я понял, экспортирует только гнутый лист. Возможно ли отредактировать макрос что бы он экспортировал гнутый и плоский металл. 

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

Плоская деталь выполнена командами листового металла? Если нет, то преобразуйте готовую плоскую деталь в листовую и она будет обрабатываться этим макросом.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...
09.07.2021 в 18:57, Snake 60 сказал:

Плоская деталь выполнена командами листового металла? Если нет, то преобразуйте готовую плоскую деталь в листовую и она будет обрабатываться этим макросом.

Добрый день. Тоже поддерживаю запрос Dionis. Я например использую листовой металл только когда требуется его особый функционал - то есть деталь гнутая или вальцованная. Если это деталь плоская, то создается бобышкой. 

Было бы неплохо если кто-нибудь смог прикрутить такой функционал к макросу (увы у самого опыта мало, сам смог только написать макрос по заполнению свойств детали из "имени файла + имени конфигурации", а тут кода на 10 страниц :sad: )

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

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

Тогда посмотрите в сторону вот этого макроса

 

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
06.04.2021 в 15:31, StimUL88 сказал:

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

Ответ на Ваш вопрос есть в конце данной темы.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
23.03.2021 в 12:43, DimCan сказал:

 

 надо попробовать False поменять на True

закомментировать - значит сделать строку "невидимой" для макроса:  ## Notes

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

Ссылка на сообщение
Поделиться на других сайтах
23.03.2021 в 11:53, ПанкТоник сказал:

разобрался как добавить количество. строка выглядит так:

Const OUT_NAME_TEMPLATE As String = "DXFs\<_FileName_>_<_ConfName_>_<$CLPRP:Толщина листового металла>мм_<$CLPRP:Quantity>шт.dxf"

но почему то если 4 одинаковых детали в сборке в названии развертки указывает 1шт. как сделать чтоб писало общее количество таких деталей?

Я также использую такое название файлов. Перед этим макросом нужно использовать макрос который автоматически добавит свойство количество и его проставит. тогда в конце можно прописать <$PRP:Общее количество штук> СЫЛКА на макрос

Ссылка на сообщение
Поделиться на других сайтах
02.11.2021 в 11:18, Nik0lay сказал:

Я также использую такое название файлов. Перед этим макросом нужно использовать макрос который автоматически добавит свойство количество и его проставит. тогда в конце можно прописать <$PRP:Общее количество штук> СЫЛКА на макрос

Единсвенная проблема что это макрос прописывает свойство во вкладке настройки а не в конфигурации

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

Артем, спасибо большое! Будем юзать.
Не слушайте всяких вонючек, делайте свое дело, кому надо, тот оценит

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

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

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

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

Спасибо, разобрался, извините за беспокойство) 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • lux59
      Спасибо! Но немного не о том спросил я, просто через симметрию все равно получается две кривых, скажем левая и правая, как то слить их можно? вот как пример 2 кривые верхняя и нижняя одна целая вторая из 2х сегментов, в других программах знаю как сделать единой, вот в солиде недавно работаю нужная такая история, Спасибо! проба.SLDPRT
    • Syomik
      Спасибо что отозвались! Да тип режущей кромки указал 3 квадрант.   Не могли бы вы уточнить что вы имеете ввиду, а то я не опытный.   У вас на симуляции интересующий меня участок прорисовывается как требуется, что же у меня за движения. Хочется разобраться чтобы в дальнейшем быть уверенным в правильности своих действий.
    • alex0800
      G28 U0 ; G54 ; G40 ; G80 ; G99 ; G50 S1500 ; ; T0101 ; G96 S250 M03 ; G99 ; M03 ; G00 Z0 ; G00 X220.0 ; M08 ; G01 X-0.5 F0.2 ; G00 Z2.0 ; G00 X214.0 ; G41 ; G71 U3.5 R0.3 ; G71 P1 Q2 U0.6 W0.3 F0.5 ; N1 G00 X142.0 ; G01 X150.0 Z-2.0 ; G01 Z-26.0 ; G01 X151.6 ; G01 Z-50.0 ; G01 X152.5 ; G01 Z-100.325 ; G01 X189.776 ; G02 X193.754 Z-102.116 I0 K-2.0 ; G01 X194.639 Z-106.325 ; G01 X199.88 Z-156.325 ; N2 X214.0 ; G40 ; M09 ; G28 U0 ; G00 Z150.0 ; T0303 ; G96 S250 ; G99 ; M03 ; G00 Z2.0 ; G00 X214.0 ; M08 ; G42 ; G70 P1 Q2 F0.1 ; G40 ; M09 ; G28 U0 ; G00 Z150.0 ; M30 ;   это ваша программа при выборе инструмента указали какой его тип подрезку центра начинай от -5 и иди к большему диаметру в строчке  G95 S250 M03 ПИШИ включение оборотов. я изменил программу так как на симуляторе резец стоит перед деталью 
    • malvi.dp
      Дорисовать к основной линии линию симметрии или выбрать в качестве линии симметрии основную линию. Ещё в качестве линии симметрии можно выбрать плоскость, кромку или грань. Все зависит от того, что вы планируете делать дальше.
    • Vengeance
      Параметр 5148 определяет вектор отвода лезвия после расточки отверстия (G76/G87 ESCAPE)
    • Vengeance
      Нужно добавить точку в Chain Geometry и включить в Lead In/Out Use Entry Point
    • AlexKaz
      Цак для сна, оказывается.  
    • _GOST_
      08.06.2024 Макросы обновлены Версия v.0.8.17 beta   Исправлены баги: 1. Макрос BOM_Export. Исправлен баг, в результате которого в спецификации дублировались заготовки при суммировании. 2. Макрос BOM_Export. Исправлен баг, в результате которого в отдельной папке спецификации в формате PDF предыдущих ревизий не удалялись. 3. Макрос BOM_Export. Исправлен баг, в результате которого после выполнения макроса закрывалась модель сборки. 4. Макрос M_Prop. Исправлен баг, в результате которого слетал параметр "Тип документа" у сборок с заполняемыми вручную свойствами. 5. Макрос M_Prop. Исправлен баг, в результате которого при снятии галочки с пункта "Ввести вручную" обозначения и наименования активируется галочка "Добавить материал в наименование". 6. Макрос M_Prop. Исправлен баг, в результате которого макрос не находил групповую спецификацию из модели исполнения. 7. Макрос M_Prop. Исправлен баг, в результате которого после снятия галочки "Задать формат" поле "Файл чертежа" не заполнялся. 8. Макрос M_Prop. Исправлен баг, в результате которого не обновлялось поле "Примечание" при чтении данных из чертежа. 9. Макрос M_Prop. Исправлен баг, в результате которого иногда закрывались файлы моделей. 10. Макрос Save_as_PDF. Исправлен баг, в результате которого в имени файла сборок добавлялся некорректный код документа. 11. Макрос Common_Settings. Исправлен баг, в результате которого не открывались общие настройки.   Улучшения: 1. Макрос M_Prop. Добавлено требование заполнения поля "Раздел" для активированной заготовки перед применением и закрытием. 2. Макрос M_Prop. В настройки добавлена кнопка для запуска текстового файла со списком типов и кодов документов. 3. Макрос M_Prop. Добавлена возможность указать в качестве единиц измерения в спецификации длину из любого параметра с возможностью конвертации единиц измерения. 4. Макрос DW_Firs_Save. Добавлено уведомление о попытке перезаписать существующий файл с предложением изменить имя файла или заменить. 5. Макрос  Common_Settings. Во вкладке макроса M_Prop добавлена кнопка для открытия текстового файла со списком сортаментов. 6. Макрос Save_as_PDF. Добавлено новое правило имён файлов чертежей в форматах PDF и DWG для документов без обозначения и разделителя в имени файла. Default.zip
    • gudstartup
      ну тогда сравните их хотя в ncguide ваши параметры нормально отрабатывают без глюков. но это все таки эмулятор
    • gudstartup
      гадание на кофейной гуще. это ваш бп ибо до его  включения ничего не вышибало сами увидите когда займетесь а если супрессор гвоздем тогда вашу теплуху на раз вышибет
×
×
  • Создать...