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

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


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

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

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

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

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

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

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

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


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

  • SHARit закрыл это тему
  • SHARit разблокировал тему
  • 5 лет спустя...


UnPinned posts

Здравствуйте. Кто нибудь разобрался как настроить тулбокс, так, чтобы компоненты тулбокса отображались в ВП из SpecEditor? по умолчанию в наименование ставится "Наименование ВП" а в тулбоксе нет такого поля. и как его добавить я не понимаю. ведь в ВП надо разделить наименование на имя и днп. А как это сделать??? Максимум чего я придумал добавить в тулбоксе "Наименование ВП" и туда впихнуть наименование. но тогда в наименование попадает и имя и днп. Как их разделить?, блин...

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

@USSR_Nic Здравствуйте, там несколько разных свойств. Наименование для спецификации и для ВП это разные свойства, есть еще Обозначение ДНП. Посмотрите в таблицах, на какие свойства столбцы ссылаются.

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

Дык посмотреть то я посмотрел. Я не понимаю как тулбокс перестроить. Как разделить наименование в тулбоксе  на Наименование ВП и Обозначение ДНП... В этом и состоит проблема....

Хоть в макросе их дербань....

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

@Leon Доброго дня! в макросе Roughness (простановка общей шероховатости), есть малая неприятность: если активный вид не лист, а любой вид, то обозначение ставится относительно этого вида см.эскиз. Пытался перед вставкой сменить активный вид, но что-то не выходит. Можно как-то подкорректировать?

 

вставлял вот этот кусок кода в разные места кода, особенно в кнопку "ок"

Dim swView As SldWorks.View
Dim swDraw As SldWorks.DrawingDoc
Dim bRet As Boolean

Set swDraw = ModelDoc2
Set swView = swDraw.ActiveDrawingView
If Not swView Is Nothing Then
Debug.Print swView.GetName2
Set swView = swDraw.GetFirstView
bRet = swDraw.ActivateView(swView.GetName2)
Debug.Print "  Active view = " & swView.GetName2
End If
Скрытый текст

эскизimage.png

 

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

@Docuk1 А если перед применением макроса два раза кликнуть (дабл-клик) в любом свободном месте листа?

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

@Docuk1 А если перед применением макроса два раза кликнуть (дабл-клик) в любом свободном месте листа?

Именно так и делаем. НО если есть возможность дописать пару строк кода и забыть, то было бы вообще хорошо

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

Пример работы макроса Roughness (простановка общей шероховатости):

1) Некорректная:

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

 

2) Корректная:

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

 

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

Именно так и делаем. НО если есть возможность дописать пару строк кода и забыть, то было бы вообще хорошо

Пару строк, можно.

В модуле Roughness_run идем в процедуру "main"
и перед строкой "FrmRoughness.Show" вставляем следующий код:

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

'Активируем текущий лист
        Dim swDrwng As DrawingDoc
        Dim activeSheet As Sheet
        Set swDrwng = ModelDoc2
        Set activeSheet = swDrwng.GetCurrentSheet
        ModelDoc2.ActivateSheet activeSheet.GetName

 

 

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

Добрый день ! Использую SW2017 SP5 и макросы SPlus 2017. Виндовс 10х64. Никак не получается запустить SpecEditor, выдает ошибку Run-time error '13'.

При нажатии Debug выдает вот такое:

While k = 1
    k = 0
    For i = 2 To nNumRow - 1
    If swTable.Text(i, nNumColumn - 1) < i - 1 Then
        ok = swTable.MoveRow(i, swTableItemInsertPosition_First, i - 1)
        k = 1
        Exit For
    End If
    Next i
Wend

В чем может быть проблема?

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

 

В чем может быть проблема?

Попробуйте изменить тип запуска на "SpecEditor_run.main", мне, вроде, помогало

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

Попробуйте изменить тип запуска на "SpecEditor_run.main", мне, вроде, помогало

Не помогает.

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

Не помогает.

Мне кажется у вас что-то со сборкой, для которой вы хотите построить специю. В ней есть компоненты для спецификации? Заполните предварительно им свойства с помощью макроса МПроп.

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

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

стойка М2х4, М2х6, М2х10…

А сортирует 

стойка М2х10, М2х12, М2х20, М2х4, М2х6 и т.д.

Как решить это? Прошу помощи знающих, заранее спасибо.

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

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

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

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

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

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

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

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

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

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

    • Kostelan
  • Сообщения

    • Павел1
      Нужно макрос сохранить с кодировкой ANSI
    • uropb
      Логично. Спасибо!
    • Arhgeo
      В первый раз сработал, потом что-то пошло не так [MACRO "D:/_shared/Distr/powermill_macros/новый 1.mac"\r] Process Command : [//проверка наличия NC-файлов\n] Process Command : [//РёРјСЏ проекта\n] Process Command : [STRING proj = project.name\n] Process Command : [   STRING ModelPath = folder('Model')[0].Path\n] Process Command : [   //название модели (без формата) \n] Process Command : [   STRING ModelName = folder('model')[0].Name\n] Process Command : [   // РїРѕРёСЃРє позиции $ModelName РІ строке $ModelPath (0-начало) \n] Process Command : [   REAL Pos = position($ModelPath, $ModelName)\n] Process Command : [   //отображает строчку СЃ позиции 0 РґРѕ $Pos     \n] Process Command : [   //отнимаем РѕС‚ пути Рє модели РёРјСЏ модели\n] Process Command : [   STRING path = substring($ModelPath, 0, $Pos)\n] Process Command : [//формируем путь для перехода    \n] Process Command : [STRING dir = $path\n] Process Command : [\n] Process Command : [//проверка наличия пути\n] Process Command : [//если есть - переходим\n] Process Command : [CD $dir\n] Process Command : [\n] Process Command : [PATHSELECTOR PATHLISTS LISTCHANGE OUTPUT PATHSELECTOR PATHLISTS CLEAR PATHSELECTOR PATHLISTS ADD PROJSELECTOR $dir\n] Process Command : [\n] Process Command : [EDIT NCPROGRAM PREFERENCES FILEMASK "{ncprogram}.tap"\n] Process Command : [\n] Process Command : [EDIT NCPROGRAM PREFERENCES TAPEOPTIONS "D:\Programs\Posts\H555.pmoptz"\n] PowerMill > .  
    • Guhl
      Только что снимал бэкап с FS0i mate D, оборудованным USB слотом  Делал ALL IO. Текстовые файлы загрузились, а вот после перезагрузки система не увидела USB флэшку. Почти уверен, что полный бэкап на этих системах надо делать на PCMCIA. На днях попробую через PCMCIA. Кстати, файл PMC.000 не сбрасывается вместе с текстовыми файлами. Он будет сброшен после перезагрузки вместе с SRAMBAK.001
    • Нанософт разработка
      Компания ООО «АБТ» (Санкт-Петербург) выполняет комплексные работы по проектированию объектов различного уровня, включая особо опасные и технически сложные объекты гидротехнического строительства. В портфолио компании – более 20 инфраструктурных проектов в разных регионах России.   Осенью 2023 года «АБТ» получила заказ на создание проекта внутренних систем электроснабжения в рамках реконструкции в городе Орске (Оренбургская область) автомобильного пункта пропуска через российскую государственную границу. При проектировании компания применила программное решение nanoCAD BIM Электро. Результатами проекта поделилась Юлия Александровна Козлова, ведущий инженер-проектировщик ООО «АБТ».   Услуги комплексного внедрения, включая поставку лицензий и техническую поддержку, предоставила компания «СИЭС Групп» – премьер-партнер «Нанософт».    Юлия Александровна, расскажите, пожалуйста, подробнее о проекте, его особенностях и вызовах… В рамках реконструкции объекта – одноэтажного здания собственного назначения с выходом на чердак и определенным набором сантехнических приборов, технологического оборудования и систем вентиляции – нам предстояло спроектировать сети силового электрооборудования и системы электроосвещения. Горизонтальная разводка распределительных линий предусматривалась открытой в лотках в помещении электрощитовой. Сети освещения в зоне досмотра должны быть скрыты за подвесным потолком в ПВХ-трубе и лотке, в электрощитовой – располагаться открыто в лотке. Групповые силовые сети должны идти от групповых щитов в металлическом лотке за подвесным потолком, опуски – скрыто в штробе. В качестве кабелей, питающих линии и групповые сети рабочего и аварийного освещения, предполагались кабели ВВгНГ(A)-LS и ВВгНГ(A)-FRLS; питающих сети и распределительные линии остальных электроприемников – ВВгНГ(A)-LS. Основную сложность представляли прокладка кабельных линий и увязка системы электроснабжения со сводными разделами для автоматической проверки в случае внесения изменений в проект.    Почему для реализации проекта выбрали nanoCAD BIM Электро? Нам было необходимо программное обеспечение, которое отвечало бы требованиям действующих нормативов СП 256, ГОСТ 28249-93, ПУЭ 7 и т.д., а также соответствовало ГОСТ по оформлению конечной документации для передачи на госэкспертизу.   Выбирая продукт линейки nanoCAD, мы исходили из таких возможностей этого инструмента, как подбор оборудования и кабеля с помощью расчетов в выстроенной модели инженерных сетей электроснабжения и автоматическое формирование спецификации по построенной модели сетей. Кроме того, nanoCAD BIM Электро позволяет выполнить требования заказчика по формированию максимально подробной модели проектируемых систем, обеспечению возможности создания сводной BIM-модели объекта в рамках реализации Постановления Правительства РФ от 15 сентября 2020 г. № 1431, а также по интеграции продукта для совместной работы с пользователями в Revit.   Информационная модель электроснабжения, выполненная в nanoCAD BIM Электро (с архитектурой)   Как была решена задача, связанная с электроосвещением? В технологической части проекта для подключения систем электроснабжения предусматривались специализированные осветительные приборы. Поэтому наличие в базе данных программы большинства поставщиков оборудования, применяемого в проекте, стало большим и приятным плюсом, который сэкономил нам время.   Для решения задачи подключения мы использовали гибкий инструмент создания и редактирования базы оборудования, который позволяет задать параметры, необходимые для светотехнического расчета: световой поток, тип источника света и т.д., а также внедрить трехмерное отображение способа установки для сводной BIM-модели.   Какие еще функции nanoCAD BIM Электро, оптимизирующие процесс проектирования, вы могли бы отметить? При подборе коммутационного оборудования и кабеля мы применили встроенный инструмент «Технологическое задание», который основывается на заданных настройках типовых групп подключений. Инструмент позволяет заранее задать необходимые значения коэффициента спроса предназначенных для расчета нагрузок либо использовать действующие строительные нормы с учетом характеристик мощности и количества оборудования.   Одним из условий заказчика было строгое соответствие требованиям ГОСТ при оформлении планов и схем систем, выпуске документации. Каким образом это выполнено? Задачу мы решили в том числе с помощью автоматической расстановки аннотаций на элементах сетей. Указываемые параметры (наименование стояков, наименование групп, значение падений напряжения, токов расчетных и короткого замыкания и т.д.) автоматически задавались по преднастроенному шаблону с учетом расчетной модели сети.   План расположения оборудования, выполненный в nanoCAD BIM Электро   Какие результаты применения nanoCAD BIM Электро можно отметить в этом проекте? Расчет модели сетей, выгрузка схем сетей, аннотирование элементов сетей, формирование спецификаций оборудования, изделий и материалов – все это осуществляется автоматически. Выполнение подобных проектов с учетом ручного начертания схем, их расчета и расстановки аннотаций занимает не менее трех месяцев. С nanoCAD BIM Электро нам потребовалось два. Параллельно благодаря автоматизации были минимизированы ошибки в расчетах.   Таким образом, мы достигли своей главной цели в рамках проекта: выпустили качественную документацию в кратчайшие сроки, с последующим уменьшением затрат на прохождение государственной экспертизы благодаря сокращению количества замечаний от эксперта и, соответственно, времени на доработку. В целом использование nanoCAD BIM Электро на 40% повысило эффективность процесса проектирования.   Информационная модель электроснабжения, выполненная в nanoCAD BIM Электро   О «СИЭС Групп»   АО «СИЭС Групп» более 30 лет успешно занимается разработкой, поставкой и внедрением инженерного программного обеспечения (ПО), его кастомизацией под нужды заказчика, формированием технических требований к внедряемым системам, обучением работе с ПО и инженерными данными, а также предоставляет услуги в области анализа бизнес-процессов, связанных с созданием и использованием инженерных решений. Компания успешно объединяет опыт мировых и собственных разработок, создавая технологии для российского рынка.   Официальный сайт: www.cs-gr.ru   О «Нанософт»   «Нанософт» – российский разработчик инженерного ПО: технологий автоматизированного проектирования (CAD/САПР), информационного моделирования (BIM/ТИМ) и сопровождения объектов промышленного и гражданского строительства (ПГС) на всех этапах жизненного цикла, а также сквозной цифровизации всех процессов в производстве. Флагманский продукт – Платформа nanoCAD – универсальная САПР для создания чертежей и 3D-моделей с прямой поддержкой *.dwg-формата.   Миссия компании – формирование условий для массового оснащения российского рынка лицензионными, качественными и доступными отечественными программными продуктами. «Нанософт» помогает своим заказчикам достичь импортонезависимости в области инженерного ПО, что позволяет гарантированно защитить критически важную ИТ-инфраструктуру. Все программные продукты компании включены в Единый реестр российских программ для электронных вычислительных машин и баз данных.   Официальный сайт: www.nanocad.ru  
    • brigval
      Я бы в ОН группового чертежа детали записал Н10.99.99. Практика же такая. В спецификациях всегда записывают обозначение исполнения. А как найти обозначение группового документа? Отбрасывают обозначение исполнения. вот вам и обозначение группового чертежа детали. Если в ОН группового чертежа детали указать Н10.99.99-01.01, то найти документ для детали в спецификации, например Н10.99.99-02.02 не реально)  
    • vad0000
    • Tad
    • Павел1
      Вот пример, быстренько "наваял". Папка создается в том месте, откуда была загружена (хранилась) модель. Когда будете создавать NC-файл (ПКМ - Создать NC файл), создадутся предпочтения в соответствующих окнах параметров NC-файла   Function Main() { //проверка наличия NC-файлов IF ( folder('NCProgram')!=0 ) { //имя проекта STRING proj = project.name    STRING ModelPath = folder('Model')[0].Path    //название модели (без формата)     STRING ModelName = folder('model')[0].Name    // поиск позиции $ModelName в строке $ModelPath (0-начало)     REAL Pos = position($ModelPath, $ModelName)    //отображает строчку с позиции 0 до $Pos         //отнимаем от пути к модели имя модели    STRING path = substring($ModelPath, 0, $Pos) //формируем путь для перехода     STRING dir = $path //проверка наличия пути if dir_exists($dir) { //если есть - переходим CD $dir } else { //если отсутствует - создаем и переходим MKDIR $dir CD $dir } PATHSELECTOR PATHLISTS LISTCHANGE OUTPUT PATHSELECTOR PATHLISTS CLEAR PATHSELECTOR PATHLISTS ADD PROJSELECTOR $dir EDIT NCPROGRAM PREFERENCES FILEMASK "{ncprogram}.tap" EDIT NCPROGRAM PREFERENCES TAPEOPTIONS "D:\Programs\Posts\H555.pmoptz" }    
    • Vytis
×
×
  • Создать...