Jump to content

Макрос сохранения развертки в DWG


Vladimir_k55

Recommended Posts

В 22.01.2019 в 08:39, vasyam сказал:

Немножко быдлокода, скрестил с тем что выше привел @Slavdos , пробуйте

ExportToDWG (SelectConfigurations).swp

 

P.S. Для выбора нескольких конфигураций, используйте Ctrl

 

Годный макрос, порадовал! Если не сложно, добавьте проверку: если dxf открыт, или недоступен для записи-перезаписи, то сообщение пользователю

А то макрос вроде отработал, а файл не заменился, при открытом dxf в другой программе

Link to post
Share on other sites


1 минуту назад, alek77 сказал:

Годный макрос, порадовал! Если не сложно, добавьте проверку: если dxf открыт, или недоступен для записи-перезаписи, то сообщение пользователю

А то макрос вроде отработал, а файл не заменился, при открытом dxf в другой программе

На выходных поковыряюсь

  • Нравится 1
Link to post
Share on other sites
16 часов назад, alek77 сказал:

Годный макрос, порадовал! Если не сложно, добавьте проверку: если dxf открыт, или недоступен для записи-перезаписи, то сообщение пользователю

А то макрос вроде отработал, а файл не заменился, при открытом dxf в другой программе

ExportToDWG (SelectConfigurations).swp

  • Нравится 2
Link to post
Share on other sites
Snake 60

@vasyam  Деталь, изначально построенная как листовая - экспортируется на ура, а вот деталь, полученная из списка вырезов (при проектировании многотельной конструкции) затем преобразованная в листовую, при попытке экспорта напрочь вешает солид. (SW 2018 SP5.0 + Win10) В чём может быть проблема?

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

@vasyam  Деталь, изначально построенная как листовая - экспортируется на ура, а вот деталь, полученная из списка вырезов (при проектировании многотельной конструкции) затем преобразованная в листовую, при попытке экспорта напрочь вешает солид. (SW 2018 SP5.0 + Win10) В чём может быть проблема?

А вручную (через сохранить как) деталь экспортируется?

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

Edited by vasyam
Link to post
Share on other sites
Snake 60

@vasyam Да, вручную всё экспортирует нормально. Деталька во вложении.

Швеллер каркаса ворот-04.SLDPRT

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

@vasyam Да, вручную всё экспортирует нормально. Деталька во вложении.

Швеллер каркаса ворот-04.SLDPRT

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

Link to post
Share on other sites
Snake 60

@vasyam Хм... странно. Может я нетерпеливый, не дождался, ибо виснет не сразу - видно, что макрос работает (пытается что-то сделать) Щас запущу и пойду чайку попью :)

PS В общем, ситуация следующая. Если детали лежат в одной папке с родителем (многотельной деталью) - то наблюдается зависание. Как только копирую/перемещаю детали в отдельную папку - преобразует в dxf практически без задержки...

PPS А не проскакивал ли макрос пакетного преобразования в dxf? То бишь, скопировал все детальки в одну папку, которые надо сохранить в DXF и скормить ее макросу? Было такое?

Edited by Snake 60
Link to post
Share on other sites
Snake 60

PPPS Солид долго думал - но развертку сделал ;) Так что макрос рабочий, будем использовать. Спасибо.

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

PS В общем, ситуация следующая. Если детали лежат в одной папке с родителем (многотельной деталью) - то наблюдается зависание. Как только копирую/перемещаю детали в отдельную папку - преобразует в dxf практически без задержки..

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

  • Нравится 1
Link to post
Share on other sites
Snake 60

А макрос пакетного преобразования не делали или может видели где?

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

А макрос пакетного преобразования не делали или может видели где?

Для себя у меня в виде аддона сделано предоставить не могу, а так в принципе не проблема сделать. Нужно ТЗ четкое:smile:, в аддоне у меня к примеру из сборки самого верхнего уровня он все DXF делает пакетно, вам то как нужно. Все DXF из деталей лежащих в папке (вопрос как быть с конфигурациями, все подряд сохранять?). Или все детали входящие в сборку и которые из листового металла.

Link to post
Share on other sites
Snake 60
4 минуты назад, vasyam сказал:

Или все детали входящие в сборку и которые из листового металла

Это идеальный вариант.

 

6 минут назад, vasyam сказал:

вопрос как быть с конфигурациями, все подряд сохранять?

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

Link to post
Share on other sites
  • 2 weeks later...
Sokolikss

Ребят, а как сделать, чтобы dxf-файл сохранялся в другую папку?

У меня в папке со сборкой есть папка CNC

Типа вот так D:\3D\сборка\CNC

Если я сохраняю через "ExportToDWG (CurrentConfigurations) без линий гиба" этот макрос, то файл оказывается в папке "сборка", а хотелось бы в папке "CNC"

Как это реализовать?

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

ручками перенести

А смысл макроса вообще? Развертку можно тоже ручками сделать

Link to post
Share on other sites
6 часов назад, Sokolikss сказал:

А смысл макроса вообще? Развертку можно тоже ручками сделать

И чертёж начертить карандашом можно, всё верно. :)

Link to post
Share on other sites
Slavdos
В 08.05.2019 в 08:06, Sokolikss сказал:

А смысл макроса вообще? Развертку можно тоже ручками сделать

у меня бывает по 200 и больше исполнений к примеру.

 можно и ручками . 

за день.

а можно за 5 минут макросом.

Link to post
Share on other sites

Подскажите что я делаю не так?

SolidWorks 2017 SP5.0, Win 10 x64, макрос из 63-го сообщения, библиотеки все включены.

5cda3e2b669cd_.jpg.2a35e1cca28525491d4edae4eb5b2d41.jpg

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

Подскажите что я делаю не так?

SolidWorks 2017 SP5.0, Win 10 x64, макрос из 63-го сообщения, библиотеки все включены.

Нажмите Debug и покажите принтскрин того что он вам покажет

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.

  • Сообщения

    • alex0800
    • mannul
      Набросал на Jscript для головы AC вилочного типа: https://www.programiz.com/online-compiler/4lKHjYPdbXL9k @ceprДля головы что на видео надо знать кинематику и ориентацию.
    • Ander
      Чтобы расчитывать углы для такой машины, надо знать её возможности - нужен мануал.
    • cepr
      Именно так HEAD-HEAD и +-180 Видео, там где голова синего цвета https://www.youtube.com/shorts/-5SJILz81VQ?feature=share    
    • Dipnik
      Помогите разобраться с кнопкой DRN При отладке программы и попытке её посмотреть в графике блокирую оси кнопкой MLK и для замены рабочих подач на ускореные жму кнопку DRN.  Проблема, что чаще всего отображение происходит на рабочих подачах (это очень долго)  То есть у коренные движения отрисовываются, а на рабочих подачах останавливается графика пока не отожмеш кнопку drn Немогу отследить логику. То есть то работает нормально и рабочее подачи заменяются на ускореные, то нет.  Заранее благодарю за ответы. 
    • mannul
      Ошиблись наверное? В кинематике HEAD-HEAD ось A обычно +-105 градусов. В какой последовательности хотите пересчитывать? XYZ Roll Pitch Jaw?
    • Leon
      Ну так то все вроде работает. Макросы в СП5 заработали. Платную версию я тоже сделал, так что она со всеми сервиспакми 25 версии теперь работает. У меня нет возможности делать запросы.
    • Ander
      Зачем углы считать - фаска вдоль оси Х, значит, поворот только вокруг Х. Наклоняем стол на 40 градусов, ось наклона параллельна оси Х.  Вот теперь надо расчитать  Y середины фаски i Z фрезы  от рабочего нуля, т.е. действительно, смещение. ROT - это  вращение программы, здесь он не катит.     Если фаска на детали не параллельлна Х, то надо считать углы поворота и наклона, чтобы плоскость фаски оказалась горизонтальной, и она вряд-ли будет параллельна Х, поэтому придётся считать и угол разворота этой фаски. Расчёт ведётся от чертёжных размеров, но конструктора ни знают какие размеры нужны для этих расчётов, поэтому надо использовать модель, а если испоьзуешь модель, то можно и углы разворотов с неё снять.
    • cepr
      Да, машинные углы. Круговые координаты А и С. А - качающаяся ось -180 до 180, А система координат без проблем - TRANS, ROT и прочее. Надо, например, фрезеровать фаску 10*45 градусов. Систему координат поверну ROT Х-45. На какие углы при этом будут повернуты А и С?  
    • mannul
      Не понятно что вы хотите. Пересчет последовательности углов Эйлера в машинные углы, для имитации CYCLE800?
×
×
  • Create New...