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

Сделай свою работу в Solidworks эффективнее


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

изображение.png

SaveAsCopyReplace 3.2.4

- опция в гл. окне новый путь = исходный путь (если надо переименовать много моделей с сохранением исходных их положений в папках)

- в доп. настройках уточнение для пункта по перемещению "удаляемого" старого файла

 

настройки сбросятся на "по умолчанию" - т.к. новая опция добавилась.

 

извините, особо не тестил.

 

SaveAsCopyReplace324.zip

 

Изменено пользователем tompsongun
Ссылка на сообщение
Поделиться на других сайтах


09.07.2021 в 22:20, Snake 60 сказал:

@mrNicetone

Странно, у меня нормально отрабатывает. Так а модель то сохранена, чтобы было откуда путь брать?

 

не сохранена, понял почему ошибка.

Я в своём макросе путь к модели с вида получаю, потом сохранение чертежа, потом пдф.

Так сделано потому что SW запоминает последний путь сохранения и это неудобно когда подсборки в подпапках.

Save PDF.swp

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

SaveAsCopyReplace 3.2.4

Классный макрос получился - удобный. Спасибо, что довел его до ума и поделился со всеми нами :) Риспект тебе )

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

Всем привет!

Помогите разобраться с проблемой, добрые люди. https://drive.google.com/file/d/1vkOOd7nm9TWcMOTcNh9-ih014oPTZt8D/view?usp=sharing

Выше прикрепил макрос. Он помогает доставать развертки листовых деталей из сборок, то есть все сортирует по папкам материала и толщины. Все работает как надо.

Возникла проблема такого характера, на одном компе он достает развертки с названием которое состоит из *имени файла и текущей конфигурацией в приписке* ( то есть все как надо), а на другом компе он так же достает развертки, НО только в название этой развертки он пишет *только текущую конфигурацию (без имени самого файла)*.

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

Сам макрос под паролем, радачить вряд ли выйдет, но думаю оно и не надо, так как он работает исправно на компе, но вот на других... Может у кого было подобное, какие-то возможно галочки нужно поставить в настройках солида (резервные настройки я переносил на другой комп, не помогло), либо ещё что. Помогите пожалуйста.

Если не получится с этим разобраться, тогда есть второй вариант https://drive.google.com/file/d/1xYllsO1WsWOyJNSopVbmCOdaQMaZtgxW/view?usp=sharing.

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

Спасибо за ранее! 

P.S Если ссылки не работают или как-то по другому тут прикреплять, скажите пожалуйста. Я скину макросы по другому (если нужно разумеется). Так же могу связаться по скайпу или ещё где (экран демонстрировать), тоже если нужно.

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

Помогите разобраться с проблемой

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

В общем, нужно поиграться с этими параметрами, вдруг поможет.

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

cfg1.jpg

 

Изменено пользователем malvi.dp
Ссылка на сообщение
Поделиться на других сайтах

Это я все пробовал, увы не то( 

Но спасибо.

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

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

https://drive.google.com/file/d/1A48MtWYuxaqkpMJio2-HcVanxpvuxAqg/view?usp=sharing

https://drive.google.com/file/d/1mUnAs9_pfGsyXYXa_4qR0M-2fkqGvPs8/view?usp=sharing

Я нашел ещё 2 макроса, они вообще работают как надо, НО кто может отредактировать ( в одном из них, любом) линии гиба. Убрать их во все, чтобы он экспортировал только геометрию детали в DXF.

Пожалуйста, пожалуйста, пожалуйста.:thank_you:

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

SaveAsCopyReplace 3.2.5

- перенёс очистку списка путей из доп.настроек в контекстное меню этого поля,

- дополнил подсказки,

- перекомпоновка интерфейса (расширил видимость пути до сборки, откуда открыта модель; сгруппировал поля с путями;, подукоротил поле имени ...),

- возможность сохранения списка введённых новых имён (опция в доп.настройках), список можно очистить так же через контекстное меню,

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

- очистка списков путей вроде не отрабатывала ранее - исправил.

изображение.png

настройки сбросятся на "по-умолчанию" т.к. добавил новую опцию.

 

SaveAsCopyReplace 3.2.5.zip

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

Ребята, подскажите чем можно заменить Lblinfo.Caption? У меня на компе нет той библиотеки которая нужная для работы этой команды. F3dynamic - это часть офиса вроде бы. Поэтому сообщения не выводятся в макросах, в том числе в SpecEditor.

А еще может кто знает: воткнул в форму вертикальный скролл, а как сделать так, чтобы колесо мышки его крутило? Применительно к обрезанному VBA SW2014.

Ссылка на сообщение
Поделиться на других сайтах
16.07.2021 в 19:56, Snake 60 сказал:

А вы не могли бы подсказать, что за ошибка и как её решить? https://drive.google.com/file/d/1zPqV7AhujvOI3dm-ySAZmAqVAAXB3ePb/view?usp=sharing

В каких моделях макрос работает, а в каких-то выдаёт эту ошибку.view?usp=sharing

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

@Men1ngje- скинь файлы, на которых эта ошибка появляется.

https://drive.google.com/file/d/1bdkgUOdYZTJ64-IjmyGCYtXraX5_4Rlx/view?usp=sharing    открывать сборку Дверь универсальная!

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

 

Ссылка на сообщение
Поделиться на других сайтах
20.07.2021 в 14:48, none сказал:

подскажите чем можно заменить Lblinfo.Caption? У меня на компе нет той библиотеки которая нужная для работы этой команды.

Добавить на форму Label (из стандартного в VBA), дать имя Lblinfo что бы не менять код (компонент Lblinfo удалить с формы).

Ссылка на сообщение
Поделиться на других сайтах
16.07.2021 в 19:56, Snake 60 сказал:

Макросы хорошие, вот только количество деталей считают неверно (не учитывают конфигурации).

Например "Batch export sheet metal flat patterns to DXF from assembly.swp" ведёт себя так 

Если в сборке 2 конф. 00 и 3 конф. 01 одной детали, тогда получаем:

. . . Деталь-00- 5 шт

. . . Деталь-01- 5 шт

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

Как бы это исправить?

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

@Men1ngje-

21.07.2021 в 13:25, Men1ngje- сказал:

Дело я думаю в деталях, которые не из листового металла

Нет, не в этом дело. Дело было в ограничении обрабатываемых деталей в сборке не более 100. Поставил 3000, кому надо больше - ставим больше в первых строках макроса.

@mrNicetone

21.07.2021 в 18:01, mrNicetone сказал:

Макросы хорошие, вот только количество деталей считают неверно (не учитывают конфигурации).

Есть такое дело. Макрос тупо считает количество деталей по имени файла, переделать с наскока пока не получилось... буду ковырять дальше...

Еще мне в нем не нравится то, что он одну и туже деталь будет каждый раз обрабатывать. Будет 10 одинаковых деталей в сборке - он будет 10 раз открывать одну и ту же деталь и создавать с нее DXF перезаписывая предыдущий. Не рационально. Кто подкинет кусочек кода по поиску и идентификации одинаковых деталей в сборке - буду благодарен. Может удастся этот макрос оптимизировать.

21.07.2021 в 18:01, mrNicetone сказал:

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

Это исправил

Batch export sheet metal flat patterns to DXF from assembly(1)(1).swp

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

Дело было в ограничении обрабатываемых деталей в сборке не более 100. Поставил 3000, кому надо больше - ставим больше в первых строках макроса.

Что бы было красиво и не опытному пользователю не ковыряться в коде выкидывать диалоговое окно на запрос ввода количества, например, через InputBox предварительно задав цифру, что бы можно было нажать только ОК.

 

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

Что бы было красиво и не опытному пользователю не ковыряться в коде выкидывать диалоговое окно на запрос ввода количества, например, через InputBox предварительно задав цифру, что бы можно было нажать только ОК.

Да я думаю вообще убрать это ограничение массива, тогда вообще никаких вопросов не будет.

@Kelny

12 часов назад, Snake 60 сказал:

Кто подкинет кусочек кода по поиску и идентификации одинаковых деталей в сборке - буду благодарен.

Нет у Вас в загашнике :)

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

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

 

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

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

Возможно глянуть что нибудь на предмет инструмента ВИЗУАЛИЗАЦИЯ СБОРКИ, если по нему что-то есть в АПИ.

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

https://cccp3d.ru/topic/6622-спецификация-для-sw-по-гост/

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • АйнурБатталов
      В файле .gpp найдите строку trace "all":5, замените 5 на 0 и сохраните. Это трассировка, нужна при редактировании поста, чтобы знать какая переменная какие данные содержит, также какая процедура выдала кадр с G кодом.
    • the Devil incarnate
      Всем привет. Нужно мне в сборке использовать одинаковые детали из разных материалов. Для этого сделал деталь, сделал семейство деталей, а вот материал там менять нельзя, как оказалось. Может кто-то подскажет, возможно ли это как-то провернуть? Если открыть каждую дочернюю деталь и изменить там материал, то временно всё работает. Но после каких-то манипуляций с главной деталью, материал сам заменяется.
    • Kelny
      Выберите в Solidworks режим при открытии ТОЛЬКО ПРОСМОТР (в последних версиях так понимаю можно выбрать режим ДЕТАЛИЗАЦИЯ без подгрузки моделей) и тоже велика вероятность, что так же покажет, но это только картинки - редактировать ни чего нельзя. В режиме ДЕТАЛИЗАЦИЯ всё такие какое-то редактирование доступно.
    • Девочка_конструктор
      Да, но тогда почему сетка не показывает дробление этого твердого  тела там, где оно есть? Не понимаю)) Раньше у меня была похожая проблема, но там (оказалось) была интерференция, я исправила сопряжения и всё стало отображаться гуд. Cut Plots - показывает, что все в порядке. Следовательно, мне стоит не обращать внимания на Mesh? 
    • Jesse
      это не проблема. Просто инструментом Mesh вы выбрали отображение сетки на поверхностях твёрдого тела. У меня в клапане аналогично показывает. Вам надо юзать опцию Cut Plots. Тогда можно лицезреть сеточку во всей её "толще"
    • Марсель
      Прошу прощения. А.С. Иванов Конструируем машины. Шаг за шагом.
    • djrandom
      Что интересно, говорят, что в eDrawings файл открывается....
    • MFS
      Собственно сабж - мне нужно пообщаться, кто работает, работал, имеет знакомых на ЛОМО - большая просьба написать тут или в личку. Заранее спасибо!
    • Девочка_конструктор
      Уважаемые форумчане! Будьте добры, подскажите пожалуйста, на что мне обратить внимание для устранение следующего бага? Настраиваю сетку в FS - глобальную сетку в ручном режиме, базовую сетку, затем локально задаю наиболее тепловыделяющие элементы, маленьких габаритов. Размеры ячеек получаются оптимальными, на каждую толщину твердого тела приходится примерно по 3-4 слоя сетки. При анализе результата - сетка выдает корпус как какой-то тонкостенный элемент. Где-то местами вообще образовываются пропасти, щели, сквозь которые видны поверхности, находящиеся с противоположной стороны.  На рисунке слева - сетка, которая у меня получается. На рисунке справа - сетка + твердое тело.  Пространство, которое должно быть заполнено, почему-то становится пустым. Я проверяла сопряжения между деталями, там все хорошо, интерференции нет. Если у кого-то была похожая проблема, опишите пожалуйста, как вы с ней справлялись.     Рисунок    
    • MFS
      Вот хороший блог: https://blog.bolt.io/category/teardown/. Еще довольно много в английском ютубе, ключевое слово "teardown" - можно найти много всякого интересного.
×
×
  • Создать...