Jump to content

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


Vladimir_k55

Recommended Posts

Vladimir_k55

Здравствуйте, господа!


 


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


 


P.S. Работаю в SolidWorks2013


Link to post
Share on other sites


  • 2 years later...
  • 1 year later...

Здравствуйте, Скачал Ваш макрос. DXF создает,  НО ОДНО но, для раскладки на координатно-пробивной пресс в программе NSexpress увеличивает развертки в 5 раз. В чем проблема

Снимок.JPG

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

Макрос работает, но как бы сделать так чтобы на развертках dxf еще были видны и линии гибки?

Export Flat Pattern View (Configurations) линии гиба.rar

Пробуйте

  • Нравится 2
Link to post
Share on other sites
В 23.10.2018 в 09:42, vasyam сказал:

Пробуйте

SW 2017 SP4.1

развертку создает, однако:

1. в dxf размеры в 10 раз больше от натуральных.

2. когда в чертеже вставляешь вид развертки - создается производная конфигурация. так вот макрос создает dxf-файл и на эту конфигурацию, чего естественно не нужно.

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

не думаю, что это сложно исправить, но сам я в программировании полный ноль((

Link to post
Share on other sites
15 часов назад, Alan Grek сказал:

SW 2017 SP4.1

развертку создает, однако:

1. в dxf размеры в 10 раз больше от натуральных.

2. когда в чертеже вставляешь вид развертки - создается производная конфигурация. так вот макрос создает dxf-файл и на эту конфигурацию, чего естественно не нужно.

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

не думаю, что это сложно исправить, но сам я в программировании полный ноль((

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

Скрытый текст

5bd28fc829604_2.thumb.png.c5a243f86712baa5c1e5000adf7ddd7c.png

По поводу остальных вопросов тут на сайте были другие макросы для сохранения DXF, там в окошке можно было выбирать какое будет имя файлов поищите, не найдете время будет могу этот поправить

 

P.S. как то давно делал макрос, который из сборки делал, dxf всех входящих деталей у которых в свойствах стояло свойство координатка. Правда было это в виде аддона, если кому то интересно могу и его поискать.

Edited by vasyam
  • Нравится 3
Link to post
Share on other sites
52 минуты назад, Slavdos сказал:

dxf.swp выкладывал как то 

пробуйте может понравится. 

иногда требует отладки - тут не помогу.

Да это тот самый макрос мне он когда то понравился, немножко подкорректировал заменил _ на -

dxf-.swp

Link to post
Share on other sites

@vasyam благодарю) почти то, что нужно.

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

 

макрос убирал все точки в имени файла. вместо обозначения АБВГД.01.03.02.005-03 получал имя файла dxf АБВГД010302005-03. такой вариант опознаваем, однако не столь удобочитаем. подправил, не знаю, на сколько правильно; главное, что конечный результат меня теперь устраивает))

 

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

Link to post
Share on other sites
novichoksapr

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

456465456.PNG

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

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

Все что нужно есть в справке.  Ничего сложного там нет

Если нет опыта програмирования начать нужно с VBA. Разобраться с кнопками, где что находиться. В первую очередь смотрите отладка программ VBA в гугле где нибудь. Узнаете что это такое, потом пошагово запускаете отладку и смотрите что он делает в каждом шаге. Функции работы с солидом ищете в справке солида API, или VBA. Т.е. остановились на какой то строке ищете функцию и смотрите что она делает. Будут вопросы задавайте

Link to post
Share on other sites
detaildrawing

Спасибо, но он увеличивает реальный масштаб в 2,5 раза ( это без линий гиба) а с линиями гиба в 10 раз.

 

Edited by detaildrawing
Link to post
Share on other sites
21 минуту назад, detaildrawing сказал:

Спасибо, но он увеличивает реальный масштаб в 2,5 раза ( это без линий гиба) а с линиями гиба в 10 раз.

 

Честно говоря чудеса какие-то, а настройки единиц измерения в солиде у вас какие? 

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

Edited by vasyam
Link to post
Share on other sites
detaildrawing
3 минуты назад, vasyam сказал:

Честно говоря чудеса какие-то, а настройки единиц измерения в солиде у вас какие? 

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

 

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

Честно говоря чудеса какие-то, а настройки единиц измерения в солиде у вас какие? 

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

 

Снимок.JPG

Снимок1.JPG

Снимок2.JPG

Снимок3(увел).JPG

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

Спасибо, но он увеличивает реальный масштаб в 2,5 раза ( это без линий гиба) а с линиями гиба в 10 раз.

 

Размер DXF кстати нормальный, проблема в том что он почему то меняет масштаб размерного стиля ISO-25 в самом файле DXF, у меня в одном случае ставит 2 в другом 5. Можете вручную его выставить в 1 (смотрите управление размерными стилями в гугле) хотя это не наш метод. 

Скрытый текст

5bd8106b18d56_.thumb.png.ec65997bec3e0aad094348602b69a871.png

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

Link to post
Share on other sites

 

Вообщем нашел у буржуев ответ, проблема видимо появилась с SW2016 но это не точно:smile:

Проверьте шаблон чертежа там должен стоять масштаб 1:1, открываете новый чертеж меняете масштаб на 1:1, сохраняете его как шаблон. У меня сработало.

P.S. Шаблон солида кстати

Попробуйте если все заработает напишите если не заработает тоже пишите.

 

 

Edited by vasyam
  • Нравится 1
Link to post
Share on other sites
detaildrawing
49 минут назад, vasyam сказал:

 

Вообщем нашел у буржуев ответ, проблема видимо появилась с SW2016 но это не точно:smile:

Проверьте шаблон чертежа там должен стоять масштаб 1:1, открываете новый чертеж меняете масштаб на 1:1, сохраняете его как шаблон. У меня сработало.

P.S. Шаблон солида кстати

Попробуйте если все заработает напишите если не заработает тоже пишите.

 

 

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

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

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

По шагам создаете новый пустой чертеж

Открываете свойства чертежа

Скрытый текст

5bd824cbd379f_1.thumb.png.6e1ce7b32d6d38789680f8c10c71f8fc.png

Смотрите масштаб в свойствах если у вас стоит 1:1, то это не про вас, дальше можете ничего не делать

Если нет меняете на 1:1

Скрытый текст

5bd8252cba774_2.thumb.png.fd272250380d31fc0921075ea0d26af1.png

Дальше Файл/Сохранить как      Тип файла выбираете "Шаблон чертежей (*.drwdot)"  он вам сразу выберет папку где лежат шаблоны, перезаписываете шаблон чертежа, который у вас используется по умолчанию

Скрытый текст

5bd825f22f704_4.thumb.png.53319e2420082f5c1bc32e5631621d48.png

 

Какие у вас стоят шаблоны по умолчанию можете посмотреть тут

Скрытый текст

5bd8268b16c1e_5.thumb.png.cd9a63bdd3150b05a276cc08ff6eab36.png

 

Edited by vasyam
Link to post
Share on other sites
detaildrawing
6 минут назад, vasyam сказал:

По шагам создаете новый пустой чертеж

Открываете свойства чертежа

  Показать содержимое

5bd824cbd379f_1.thumb.png.6e1ce7b32d6d38789680f8c10c71f8fc.png

Смотрите масштаб в свойствах если у вас стоит 1:1, то это не про вас, дальше можете ничего не делать

Если нет меняете на 1:1

  Показать содержимое

5bd8252cba774_2.thumb.png.fd272250380d31fc0921075ea0d26af1.png

Дальше Файл/Сохранить как      Тип файла выбираете "Шаблон чертежей (*.drwdot)"  он вам сразу выберет папку где лежат шаблоны, перезаписываете шаблон чертежа, который у вас используется по умолчанию

  Показать содержимое

5bd825f22f704_4.thumb.png.53319e2420082f5c1bc32e5631621d48.png

 

Какие у вас стоят шаблоны по умолчанию можете посмотреть тут

  Показать содержимое

5bd8268b16c1e_5.thumb.png.cd9a63bdd3150b05a276cc08ff6eab36.png

 

На всех шаблонах чертежей стоит 1:1. 

Снимок4.JPG

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

Хорошо, а в ручную вы когда сохраняете, у вас все нормально сохраняет?

Да, все сохраняет нормально.

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

ExportToDWG (Configurations).swp

 

Попробуйте это. Сделано с помощью другого метода, может сработает

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

Снимок6.JPG

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

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

А вручную когда сохраняете какие линии выдает?

Это критично что линии сплошные?

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

А вручную когда сохраняете какие линии выдает?

Это критично что линии сплошные?

В ручную получается как в первоначальном макросе - линии гиба отображались штрихпунктирными. Думаю это критично, может случайно обрисоваться не тот контур.. А есть такой же макрос (с верными масштабами) но без линий гиба?

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

В ручную получается как в первоначальном макросе - линии гиба отображались штрихпунктирными. Думаю это критично, может случайно обрисоваться не тот контур.. А есть такой же макрос (с верными масштабами) но без линий гиба?

Последний, который я выложил, но без линий гиба правильно?

Если так то держите ExportToDWG (Configurations) без линий гиба.swp

Edited by vasyam
Link to post
Share on other sites
  • 2 months later...
CaptainBlack007
В 30.10.2018 в 18:30, vasyam сказал:

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

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

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

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

ExportToDWG (SelectConfigurations).swp

 

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

 

  • Нравится 1
Link to post
Share on other sites
CaptainBlack007
38 минут назад, vasyam сказал:

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

ExportToDWG (SelectConfigurations).swp

 

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

 

 

2 часа назад, Slavdos сказал:

попробуйте этот

dxf-.swp

Что-то у меня не получается сохранить, я думал поправить Ваш макрос так что бы при открытии конфигурации именно она сохранялась в dxf  при переключении на другую то ее сохранить

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

 

Что-то у меня не получается сохранить, я думал поправить Ваш макрос так что бы при открытии конфигурации именно она сохранялась в dxf  при переключении на другую то ее сохранить

Какие симптомы, ошибки какие то выдает? Или просто ничего не происходит?

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

Какие симптомы, ошибки какие то выдает? Или просто ничего не происходит?

просто ничего не происходит

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

У вас какая винда?

8.1 pro

 

сейчас после перезагрузки повторил попытку и вот вышла ошибка

error.png

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

сейчас после перезагрузки повторил попытку и вот вышла ошибка

Скрытый текст

5c46be3b67082_.thumb.png.77ee747de3dc49a0500b1bd099bd1617.png

Проверьте библиотеки Tools/ References

галочки должны быть как на рисунке

 

SolidWorks**** Type library

SolidWorks**** Constants type library

SolidWorks**** Commands type library

вместо звездочек версия солида которая установлена у вас

Edited by vasyam
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.



  • Сообщения

    • dimsond88
      Подскажите, а в первом кадре G73 U.... W.... R.... (1-й кадр) U и W это общий припуск, т.е если я укажу G73 U10. W.0 R5, это значит что по X он сделает 5 проходов с съемом по 2 мм на диаметр или 5 проходов с съемом 10 мм на диаметр?
    • lexx174
      так может дело все в обязательном импортозамещении? потому и компас catia теперь вражеский софт
    • fakemade
      Так объясните мне пожалуйста, раз вы все понимаете, за что будут отвечать данные параметра, если это будет не ферма, а скажем, какой либо кронштейн? За что тогда будут отвечать данные параметры? Если в ферме они отвечают за размер ребра, к примеру, то там они за что будут отвечать?)   Мне ничего не мешает, это во-первых. Во-вторых, килограмм-сила часть системы МКГСС, которой пользуются все инженеры, в том числе и я, ну а в-третьих, потому что я уже привык к данным величинам, и перевести их в нужные мне или другие величины в данные (килограмм-сила или вообще в систему МКГСС) не составляет труда.  Ну и я присоединюсь к вопросу выше, за что данные параметры (min и max size) будут отвечать в данной трехмерной конструкции? @ДОБРЯК ну я, чтобы добиться вменяемых результатов, отказался от использования параметром min и max size, а начал использовать параметр Additive Manufacturing, указывая вектор направления печати. Я так понял, данный параметр может избавить от лишних или слишком футутристичных кусков материала и расположит результирующий материал более лаконично и чтобы осталась возможность печати (там же и максимальный угол печати можно указать)
    • lexx174
      ну так когда ростех пришел везде такая структура образовалась,с соответствующей бюрократией.   ну уберут одно звено. будет завод - объединенное кб -ростех. при этом не факт что не создадут новые прослойки между заводами и головными организациями.(обещали очередные центры компетенций?)   раньше было проще - было кб и подчиненные заводы со своей инфраструктурой, государство давало заказ и деньги, кб и завод обязались выполнить.   сейчас насоздавали всяких холдингов (верхний уровень типа ростеха того же),а под ними всевозможные департаменты, дирекции, которые якобы и управляют кб и заводами. с приходом таких структур в последнее время кб и заводы полностью потеряли самостоятельность, особенно финансовую, теперь чтобы удовлетворить даже какие-то хозяйственные нужды нужно получать одобрения,согласования у вышестоящих холдингов. вот и приехали.   уже часто можно слышать мнения - что штучное производство самолетов в стране(истребители не в счет) - это для поддержания хоть каких-то компетенций у оставшихся заводов,т.к если бы действительно были заинтересованы в создании серий новых самолетов и без оглядки на запад, уже давно бы работали, и денег сколько надо, столько и выделялось бы, как у китайцев сейчас.   А вопрос нынче стоит чисто манагерско-финансовый - распродать те активы и базу,которую можно продать, тем самым отбив часть накопленного долга оак(так никто точно и не говорит откуда он взялся и от чего), также сэкономить зарплатный фонд на сокращении персонала(формально сокращения управленцев,а на деле всех подряд по разнарядкам),а на остатках придумать что-то новое. А потом как уже шутят - после сердюкова придет очередной шойгу и будет все вертать обратно и исправлять
    • Alex872085
      Добрый день! Не загружается TNC151W. Загораются только светодиоды на клавиатуре, на мониторе ничего нет, тест не проходит, клавиша CE не действует. Процессоры TMS9995NL на платах главного и графического процессора работают. Есть подозрение на сбой прошивки EPROM ( 27256 ) - HEIDENHAIN / 234 010 2C NR2 - на плате графического процессора.   Помогите найти родную ( HEIDENHAIN ) прошивку 234 010 2C NR2. Если есть у кого такая прошивка, отправьте, пожалуйста, мне на E-mail: a.zharkov1@mail.ru   Заранее спасибо.  
    • grOOmi
      Так вы на структуру посмотрите, там же жесть. Возьмём Сухой - есть ОКБ и два филиала (заводы в Новосибирске и Комсомольске-на-Амуре). Директора заводов - в должности зам. Генерального директора ПАО Сухой. Сама структура выглядит так. Завод (филиал ПАО Сухой) - ПАО Сухой - ПАО ОАК - Ростех (при продаже за границу ещё и ПАО Рособоронэкспорт). Понятно, что тут есть лишние звенья.     
    • Eclipse
      Модель каркаса stp242.SLDPRTМодель каркаса stl.stlМодель каркаса stp242.stp   Ребят, не могу ни как посчитать максимальную нагрузку на каркас... Помогите посчитать плс.
    • ДОБРЯК
      Присоединяюсь к вопросу Например в данной конструкции?  
    • Graf Kim
      Модель 74k узлов, длительность процесса 0,1 секунды. Досчиталось до четверти этого времени, потом каретка улетела. 3080 итераций посчитались приблизительно за 7 часов на Core i7 - 7700k. Памяти такой задаче нужно около 4 Gb для прямого решателя.
    • Grig75
      Эвольвента это математическая кривая идеально подходящая для создания зубчатых передач с постоянным соотношением угловых скоростей. В зубчатых передачах скольжение поверхностей зубьев присутствует, объяснять это долго, лучше погуглите на тему - "скольжение в зубчатом зацеплении".
×
×
  • Create New...