Jump to content

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


Recommended Posts

DANGER1979

PropertyEditorSpec
Ошибка сразу при запуске на строке
 Open Source For Input As #1               ' Open source file.
Всё сделал по инструкции
 

Link to post
Share on other sites


Snake 60

@DANGER1979

3 часа назад, DANGER1979 сказал:

PropertyEditorSpec

Версия Солида какая? Библиотеки переподключили?

Link to post
Share on other sites
Kelny
3 часа назад, DANGER1979 сказал:

Ошибка сразу при запуске на строке
 Open Source For Input As #1               ' Open source file.

Наведите мышкой на Source указанный путь в перменной существует?

 

3 часа назад, DANGER1979 сказал:

Всё сделал по инструкции

Вероятно не всё.

Link to post
Share on other sites
DANGER1979
01.03.2024 в 15:06, Snake 60 сказал:

@DANGER1979

Версия Солида какая? Библиотеки переподключили?

Версия солида 2024 SP4. Библиотеки не подключал, т.к. первый раз слышу.
Странно что макрос заработал через кнопку выполнить, но счас не работает через созданную кнопку на панели макросов.
Счас ошибки такой нет, посмотреть Source не могу

Link to post
Share on other sites
DANGER1979
01.03.2024 в 15:27, Kelny сказал:

Наведите мышкой на Source указанный путь в перменной существует?

нет пусто, ""
ошибка опять появилась после перезагрузки винды и солида.
через созданную кнопку работает но появляется ошибка, покуда не запустишь через кнопку "выполнить".
Т.е. да где то надо прописать путь, а где? Я думал что путь сам солид запоминает когда я кнопку создаю.

 

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

Т.е. да где то надо прописать путь, а где?

Для начала надо выбрать правильную процедуру для запуска макроса и обычно это main (... Sub main () ...), возможно у вас для кнопки выбрана иная процедура.

 

 

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

@DANGER1979 У меня SW 2024 правда SP0.1 и всё работает:

Вот гляньте, устанавливал с нуля, может всё-таки что-то делаете не так?

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

 

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

Версия солида 2024 SP4

Странно, на данный момент для 2024 версии актуальный SP1. Вы из будущего? :)

  • Нравится 1
  • Хаха 2
Link to post
Share on other sites
DANGER1979
9 часов назад, Snake 60 сказал:

Странно, на данный момент для 2024 версии актуальный SP1. Вы из будущего? :)

Я ошибся, сори,  2023 SP4. Привычка писать 2024 просто выработалась.

Короче, заработало. Проблема была в выборе метода
PropEditSpec.Main
Наверно я не внимательно читал инструкцию и не заметил что на картинке у вас стоит PropEditSpec.Main.
 

Link to post
Share on other sites
ГЕЛА

Доброго всем дня. Макрос PrintSWDrawing2 . Под спойлером кусок кода куда нужно ввести используемые принтера и назначить на них какие форматы какой печатает(если я правильно понимаю) . Сейчас все работает хотя принтер что заканчивается на ПТО для формата А3 и вроде как  четвертой строке после А3 должна 1 стоять. Или я чего не понимаю.

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

' *****************************************************************

' ************  ЗДЕСЬ ВПИСАТЬ СВОИ ПРИНТЕРЫ !!!!!!!  **************

' *****************************************************************

        cbPrinter.AddItem "Kyocera ECOSYS M2040dn OMTS&L", 0 
        cbPrinter.AddItem "Kyocera ECOSYS M4125idn PTO", 1 
        cbLists.AddItem "A3", 0
        cbLists.AddItem "A4", 1

 


PrintSWDrawing2.swp

Link to post
Share on other sites
Valedol

Добрый день, подскажите, нет ли макроса что бы обновить "Список вырезов" всех деталей в сборке перед выполением макроса? Или как это сделать не заходя в каждую деталь отдельно.

Link to post
Share on other sites
nik_pain

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

Link to post
Share on other sites
Kelny
09.03.2024 в 10:45, ГЕЛА сказал:

Сейчас все работает хотя принтер что заканчивается на ПТО для формата А3 и вроде как  четвертой строке после А3 должна 1 стоять. Или я чего не понимаю.

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

 

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

Цитата

...

 

Private Sub cbPrinter_Change() 'Процедура выполняемая после выбора принтера из списка
    If cbPrinter.ListIndex = 0 Then 'Выбран первый принтер из списка
        cbLists.Clear 'Очищается список форматов
        cbLists.AddItem "A4" 'Добавлаяется формат
        cbLists.ListIndex = 0 'Выбирается формат по умолчанию
    ElseIf cbPrinter.ListIndex = 1 Then 'Выбран второй принтер из списка
        cbLists.Clear
        cbLists.AddItem "A3", 0
        cbLists.AddItem "A4", 1
        cbLists.ListIndex = 0
    Else 'Принтеров оказалось больше двух и в этом случае отображаем просто все форматы
        cbLists.Clear
        cbLists.AddItem "A3", 0
        cbLists.AddItem "A4", 1
        cbLists.ListIndex = 0
    End If
End Sub

 

...

 

  • Нравится 1
Link to post
Share on other sites
ГЕЛА
20 часов назад, Kelny сказал:

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

 

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

 

Спасибо  Kelny

Link to post
Share on other sites
tompsongun

Коперник 4.3.1  

(для создания копии модели с чертежом, переименование модели с чертежом в сборке, быстрая правка кой-каких пользовательских свойств основной надписи, + мод ГеОС, + Надфиль (пока правка ед. измерений массы) )

изменения
- исправил задвоение списков имён моделей, наименований и обозначений (что привело у нас на одном из компов к созданию списков с кол. строк более 26000 в каждом и в результате ошибка запуска макроса), 
    - ограничил эти списки максимальным кол. строк 1000 (количество строк в этом пределе можно указать в доп.настройках), 
    - сохранение списков по новому пути (если выбрано) после выполнения макроса (а то создавались файлы пустышки, если было сначала выбрано сохранение по новому пути списков, а потом выбор этот отменили) 
    - исправил очищение полей при переключении галочки где хранить списки; 
- поправил периодическую ошибку считывания конфигураций;
- запоминание галочек 'не спрашивать' для подтвержающих диалогов сразу; 
- исключение событий 'клика' при инициализации доп.форм - должно помочь более линейному выполнению кода и уменьшить паразитные вызовы подпрограмм. (в главном окне тоже хотел, но.. надо много чего перелопачивать, менять алгоритмику считывания)
(- возможно, добавил "немношк" новых глюков )

 

для обновления из архива достаточно будет скопировать файл Коперник.swp, остальные дополнения не правил

 

Коперник 4.3.1.zip

  • Чемпион 1
Link to post
Share on other sites
nicomed

Пробная версия программы управления штриховкой деталей в чертеже.

Работает в чертежах созданных от сборок.

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

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

При разворачивании "Перечня шртиховок" можно увидеть на каких видах есть штриховки данного компонента - данная таблица только для чтения.

Как изменить ТИП (Pattern) штриховки не нашел - если подскажете как - внесу в программу.

 

З.Ы. Так как тестировал только на самой примитивной сборке, и, проверки на всякие нестандартные ситуации с деталями игнорировал, то возможны вылеты при наличии в сборке виртуальных деталей, и, гарантируются вылеты с при наличии погашенных (supressed) деталей.

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

З.З.З.Ы. Единой штриховки для сборки (сварная) тоже нет.

З.З.З.З.Ы. С учетом того, с какой скоростью программа работала на маленькой сборке - на большой время ожидания может быть весьма заметным. Работы в фоне пока нет, так что если после появления окна программы ничего не происходит - не "кипишуйте", а немного подождите.

HatchManager0.0.2.4.zip

Edited by nicomed
  • Нравится 2
  • Чемпион 1
Link to post
Share on other sites
nicomed
13 часов назад, nicomed сказал:

Пробная версия программы управления штриховкой деталей в чертеже.

"Отбой тревоги".

Сейчас протестировал на сборке с несколькими уровнями вложения - в общем все плохо :(.

  • Нравится 1
Link to post
Share on other sites
Valedol
14.03.2024 в 10:58, nik_pain сказал:

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

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

Link to post
Share on other sites
tompsongun

Коперник 4.3.2

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

 

Коперник.swp

 

ссылка на 4.3.1 пост был ранее (полный архив)

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

 

 

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

Коперник 4.3.2

Достаточно хорошее приложение и заслуживает вывести в отдельную тему, как SWplus.

  • Нравится 1
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   1 member

    • jtok



  • Сообщения

    • Ветерок
      Если понятен механизм в целом, возможно, будет понятно положение общих осей. Как минимум надо выяснить какие из осей на каких деталях общие, потом произвести замеры каждой детали и обеспечить на всех деталях совпадение осей. В пределах миллиметра допуска может быть очень много результатов измерений. Так вот, надо все результаты привести к одному общему значению.
    • vad0000
      А должна быть? В Договоре поставки должен быть пункт - off line Программное обеспечение Profile T. Если такого такого пункта, то какие могут претензии к поставщику?
    • ANT0N1DZE
      к торцу трубы да Да, но от этого размеры, указанные на А-А не зависят, только графика чуть
    • Ветерок
      Вообще, да. Но не понятно зачем там разрез. Вид был бы более информативным (без лишних линий).   По идее - к оси трубы. Но размер 820 - это просто габарит. Для построения он не годится. По идее он должен быть со звездочкой, тем более допуск 2мм. Ставьте точку на оси, стройте вырез и подгоняйте положение точки под нужную длину трубы. Вручную или автоматически, если в Компасе есть такой функционал.
    • Jesse
      А давление какое в системе? 
    • brigval
      Не указан размер до линии А-А. Она "гуляет"
    • Golovatug
      Это я понимаю, но надо стараться убить двух убить двух зайцев. Из этих деталей планируется производить изделие, и конечно требуется обеспечить сопрягаемость всех частей между собой. Для этого можно было бы примерно разметить все детали, а далее на 3д модели всего изделия подкорректировать, чтобы всё собиралось и работало. Но есть и вторая задача: заказчик может попросить изготовить какую-то конкретную деталь (какой-нибудь диск в середине всей сборки), которая должна "встать" в такое же изделие, из тех, которые у него сейчас в работе.
    • Plosman
      Благодарствую. Но не соображу к чему привязаться, чтобы эскиз построить, которым вырез выдавливанием делать. Я в компасе работаю, у Вас солид на скрине, вроде
    • Ветерок
      Каждая из этих деталей нужна сама по себе? Они не должны как-то собираться в единую конструкцию? Иными словами, обеспечить сопрягаемость этих деталей не требуется? Если это детали одного устройства, то такой подход, мягко говоря, неверный. Надо проектировать устройство целиком - все детали в едином контексте, а не пытаться собрать его из отдельных несопрягаемых деталей.
    • ANT0N1DZE
      Если там именно разрез, то 3. Если просто вид, то одна
×
×
  • Create New...