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

Сделай свою работу в 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 эмодзи.

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

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

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

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

    • malvi.dp
    • nahaus
    • DANGER1979
    • dns67



  • Сообщения

    • malvi.dp
      Допилил. Поддерживает многолистовые чертежи Начинает работу при нажатии на кнопку макроса: -при нахождении измененных (установлена галочка "Измененное значение") размеров окрашивает их в красный цвет; -если с измененного размера снята галочка "Измененное значение", т.е. он стал обычным - цвет становится обычным; -по окончании работы в сообщении выводится статистика найденных измененных размеров, если они есть. Тестировался на sw2016 и sw2020. ChangeColorForOverridedDimensions.zip
    • maxx2000
      Я скорее согласен с Надеждой Януарьевной
    • Koels
      Мотора 54 градуса, что на 6 градусов больше соседнего станка, вентеляторы в норме да. Ещё хочу сравнить нагрузку координаты с соседним станком, но пока не дают. У этих двух станков проблемы с охлаждением, на соседнем стоит автомобильный радиатор для охлаждения масла. xD
    • Bot
      Dassault Systèmes Reports Solid First Quarter Results And Reaffirms Full-Year Objectives Просмотр полной статьи
    • Ninja
    • Ninja
      В зимнее время водители устанавливают на колёса специальные цепи против скольжения. В мире разработано множество видов цепей и способов их установки. Японцы применяют "цепи Абэ". Кто этот великий инженер? Это знаменитый японский писатель Кобо Абэ. Для уединенного писательского труда Абэ купил домик в горах. А в горах зима ранняя, снежная, затяжная. Без цепей на колёсах можно и улететь с обрыва. Абэ периодически заводил машину и спускался в долину. Почту получить/отправить, в магазине продукты купить, ящик рисовой водки. (Известное дело: насухую великую книгу не напишешь). В долине приходилось цепи снимать. По правилам цепи запрещается применять при отсутствии на дороге снежного покрова. В те времена для установки/снятия цепи требовалось домкратом поднимать каждое колесо. В машине 4 колеса. Товарищу Абэ приходилось корячиться с домкратом. При этом в самых нелитературных выражениях комментируя политику правящей партии и все домкраты в мире. Купил в магазине бухлишко-закусь. Поехал домой в горы. А там снег, скользко. Цепи требуются. Опять писатель и драматург Абэ домкрат крутит. Всё это насмерть надоело Абэ. Обратился к компаниям-производителям: придумайте способ установки цепей без домкрата! Но производители ничего не придумали. Или не захотели. Тогда Абэ сам придумал способ установки цепей без необходимости поднимать колесо. Послал изобретение на конкурс. И неожиданно получил призовое место и патент. Новый способ установки цепей быстро завоевал популярность. Так и пошло у японцев - "цепи Абэ". Кобо Абэ не получил Нобелевскую премию по литературе. Уже выдвигался, уже все были уверены в том, что он её получит. Но не успели, писатель умер. А это всё дурацкие цепи виноваты. Сколько времени он потерял в установке/снятии цепей? Сколько времени, вместо того чтобы писать, он крутил домкрат? Вот и не успел. https://ru.ruwiki.ru/wiki/Абэ,_Кобо
    • gudstartup
      приемлимо. температуру мотора посмотрите. если вентилятор нормально вращается и его скорость соответствует оригинальному а также контакт в разъеме нормальный а F все равно появляется то даже не знаю что у вас может быть так как привод у вас новый
    • Koels
      Хмм, я думал раз она вылазит даже в простое, то Z координата висит на тормозе и дело не в этом. Спасибо за мысль, щас узнаю. Вообще у нас рядом стоит точно такая же макина, точь в точь и там таким проблем нет. Много заказов и отсутствие специалистов сделало свое дело. :) @gudstartup, 58% нагрузка на координату
    • mrVladimir
      Что-то я немного засомневался. Если решим брать новое ЧПУ, то искать точно такое же необходимо по номеру сзади корпуса (пластикового пластмассового) - так? А если брать только плату (материнскую или как ее лучше назвать...), на которой установлена (запаена) микросхема 1 на моих фото выше, то искать плату необходимо по номеру, который указан на самой плате - так? В моем случае : ЧПУ : A02B-0321-B520. Код на плате : A20B-8201-0081/01A. Если, допустим, мы покупаем ЧПУ A02B-0321-B520 - будет ли это гарантией того, что в нем установлена плата A20B-8201-0081/01A. И можно ли будет его считать таким же. И с отдельно приобретаемой платой тоже самое - если номер на ней полностью совпадает с нашим, значит ли это, что она полностью идентична. P.S. : извиняюсь за , возможно, навязчивые вопросы. Просто не хотелось бы попасть впросак из-за своей некомпетентности. такой файл есть, но мне говорили, что после снятия архивов, его лучше вообще никогда нигде ни использовать. А на каком этапе он нам может понадобиться?. Если, как говорил Виктор, мы зальем архив SRAM на старый модуль (ROM-SRAM), установленный в новое ЧПУ, то и файл OPRMINF не нужен. Правильно же?
    • Slavdos
      Доброе. делюсь 1 внедренным китайцем. купили у ЛЛС MARVEL PRO 6000-3015.HGT , 2 шт , с автоматизацией. станки неплохие, интерфейс русские, достаточно дружелюбен. за автоматизацию зря переплатили, китай похоже в этом сильно уступает европе. из неожиданностей- резка воздухом дает неудаляемый грат, по сути необходимы зачистные станки.
×
×
  • Создать...