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

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


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

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

Вот здесь видос о причинах НЕзапуска макроса:

https://disk.yandex.ru/i/dg36UadV6uc_Bg

Спасибо, помогло. А можно сделать что бы новый путь совпадал с исходным, в ПеКО есть галка?

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


33 минуты назад, DmitriySD сказал:

А можно сделать что бы новый путь совпадал с исходным, в ПеКО есть галка?

Теперь это через контекстное меню. Правой кнопкой мыши на строке с исходным путем

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

++++++++++++

Коперник 4.1.6   

++++++++++++


- ещё код обработки ошибок; 
- видоизменил индикатор совпадения пути исходного с новым;

- исправил незапуск макроса, когда в txt-файлах ПутиМоделей, Обозначения, Наименования, Имена моделей пусто (+пустая строка даже) - спасибо уважаемому @Snake 60!  (а так это произошло в основном из-за обработки отсечения конечных пустых строк для комбо-списков в макросе); 
- автозаменяемые символы в допНастройках при первом считывании в 2 поля не заменялись сразу, только после начала правки поля

 

ну вот, надеюсь, что стал ещё чуточку лучше. смею предположить, что нынешние настройки удалять и настраивать сызнова не надо будет (касаемо версии коперник 4.1....)

 

на выбор с геос-модом и без.  (геос - адаптирован под однострочный ввод, но можно указать обращение к своему геос или др. проги, которая вносит изменение в поле Материал_ФБ)

 

Коперник 4.1.6.zip

 

Коперник 4.1.6 + ГеОС_modTG.zip

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

Со второго раза заработал, может я что нибудь с путями геоса напутал, зря предидущее сообщение послал. А удалить здесь- нет возможности

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

- ещё код обработки ошибок; 

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

 

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

 

16 часов назад, tompsongun сказал:

ну вот, надеюсь, что стал ещё чуточку лучше

Чисто праздный интерес, пользователи вашего софта щедры на поддежку проекта деньгами?

 

 

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

@Kelny , ))) за 6 лет 3 человека, в общей сумме 2000 руб.  мне даже моё предприятие за это премию не выписало )))

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

 

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

 

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

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

 

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

Добрый день!

Не смог запустить Коперник 4.1.6

При запуске выдает сообщение "Ошибка извлечения файлов ФИО из файла ПрофилиФИО.txt"

И теперь файлы "ИменаМоделей.txt", "Наименование.txt" и "Обозначение.txt" макрос создает в папке рядом с моделью, что не совсем удобно.

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

Добрый день!

Не смог запустить Коперник 4.1.6

При запуске выдает сообщение "Ошибка извлечения файлов ФИО из файла ПрофилиФИО.txt"

И теперь файлы "ИменаМоделей.txt", "Наименование.txt" и "Обозначение.txt" макрос создает в папке рядом с моделью, что не совсем удобно.

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

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

@DmitriySD ,@eljer0n  спасибо! посмотрю что там недоработал. 

имена файлов, обозначения, наименования - в настройках есть галочка где сохранять в папке проекта или нет. если доступ к настройкам через интерфейс не удаётся - можно в блокноте в коперник.ини поправить "True*сохранять список имён моделей по новому пути" . или эта опция не отрабатывает совсем?

про профили фамилий и остальные списки - проверял полностью удалив все файлы и настройки от Коперника - по идее - с пустыми файлами должен был отработать нормально. 

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

 

@Srgwell , спасибо! рад, что заработало, но обработку этой ситуации тоже гляну. так что Ваше сообщение полезно так же.

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

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

Все так и есть, после 2х кратного предупреждения все работает корректно, не ругается. Большое спасибо за ваш труд!:worthy: В целом переименовываю через дерево в самом солиде, но на 20м внезапно при галочке на обновлении чертежей зависал намертво, так что альтернатива на всякий пожарный строго необходима.

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

Коперник 4.2

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

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

 

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

 

Коперник_4.2.zip

 

Коперник_4.2+ГеОСmodTG.zip

 

и помним, что нажатие "Х" и "Отмена" - неравнозачны и сделано так нарочно: первое - закрывает макрос по возможности без сохранения настроек из главного окна, а второе - пытается все настройки эти сохранить (подсказка на кнопку "отмена" есть)

 

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

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

 

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

@tompsongun , спасибо еще раз! Кому как, мне это точно не горит, так что я спокойно два раза кнопку нажал, и меня больше ГеОС не беспокоит. Чуть погодя скачаю и попробую новую версию.

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

Добавлю свои 5 копеек. 

Использующим цепное расположение размеров при оформлении возможно пригодится. В solidworks появилась штатная функция "размеры цепочки", реализация которой мне не понравилась (размеры куда-то постоянно убегают и поправить их никак). Насобирал простенький макрос. 

Алгоритм:  1. проставляем первый размер (базовый). От него будут проставляться следующие размеры и по нему-же будут выравниваться. Он должен быть выбран.

                   2. "Прощелкиваем" кромки к которым должны быть проставлены размеры.

                   3. Запускаем макрос.  

Что хотел решить: Попытаться немного оптимизировать процесс простановки размеров.

 

Кому пригодится, пользуйтесь на здоровье.

 

Ограничения реализации: работает только с кромками. В коде добавлена обработка осей, но работать с ними отказывается (может кто доработает или наставит на правильный путь).

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

ChainDim.gif

 

ChainDim.zip

Ссылка на сообщение
Поделиться на других сайтах
19.02.2024 в 20:47, MUXALblCH сказал:

Добавлю свои 5 копеек. 

Использующим цепное расположение размеров при оформлении возможно пригодится. В solidworks появилась штатная функция "размеры цепочки", реализация которой мне не понравилась (размеры куда-то постоянно убегают и поправить их никак). Насобирал простенький макрос. 

Алгоритм:  1. проставляем первый размер (базовый). От него будут проставляться следующие размеры и по нему-же будут выравниваться. Он должен быть выбран.

                   2. "Прощелкиваем" кромки к которым должны быть проставлены размеры.

                   3. Запускаем макрос.  

Что хотел решить: Попытаться немного оптимизировать процесс простановки размеров.

 

Кому пригодится, пользуйтесь на здоровье.

 

Ограничения реализации: работает только с кромками. В коде добавлена обработка осей, но работать с ними отказывается (может кто доработает или наставит на правильный путь).

  Скрыть содержимое

ChainDim.gif

 

ChainDim.zip 25 \u041a\u0431 · 3 скачивания

Спасибо, Михалыч. Я стараюсь избегать последовательных размеров. Погрешность высокая. Лучше от одной базы. Ординатный- самое то

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

Подскажите, пожалуйста, как поменять чертежный стандарт в макросе Dprop ?
Пробовал в папке SpecEditor изменять файлы MyStandard, не6 получилось.
Спасибо!

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

Коперник.png Коперник 4.2.1
- т.к. точность и ед. измерения массы, вроде, с solidworks 2020 в модели и чертеже независимы, добавил принудительное выставление этих значений в чертеже (при вызове макроса из него) как в модели, на форме основной надписи при вызове макроса в модели выставление параметров массы влияют на модель!; 
-  сделал отдельный макрос для настройки параметров массы - Надфиль.png 'Надфиль' (сначала назвал ТочнЕд, но думаю в дальнейшем появится еще немного функций для мелкой доработки)- это, думаю, рациональнее по времени, чем подгружать дополнительно чертёж или модель, чтобы изменить параметры массы,  реализован вызов свойств модели в чертеже; 
- убрал/исправил удаление свойств ГеОС.png ГеОС [modTG] (SORT_Толщина, ...), если была установлена галочка очистки свойств и стояла галочка использования ГЕОС в данном макросе, думаю должно помочь и для многострочной записи материала;
 - предупреждение при попытке нажать кнопку сохранения копии после вызова макроса из чертежа.

Коперник 4.2.1 + ГеОСmodTG + Надфиль.zip

видео на тему правки в чертеже Коперником и Надфилем, вызов свойств модели в чертеже через Надфиль:

 

 

 

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

забыл вчера написать. таки в винде 11 и в 10й макрос по-разному работает. в 10й было норм, а в 11й пришлось делать проверку на две вариации того как макрос воспринимает пользовательскую формулу "sw-mass@..."  - солид в вин 11 её считывает как "sw-масса@...".
так что оказывается не зря мне казалось (ранее жаловался в своих постах )) ),image_2024_02_22T17_30_24_317Z.png  до этого так явно не попадалось - переписывал код как-то иначе и думал, "что за хрень, работало же"

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

извините, предыдущий пост попросил удалить - косячную версию выложил ..

 

 

Коперник 4.3    (коперник+геос_мод+надфиль)

 

- горячая клавиша на Жёлтую кнопку сохранения Alt+2 (alt+1 - кнопка "сохранить копию")

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

Коперник 4.3 испр..zip

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

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

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

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

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

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

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

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

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

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

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




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