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

Сделай свою работу в 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 эмодзи.

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

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

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

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

    • MishaMn



×
×
  • Создать...