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

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


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

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

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


@DANGER1979

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

PropertyEditorSpec

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

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

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

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

 

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

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

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

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

@DANGER1979

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

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

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

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

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

 

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

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

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

 

 

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

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

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

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

 

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

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

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

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

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

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

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

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

Доброго всем дня. Макрос 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

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
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

 

...

 

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

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

 

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

 

Спасибо  Kelny

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

Коперник 4.3.1  

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

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

 

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

 

Коперник 4.3.1.zip

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

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

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

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

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

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

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

 

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

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

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

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

HatchManager0.0.2.4.zip

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
14.03.2024 в 10:58, nik_pain сказал:

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

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

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

Коперник 4.3.2

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

 

Коперник.swp

 

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

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

 

 

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

Коперник 4.3.2

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

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • fenics555
      штифты разрезные- понятно, что примонтаже изменяют размер по отверстию.  Резиновое кольцо уплотнительное- оно меняет не только диаметр наружный и внутренний, но и толщину. именно долго открываются сборки, содержащие эти изделия.  можно конечно и без нее обходиться, но мы уже привыкли. Только грузятся сборки очень долго, но это врятли из-за гибкости.
    • Viktor2004
    • UkulyAlex
      Добрый день. Работаю в t-flex 16. Имеется приспособление в котором более 150 позиций деталей, спецификация сделана по структуре изделия. Возникла необходимость изменения конструкции, некоторые детали из середины списка пришлось удалить. После обновления отчёта позиции сдвигаются, как сделать чтобы оставались на месте, т.е. был пропуск позиций в середине раздела "Детали"? 
    • статист
      Спасибо за цитату, полезная для меня   Я знал до этого способ использовать атрибуты LATT для задания направления, но они применялись только к построенным линиям. Если например рассматривать созданный элемент E, 1, 2, где для задания применяются только два узла, то тут уже никак не поменяешь положение третьего узла, так как его нет. Нужно тогда создавать отдельно направляющий узел  и задавать его через EMODIF,EID, 3, NID.   Но получается без создания узла, задать направление нельзя. В настране по крайней мере так можно. А в ансисе нужно плодить лишние узлы. Грустно)
    • FROST_R6
      Есть монорельса размером 12м. Хочу проверить перемещение при нагрузке на середину в 2 тонны. Саму монорельсу фиксировать не нужно, поэтому я поставил ее на 2 призмы и зафиксировал их. Расчет не получается провести - сначала программа пишет, что "деформация в данном исследовании слишком значительная и нереалистичная, хотите остановить программу и перезапустить исследование с меньшими нагрузками или с более жесткой моделью?". Я выбираю "нет". После долгого процесса расчета появляется сообщение о том, что "Состояние равновесия не было достигнута" и "Анализ больших смещений был остановлен до сохранения результата", появляется надпись о сбое расчета. 
    • maxx2000
      подгружаются при повторном открытии сборки или при первой вставке? Ну и гибкость сначала вызвала вопрос, но я не заметил существенной задержки при выборе способа вставки с ней или без неё.
    • Ветерок
      Я не понял зачем в этих деталях задана гибкость. При том, что новые значения размеров определяются не измерением, а вводом вручную.
    • BOJIOD9I
      Добрый день! Подскажите куда внести изменения на стойке fanuc 0i, чтобы когда вводишь коррекцию в графу износа она не отображалась на координатах. Пример: Резец точит размер 100 мм, по факту получается 101мм. В графе износ вносишь -1.0 мм. В итоге по координатам будет показано что резец точит 99мм, а по факту станет 100мм как нужно было.
    • ДОБРЯК
      Это есть в документации. Может быть эта информация будет полезна не только вам. https://www.mm.bme.hu/~gyebro/files/ans_help_v182/ans_elem/Hlp_E_BEAM188.html В этом разделе подробно написано Очень подробное описание этого элемента. Это элемент Тимошенко. Это надо учитывать используя этот элемент в расчетах. Остается только один вопрос зачем менять номер узла, если сразу можно задать нужный номер и менять его координаты?  
    • fenics555
      подгружаются эти детали очень долго. возможно что конфликтует в настройках...
×
×
  • Создать...