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

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


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

2 Sergei

Макрос Master 2.0 создает файл основной надписи с расширением .slddrt и помещает его в папку \data\templates\ там где установлен солид. Файлы с таким расширением в солиде создаются командой Файл - Сохранить основную надпись. Основную надпись можно использовать либо при создании нового чертежа либо при замене форматки на существуюшем чертеже через свойства листа.

Вместе с макросом приложены два файла Master_Template_Sheet1.SLDDRW и Master_Template_Sheet2.SLDDRW. Файлы должны лежать рядом с макросом и называться так, как называются. Это заготовки для создания основных надписей для первого и второго листов. Их можно редактировать под собственные нужды, но только ОЧЕНЬ аккуратно. Заметки лучше не удалять а если нужно, менять только текст в них. Если добавляете новые заметки и линии то привязывайте их к существующим линиям. Поскольку каждый файл является заготовкой как под горизонтальный так и под вертикальный тип форматки, то при генерации лишнии линии в нем удаляются. Эти линии имеют свои имена, на которые ссылается макрос, поэтому замена этих линий вызовет ошибку. Тоже и с размерами D1@Эскиз1 и

D2@Эскиз1. Они определяют высоту и ширину основной надписи. В файле они скрыты. Если их удалить или заменить, то макрос работать не будет.

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


Может кто на примере разъяснить, как передать из чертежа обозначение форматки в свойство модели...

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

Макрос Master 2.0 создает файл основной надписи с расширением .slddrt и помещает его в папку \data\templates\ там где установлен солид.

У меня в \data\templates\ образуются файлы ЧЕРТЕЖЕЙ, а не основной надписи, например: A4-P-1.slddrw, A3x3-A-1.slddrw

Вместе с макросом приложены два файла Master_Template_Sheet1.SLDDRW и Master_Template_Sheet2.SLDDRW. Файлы должны лежать рядом с макросом и называться так, как называются. Это заготовки для создания основных надписей для первого и второго листов. Их можно редактировать под собственные нужды, но только ОЧЕНЬ аккуратно.

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

Спасибо Rich, Leon и Kelny за RecordDimM.

Хочу внести предложение по данной программе: Было бы здорово иметь возможность к размеру добавлять какой либо коментарий, т.е. предлагаю создать окно для ввода текста и возможностью расположить его под размерной чертой. :smile:

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

Может кто на примере разъяснить, как передать из чертежа обозначение форматки в свойство модели...

<{POST_SNAPBACK}>

Без мароса никак. В чертеже есть свойство $PRP:"SW- Размер основной надписи(Sheet Format Size)" однако оно поддерживает весьма ограниченный список форматов. Например нет А3 вертикального, нет кратных форматов. Так что даже им пользоваться я не стал. В моих форматках формат указан в заметке под штампиком. Заметка создается при генерации форматки. Другой макрос считывает ее в модель.

У меня в \data\templates\ образуются файлы ЧЕРТЕЖЕЙ, а не основной надписи, например: A4-P-1.slddrw, A3x3-A-1.slddrw

<{POST_SNAPBACK}>

Так происходит потому что макрос вылетает по ошибке и не доделывает все что должен. А вот почему он вылетает, я не знаю. Специально скачал свой же макрос с форума и проверил, у меня все работает. Что посоветовать? Может есть ограничения на работу с диском С? Хотя вряд ли это влияет... Попробуйте пересохранить файла шаблонов в 2007.

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

<{POST_SNAPBACK}>

Предложение понятно, просто внесение произвольного текста потребует полной переделки анализатора макроса, который определяет какой тип размера вы редактируете и какие занчения допуска, фаски, количества и т.д. выбраны. На самом деле анализатор это основная фича в моей редакции исходного макроса от Rich, в котором обратное считывание размера для редактирования было не возможно. Я сейчас заниматься этим не буду, может быть Kelny захочет?
Ссылка на сообщение
Поделиться на других сайтах

Kelny

В RecordDimM4.2_Edit_by_Kelny вылазит все время знак диаметра при включенных пунктах резьба и фаска. Может как то можно подправить...

Leon

Без мароса никак.

Спасибо за разъяснение...

post-6939-1179231897_thumb.png

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

В RecordDimM4.2_Edit_by_Kelny вылазит все время знак диаметра при включенных пунктах резьба и фаска. Может как то можно подправить...

<{POST_SNAPBACK}>

В таком сочетании он там должен быть (согласно ГОСТ2.318)... Правда некоторые думают что это обозначение фаски (это в принципе оно и есть только в другом изображении, читайте ГОСТы,)... Для того что бы там не было знака диаметра угол должень быть не 90, а как было у Leon'а 45 градусов. Так что поправлять пока не чего, так что обещать ни чего не буду...

Я сейчас заниматься этим не буду, может быть Kelny захочет?

<{POST_SNAPBACK}>

Всё может быть, будет время и желание рассмотрим.
Ссылка на сообщение
Поделиться на других сайтах

В таком сочетании он там должен быть (согласно ГОСТ2.318)... Правда некоторые думают что это обозначение фаски (это в принципе оно и есть только в другом изображении, читайте ГОСТы,)... Для того что бы там не было знака диаметра угол должень быть не 90, а как было у Leon'а 45 градусов. Так что поправлять пока не чего, так что обещать ни чего не буду...

<{POST_SNAPBACK}>

Kelny, тогда нужно сделать чтобы там ставилась не фаска из выпадающего списка а именно значение диаметра. Например М5-6Н/Ø6х90°. Если без диаметра то М5-6Н/1х90°.
Ссылка на сообщение
Поделиться на других сайтах

Kelny

В таком сочетании он там должен быть (согласно ГОСТ2.318)...

Как один из вариантов, но не слишком применяемый (это мое субъективное мнение).

Вопрос:

- может все таки можно сделать вариант

как было у Leon'а 45 градусов

, ведь он у многих применяется...

Спасибо...

Ссылка на сообщение
Поделиться на других сайтах
Leon, а можно тебя попросить просто выложить основные надписи, получаемые макросом "Мастер 2.0" ? Макрос у меня так не работает. Я раньше пытался его запустить в SW2006 - бесполезно. Не знаю что и делать.
Ссылка на сообщение
Поделиться на других сайтах

Leon, а можно тебя попросить просто выложить основные надписи, получаемые макросом "Мастер 2.0"

<{POST_SNAPBACK}>

<noindex>http://webfile.ru/1409589</noindex>
Ссылка на сообщение
Поделиться на других сайтах

<noindex>http://webfile.ru/1409589</noindex>

Leon, спасибо за форматки. С передачей в модель формата это ты здорово придумал. Просто замачательно, нет слов.

Эти два макроса "Редактор свойств v3.2" и "Мастер 2.0" просто снимают все проблемы.

Что же всё таки с макросом "Мастер 2.0"? Интересно, а у других работает в SW2007SP2? А кто-нибудь возьмётся переделать этот макрос, чтобы он изменял основную надпись ТЕКУЩЕГО чертежа. Было бы здорово - как в Компасе.

В редакторе свойств случайно установил СБ в ДЕТАЛЕ и теперь никак его не могу убрать.

Почему обозначение в основной надписи сделано по левому краю, а не по середине?

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

В редакторе свойств случайно установил СБ в ДЕТАЛЕ и теперь никак его не могу убрать.

<{POST_SNAPBACK}>

Да надо мне добавить пустую строчку в выпадающий список...

Пока можно зайти в Файл-Свойства-Конфигурация и просто удалить две строчки со свойствами СБ и Сборочный чертеж.

Почему обозначение в основной надписи сделано по левому краю, а не по середине?

<{POST_SNAPBACK}>

Ну так мне больше понравилось, хотя в ГОСТах в примерах она по середине, согласен. Измените шаблоны.

Вообще, когда я выкладывал эти макросы то я вроде писал, что это просто для примера. На каждом предприятии свои бздыки, поэтому берите и исправляйте что и как хотите. В этом вся прелесть продуктов Open Source.

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

Leon, ещё раз огромное спасибо за макросы "Prop 3.2" и "Master 2.0", а заодно и за сортировку в SWR-спецификации - работает безупречно.

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

Ещё раз, ошибка в строках:

ModelDoc2.Parameter("D1@Эскиз1").SystemValue = Height - 0.01

ModelDoc2.Parameter("D2@Эскиз1").SystemValue = Width - 0.025

Причём точно, что ошибка до знака "равно". Очень большое подозрение на имя размера, но в основной надписи чертежа всё правильно. Может дело в русских буквах. Странно.

Короче пропадаю..... Leon, дорогой, выручай. Что здесь может быть ??????

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

я думаю, что там не хватает какой то DLL

<{POST_SNAPBACK}>

Не нужна там никакая dll. Получается что не нравится имя размера. В чем дело я не знаю. У меня сейчас нет 2007 и даже 2006 солида чтобы проверить.
Ссылка на сообщение
Поделиться на других сайтах

Причём точно, что ошибка до знака "равно". Очень большое подозрение на имя размера, но в основной надписи чертежа всё правильно. Может дело в русских буквах. Странно.

<{POST_SNAPBACK}>

От куда такая уверенность? Solidworks этим ни когда не грешил... А вот преределкой API-интерфеса грешит... похоже этот параметр SystemValue только для чтения (и в SW2007 его таким и сделали, а в справке как это заведено поправить забыли)...

По просьбе Leon'а рассмотрена проблема, принятое решение (у меня заработало):

Ещё раз, ошибка в строках:

ModelDoc2.Parameter("D1@Эскиз1").SystemValue = Height - 0.01

ModelDoc2.Parameter("D2@Эскиз1").SystemValue = Width - 0.025

<{POST_SNAPBACK}>

Для Solidworks2007 заменяем эти строки новыми:
' Устанавливаем размеры листа

	ModelDoc2.Parameter("D1@Эскиз1").SetSystemValue2 Height - 0.01, swSetValue_InAllConfigurations

	ModelDoc2.Parameter("D2@Эскиз1").SetSystemValue2 Width - 0.025, swSetValue_InAllConfigurations
Эти же строки вроде должны работать и в предыдущих версиях, ибо доступны ещё в SW2004 (ниже седьмого в наличии нет, но справка говорит именно это).

После этого ни каких проблем быть не должно...

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

Kelny, огромная благолдарность, заработало.

Соответственно для лист 2 нужно подправить,

вместо:

' Устанавливаем размеры листа

	ModelDoc2.Parameter("D1@Эскиз3").SystemValue = Height - 0.01

	ModelDoc2.Parameter("D2@Эскиз3").SystemValue = Width - 0.025

пишем:

' Устанавливаем размеры листа

	ModelDoc2.Parameter("D1@Эскиз3").SetSystemValue2 Height - 0.01, swSetValue_InAllConfigurations

	ModelDoc2.Parameter("D2@Эскиз3").SetSystemValue2 Width - 0.025, swSetValue_InAllConfigurations
Ссылка на сообщение
Поделиться на других сайтах

Вот исправленный и дополненный макрос для генерации форматок. Сделан под 2005, но теперь, благодаря Kelny, может работать и в более свежих версиях солида. Правда не проверял, но думаю все в порядке. Сделал галочку зафиксировать, чтобы макрос не закрывался после генрации форматки. Добавил кнопку для автоматической генерации всех основных (не кратных) форматок.

Master_2.1.rar

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

Скачал "Master 2.1" - работает замечательно.

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

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

Про макрос "Prop_3.2".

1. Как бы добавить в разделы ещё и "Документация"? Я не нашел это меню в макросе, я не программист.

2. Как добавить в меню название фирмы?

3. Наверное, при кратном формате, его нужно записывать так же как и несколько форматов: )*, а кратный формат в примечание.

4. Эх, и добавить бы ещё в форму доп. графу, например свойство "Допграфа".

Leon, Kelny, Rich и другие, скоро Вы своими макросами превзойдёте Кадмех для SW.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • MagicNight
      Да дело не в бедности, ищу оптимальный ноут, пока не могу найти.
    • Bot
      АСКОН объявляет о старте открытого бета-тестирования новой версии КОМПАС-3D и приложений. Коммерческая версия КОМПАС-3D v23 выйдет летом 2024 года, но уже сейчас испытать новинки может любой желающий. Бета-тестирование — это проверка новой функциональности в «полевых» условиях, когда пользователи знакомятся с нововведениями на собственных проектах и сценариях работы, а также проверяют совместимость со своим программно-аппаратным обеспечением. Новая версия создавалась в соответствии с дорожной картой АСКОН для задач проектирования изделий высокотехнологичных отраслей и стала еще более функциональной и производительной. При разработке учитывались предложения пользователей по темам трехмерного моделирования, подготовки чертежей и спецификаций, приложений для машиностроения, приборостроения и строительства. Бета-версия КОМПАС-3D открыта для всех. Дистрибутив предоставляется бесплатно на время проведения тестирования. *** Период проведения бета-тестирования: с 6 [...] View the full article
    • fenics555
      Уважаемые Дамы и Господа!  Есть библиотечные изделия, которые почему-то очень доооооолго грузятся в сборках. Я хочу попросить Вас потестить их и сказать в чем причина, ибо совсем невозможно работать. gost18829-73.prt.1 pin_split.prt.1 Как это всё можно ускорить?
    • gudstartup
      а вы хоть станок проверяли по программе на изделии на точность прежде чем товарищей этих выгнать? если нет то грешите на самих себя! система в наших краях еще не распространенная поэтому и тем тут нет надо в поднебесную писать
    • AlexArt
      Ну допустим, ты и на другом ресурсе это опубликовал. А не коммуниздил. Но вот продвигать воровство от государства, ворующее из Вики, это верх мерзости.
    • maxx2000
      Ах, да. Фильтры выбора добавили. Теперь можно выбрать только то что видно на первом плане, а не вместе с тем что с обратной стороны детали. В общем надо обновляться. Как раз работёнка на прессформу нарисовалась 
    • maxx2000
      Причина того - Кроилово. Кроилово всегда приводит к попадалову. Месяц простоял сколько мильонов деревянных потеряли? Вопрос риторический. И ещё будет стоять. Как памятник человеческой глупости и жадности.
    • AlexKaz
      "9 июля 1968 года на мышах был проведен самый знаменитый эксперимент американского ученого-этолога Джона Кэлхуна «Вселенная-25». Суть опыта заключалась в создании идеальных условий, где мыши могли бы жить и размножаться, не ведая никаких забот, вдали от хищников и в отсутствие эпидемий и заболеваний. Для этих целей ученый построил специальный загон, куда были помещены четыре пары белых мышей (самцов и самок). В распоряжении мышей всегда была чистая вода и еда в изобилии, специальные гнезда, где можно обустроить себе жилище ― гнезд в загоне хватало для проживания нескольких тысяч мышей. Температура в загоне в среднем составляла около 20 ℃ и была комфортной для мышей. Животные не подвергались никаким влияниям извне и жили в идеальных условиях в свое удовольствие. А дальше началось самое интересное. На первом этапе эксперимента мыши хорошо размножались, вели активный образ жизни, охотно играли. На следующей фазе эксперимента мыши стали есть меньше, перестали наедаться до отвала. На третьей фазе эксперимента, когда в загоне были уже сотни мышей, произошло распределение социальных ролей, стала ярко выраженной иерархия, клановость. Появились так называемые отверженные ― молодые особи, которых другие, взрослые мыши сгоняли в центр загона, не давали им вести нормальный образ жизни, причиняли физический вред. В природе такое, наверное, было бы невозможно, ведь эти мыши-агрессоры просто не дожили бы до старости: их бы съели хищники. Но в загоне Кэлхуна хищников не было, и взрослые мыши начали попросту издеваться над молодняком. Образовались две большие группировки: самцы-одиночки и самки-одиночки. При этом самки-одиночки отказывались спариваться <с менее статусными многочисленными молодыми самцами и с оставшимися старыми статусными> и отвергали ухаживания самцов. У мышей стал проявляться тотальный индивидуализм, мыши не стремились создать семью. На последней, четвертой стадии мышиная популяция стала сокращаться. Появились самцы, которых сам Кэлхун назвал «красивыми» (англ. beautiful ones), из-за отсутствия ран и рубцов. <В оригинале: They never engaged in sexual approaches toward females, and they never engaged in fighting, and so they had no wound or scar tissue. Thus their pelage remained in excellent condition. - Дословный перевод: Они никогда не прибегали к сексуальным подходам к самкам, и они никогда не участвовали в боях, и поэтому у них не было ран или рубцовой ткани. Таким образом, их шерсть сохранилась в отличном состоянии.> Эти мыши не вступали в борьбу за самок и территорию, не проявляли активности к размножению и только питались, спали и чистили шёрстку. У мышей стали проявляться различные формы девиантного поведения, вспышки агрессии. Самки стали проявлять агрессию, защищать себя сами, стали умерщвлять своих детенышей, а затем окончательно отказались размножаться. На пике эксперимента в загоне одновременно проживало чуть более двух тыс. мышей. Еды и гнезд было достаточно для дальнейшего роста популяции, но через четыре года после начала эксперимента Кэлхун остановил свой опыт, потому что в загоне осталось чуть более сотни мышей, и все они уже вышли из репродуктивного возраста. По итогам эксперимента Кэлхун пришел к выводу, что достижение определенной плотности населения и заполнение социальных ролей в популяции приводит к распаду общества" https://physicsoflife.pl/dict/pic/calhoun/calhoun.. https://scientificrussia.ru/articles/utopiya-dlya-mys.. https://ru.wikipedia.org/wiki/Кэлхун,_Джон_(этолог)
    • gudstartup
      @Koels вот в чем дело пока ds609 это предупреждение поэтому F может и не появится если sv601 это значит ошибка. возможно при нагреве радиатора серво определяет это как предупреждение или ваш вентилятор крутиться медленнее чем оригинальный и серва думает что он встал хотяпри этом обычно на экране в строке состояния FAN.мигает больше у меня вариантов нет....  
    • ДОБРЯК
      Решите любым алгоритмом. Тогда будет конструктивный разговор. :=)
×
×
  • Создать...