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

Сделай свою работу в 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 пользователей

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




  • Сообщения

    • Guhl
      Может не снимается сигнал "включения привода", потому что, например, не срабатывает сигнал "рг зажата"?
    • gudstartup
      @FitchKrause проверяйте кабели мотора и датчика прозвоните изоляцию мотора. подключитесь к приводу с помощью по и посмотрите может еще какие ошибки есть. если как вы пишите ошибка возникает даже во время простоя тогда для проверки отключите силовой кабель двигателя и посмотрите будет ли возникать ошибка если она перестанет появляться то дело в моторе или кабеле если нет тогда датчик или сам привод виноваты  
    • FitchKrause
      Ошибка происходит даже если станок простаивает, его не клинит после смены инструмента, 30 минут работает без вопросов, а затем просто выдает ошибку и блокирует серво-турель. И проблема только с этим, по осям x и z, в режиме jog, ref и handle ходит спокойно. Манометры тоже не показывают каких либо проблем. "Кулачок", который держит заготовку тоже работает исправно.
    • Anat2015
      Не корректировать надо, а разбираться в причине перегрузки. Может у вас голова клинит где-то. Зажим у нее вроде бы гидравлический, по симптомам вполне возможно, что тут проблема.
    • TVM
      Согласен, что не всё так уж страшно, но повторюсь, не все так просто.
    • Koels
      Всем привет. Фанук Professional 3. Станок Makino V 55. Передодически вылазит ошибка "609 Z axis: inv. Radiator fan Failure". Вылазит она в рандомное время, может во время работы, может в простое станка. Менял вентеляторы на Ориг. Все привода включая этот полностью вымывал, до блеска. Сам по себе привод не горячий. Ещё до меня говорили, что эта ошибка была и раньше, они просто меняли привод на новый, тот работал пол года, выскакивала опять ошибка и по старой схеме, новый привод и на пол года. Щас мне нужно разобраться в чем дело, и сам понять не могу. Может можно как то в параметрах забить максимальную температуру для привода,  в книжках не видел такого
    • The_22nik
      Доброе время суток, коллеги!   Решил попробовать ускорить процесс создания разрезов на чертеже. Для больших сборок процесс занимает по 2-5 минут, неприятно. Можно сделать разрез в самой модели и перетащить её в чертеж. Все относительно нормально, но не получается отобразить обстановку (конверт) на таком разрезе.
    • FitchKrause
      Посмотрел по контроллеру ошибку(контроллер veichi sd700-5r5a-fa-d), в документации следующее Получается происходит перегрузка, теперь вопрос состоит в том как его подкорректировать,
    • FitchKrause
      Так залез значит в заднюю часть станка и там он мне пишет ошибку Er.720. Так я полазил и ещё нашел книжку по серво-туреле, но она то ли на китайском, то ли японском.
    • ДОБРЯК
      Программа которой вы пользуетесь определяет М ПЕРВЫХ собственных чисел и векторов для матриц размером NxN. М много-много меньше N. Поищите в интернете алгоритмы, которые решают именно эту задачу. И вы увидите и поймете, что нужно сделать численную факторизацию матрицы жесткости. 
×
×
  • Создать...