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

Спецификация для SW по ГОСТ


Ваш опыт использования пакета макросов SWPlus  

630 пользователей проголосовало

  1. 1. Вы используете макросы из пакета SWPlus?

    • Да, постоянно на основной работе.
      460
    • Да, но не на основной работе.
      91
    • Нет
      81
  2. 2. Каие макросы из пакета Вы используете?

    • SpecEditor - для создания спецификаций и ВП
      519
    • MProp - для заполнения свойств моделей
      498
    • DProp - для управления листами чертежа
      346
    • SProp - для заполнения свойств моделей из разделов Стандартные изделия, Прочие изделия и Материалы
      328
    • SaveDRW - для "правильного" сохранения чертежа
      144
    • SaveAsPDF - для сохранения чертежа в формате PDF
      220
    • Master - для создания шаблонов основных надписей
      301
  3. 3. Были ли у Вас проблемы с освоением (изучением) макросов?

    • Нет, мне все интуитивно понятно
      164
    • Да, но я разобрался с помощью форума и описания
      313
    • Да, я до сих пор не могу разобраться как с этим работать
      100
    • Я не стал разбираться, глянул и стер все нафиг
      7
    • Я не пользовался этими макросами
      48
  4. 4. Были ли у Вас проблемы (глюки) с установкой и настройкой макросов?

    • Нет, все установилось нормально
      143
    • Да, но они решились
      282
    • Да, и я до сих пор не могу заставить макросы работать, но хочу это сделать
      154
    • Да, поэтому я и не стал с ними связываться
      7
    • Я не пользовался этими макросами
      46
  5. 5. Устраивает ли Вас подход к автоматизации оформления КД, заложенный в данных макросах?

    • Да
      284
    • Да, хотя кое-что я бы изменил
      261
    • Нет
      23
    • Не знаю
      64


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

  • 4 года спустя...


UnPinned posts

Leon

Спасибо за проделанную работу. Все заработало.

Тоже штриховки были сбиты.

Sergei

А в "настройках пользователя" пути прописаны?

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

Sergei

А в "настройках пользователя" пути прописаны?

Так я же написал что:

MProp.ini:

0

0

solidworks materials

В SW настройки пользователя - Месторасположение файлов - Базы данных материалов - C:\SW\Materials

В папке C:\SW\Materials находится файл solidworks materials.sldmat

Или ещё где-то нужно прописать?

А работа с нефирменной базой штриховок чем-нибудь грозит? Ну например, на компе с фирменной базой штриховок в чертеже не будет никиких глюков?

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

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

Each hatch pattern starts with a '*' character followed

;; by a ':' and an ID. And again followed by a ':'

;; This is the numeric identifier for the hatch pattern.

;; Please Note : Solidworks reserves numeric identifiers

;; in the range of 001 to 500

;; User defined hatch patterns should start with 501

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

М-да, после замены файла SLDWKS.ptn MProp заработал. Странно.

где дописаны гостовские штриховки

Так не будет проблем при открытии чертежа с этими ГОСТовскими штриховками при стандартном файле SLDWKS.ptn?
Ссылка на сообщение
Поделиться на других сайтах

Ребята.

Можно ли в макросе DProp сразу забивать номер извещения.

И можно ли в MProp однозначно ставить дату чтобы она не изменялась

(кстати она у меня на чертеже не появляется)

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

Воот знач, доигрались с неразрывными пробелами и точками-запятыми

База материалов - big base - скачана с форума (откуда точно не помню) оказалась камнем преткновения! Может быть изначально и в ней дело было.

Итак: имею 7 разных баз, если материал выбран в бигбэйзе то вылет макроса, а в последствии вообще всего солида)))) out of range, потом недостаточно памяти....и пипец

вылетает тут

SMatBase(i, j) = Mid$(sTemp(i1), varTemp1 + 15, Len(sTemp(i1)) - varTemp1 - 16)
Если же материал из любой другой - все путем, можно даже в самом макросе назначить.

Такая же беда и с базой 1_gost

выкладываю обе, что с ними не так, подскажите кто-нибудь?

Может в макросе значение text - а в подредактированной экселем базе - стринг

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

Нашёл причину подобных сообщений для файла штриховок

Просто в в одной (или нескольких) строке, там где начинается со "*", вообще нет "," (зпт.)....

В моей файле штриховок (как-то выклал) именно в одной строке нет запятых...

Поставил одну в конце строки и всё поехало без мата....

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

а с базами материалов можете посмотреть что?

Лехко - если просто посмотреть, понять сложнее :confused_1::unsure:

Если у Вас такое

Метода следующая - подводите курсор к переменной (где стрелка) и показывается её значение...

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

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

Скакал с бубном, крутил мышку за хвостик, елозил по тексту - но.... :cry_1::unsure:

Моих знаний АПИ не хватило, что бы понять - почему именно на этой строке встаёт... :g:

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

Смотрел свойства в ред Солида - никаких отличий не нашёл...

Менял файл штриховок - по-фиг...

Тут без Леона не понять, чего оно хочет :flush::bash:

Леоооон.... :doctor:

В принципе - раз макрос видит базы только первого уровня, можно спрятать big base.sldmat куда-нить поглубжее - Солид её увидит (ну ежели будут пути прописаны) и от тудова можно будет скопировать материал в свою базу...

А макрос ругаться не будет.... :lighten:

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

ВООО - кажись дошло!! :lighten::g:

Скорее всего - файл big base.sldmat слишком длинный для макроса (более 2Мб)!!?? :g::confused_1:

Попробовал скопировать эти же (поруганные) материалы в свою базу - и никакой ругани нет!!!! :rolleyes::wink:

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

Я так полагаю что если макрос не запускается при наличии стандартного файла штриховок то дело в макросе, а не в файле штриховок.

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

streamdown

База 1_gost имеет неправильную кодировку (UTF-8). Пересохраните ее в UTF-16 и все заработает. Кстати, в шапке файла указано, какая должна быть кодировка. И когда правите базу ручками надо быть внимательне. Что касается big base.sldmat то она действительно слишком уж big. У меня там было ограничение на размер массива, куда считывается база, 100 разделов по 1000 материалов в каждом. Так вот в этой big base.sldmat разделов больше 100. Кроме того у нее структура многоуровневая, макрос такую не понимает. Поэтому спрячьте ее в другую папку, чтобы макрос ее не видел.

Sergei

Я так полагаю что если макрос не запускается при наличии стандартного файла штриховок то дело в макросе, а не в файле штриховок.

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

А кто-нибудь сортамент в базу забивал.

<noindex>http://fsapr2000.ru/index.php?s=&showt...st&p=244952</noindex>
Ссылка на сообщение
Поделиться на других сайтах

Незнаю кто сию базу ваял, мое мнение big base.sldmat вообще пользовать нельзя или по крайней мере переделывать (разбивать на части по группам материалов). Да и проверять ее надо на предмет корректности физ. свойств.

ГОСТы на материалы неправильно указаны. :gun_guns:

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

Народ подскажите для туповатых :wallbash: чаво и как писать в файл MProp.ini , а лучше киньте кто нибуть свой я по примеру так сказать и подобию...... :smile:

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

Народ подскажите для туповатых wallbash.gif чаво и как писать в файл MProp.ini , а лучше киньте кто нибуть свой я по примеру так сказать и подобию...... smile.gif

Ничаго обсобливо сложнава - проста вписать туды (заменить TEST) свою базу (основную) и усё...

Для примера:

0

0

NovajaBaza_materials ( <-- это моя база...)

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

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

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

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

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

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

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

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

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

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

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



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