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

Сделай свою работу в 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 пользователь

    • eljer0n


  • Сообщения

    • davidovka
      в уравнении Гибкой области ячейки наименование первую строку исправьте на  r=ptstrim(1,asm_mbr_НАИМЕНОВАНИЕ,22,0)  
    • M_u_x_a
      @fenics555, согласен с Вами полностью. Риски, о которых Вы говорите - имеют место наравне с прочими. Выкладываю шаблон и форматку, сохранено в Creo 11. Если сравнить мануалы, реализовано по-разному. Но правка результатов не принесла.  
    • RokiSIA
      Вот и попались, пусть теперь они уже отбрехиваются
    • davidovka
      Выкладывайте свои, посмотри что не работает.
    • Anat2015
      А что, бывает по другому, программисты и операторы сразу сознаются?
    • fenics555
      так пока кто-то пользуется кнопкой "сделайкрасиво" он набивает номенклатуру, библиотеку изделий, с уже неправильно указанными параметрами. И вдальнейшем другим конструкторам пользоваться штатными средствами никак не получится, кроме как открыть КАЖДЫЙ файл, добавить нужные парметры (тут можно импортом из шаблона)  и лапками подправить. КАЖДЫЙ! И сборки. Все. Еще с булками разобраться. Иначе без этой DLLки выводиться будет ерунда. ДАЖЕ СРАНЫЙ ЧЕРТЕЖ ОБЫЧНОЙ ДЕТАЛИ! И никто другой даже не додумается, в чем же дело. Ну вот возьмет он (Конструктор с кнопочкой умной) и уволится от неразделенной любви, или по дороге на работу разобьется. Ну фактор человеческий. Бывает. Он работал, получал ЗП за то, что делал "вроде правильно", но любой другой придет- и не сможет сразбегу "в красоту"! И Бос такой, затягивая сигару: "Эх, салага, вот Стас был- да! ..." Ну там, слеза скупая, всё такое. И не объяснить, что он х8йню делал. Поэтому я стараюсь работу работать так, чтоб после меня "Фен -просто красавчик" сказал тот, кто будет после.
    • M_u_x_a
      Уважаемые Господа @fenics555 и @-stas- ! Каждый из вас по-своему прав. Пользоваться или нет дополнительными приложениями при возможности реализации штатными средствами - это выбор каждого инженера. Тут влияет ещё и специфика работы, взаимодействие с другими инженерами и тд. Лично я, пожалуй, вижу в конкретно этом инструменте скорее положительное, нежели бесполезное. В списке дополнительных приложений запущено и работает. Дело в том, что тот релиз, на который я жаловался, был под Creo 1. С этим мне помог уважаемый @davidovka , за что мой ему поклон. Однако, желаемого результата достичь не удалось, несмотря на правку графы таблицы согласно инструкции-мануалу. Теперь там просто пусто, не заполняет. Прошу кинуть в мою сторону шаблон детали и форматку с которыми оно точно работает. Успехов всем в делах и делишках.
    • Сергей Кочев
      При разборе полётов, все утверждали, что программа отлажена и её ни кто не менял и сделали по ней две детали. Ну вот зашёл в свойства файла программы и увидел, что программу редактировали именно в день аварии. Сздана 11.10 Изменена 30.10. Был в отпуске хотел посмотреть Action Log к сожалению уже данные перезаписались.
    • Даниил_91
      спасибо, просто по поиску не нашел конкретной темы кстати надо попробовать, об этом даже не подумал, спасибо
    • Onizuka
      Удалите параметр DRAWN_BY и создайте снова. Список должен обновиться после этого
×
×
  • Создать...