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

Спецификация для 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


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

  • 12 лет спустя...


UnPinned posts

Вопрос по SpecEditor:

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

59caab9605765_.png.536746e78e2e7859e8aae04b09742bb1.png

При построении спецификации появляются пустые строки (на рисунке, под позицией 2).

Ранее в теме упоминалось, что строки появляются, если файл создан не по шаблону от SWPlus или занесены данные не через MProp. 

К великому сожалению, про такой чудесный макрос узнал слишком поздно, на данный момент элементная база занимает около 5 Гб и около 3 000 файлов. Перерисовывать базу по новой не представляется возможным.

Проведя ряд тестов, выяснил, что если произвести сброс данных в настройках и конфигурациях детали/сборки, после чего занести данные при помощи MPror, лишние строки не появляются.

Может быть кто знает, что и куда необходимо прописать без использования MProp, что бы строки не появлялись.

Заранее огромное спасибо!

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

Может быть кто знает, что и куда необходимо прописать без использования MProp,

таже история. Выхожу из ситуации следующим образом сортирую, а потом удаляю руками эти строки. Они ни на что не влияют.

Понял что появляются они от пустых определенных строк в свойствах детали / сборки. 

Поэтому поменял всем шаблон на примерно такой:

Обозначение   
Наименование   
Материал  
Масса 
Разработал 
Принял  
Проверил   
Утвердил   
Формат  
Организация   

 

 

 

 

 

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

таже история. Выхожу из ситуации следующим образом сортирую, а потом удаляю руками эти строки. Они ни на что не влияют.

Понял что появляются они от пустых определенных строк в свойствах детали / сборки. 

Поэтому поменял всем шаблон на примерно такой:

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

Обозначение   
Наименование   
Материал  
Масса 
Разработал 
Принял  
Проверил   
Утвердил   
Формат  
Организация   

 

С таким раскладом, пустые дубликаты не создаются?

 

Ручками удалять не вариант :(, у меня спецификации растягиваются на 5-6 страниц. Удаление ручками приведет к необходимости по новой разбивать таблицу на страницы :(

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

С таким раскладом, пустые дубликаты не создаются?

 

Ручками удалять не вариант :(, у меня спецификации растягиваются на 5-6 страниц. Удаление ручками приведет к необходимости по новой разбивать таблицу на страницы :(

нет. 

Уточню, сортируете, удаляете руками пустые, потом сортируете еще раз и листы распределяются снова.

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

В моём случае, проблема из-за наличия параметров в настройках/конфигурациях параметров: Материал, Типоразмер, Заготовка.

Удаление или переименование приводит к желаемому результату.

Осталось только придумать макрос, который будет копировать значение из данных разделов в переименованные и удалять первые,  Но при этом делал это все всех конфигурациях :) А так же поправить форматки :)

Если у кто знает как это реализовать, прошу помочь.

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

Уважаемые знатоки, подскажите пожалуйста.

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

 

Private Sub main()

Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
        
        ConfNumb = swModel.GetConfigurationCount 
        vConfNameArr = swModel.GetConfigurationNames 
        
            For i = 0 To ConfNumb - 1  
                Set swConf = swModel.GetConfigurationByName(vConfNameArr(i))
                prpMaterial = swModel.GetCustomInfoValue(swConf, "Материал")
                ok = swModel.AddCustomInfo3(swConf, "Материал_ИЗМ", swCustomInfoText, prpMaterial)     <- сюда ругается
            Next i
          
End Sub

 

Что тут надо подправить, что бы данные из строки материал (в конфигурации) копировалось в новую строку "Материал_ИЗМ"

Если заменить swConf на "", то данные записываются в Настройки.

Заранее спасибо!

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

Решил проблему. Опишу целиком.

Пытался перейти на SpecEditor.

Моя база построена давно и при создании спецификации вылетали дубликаты (с пустыми полями) и указанием кол-ва. Очень хотел от этого избавиться.

Опытным путем нашёл причину возникновения дубликата: Наличие: Материал, Типоразмер, Заготовка в настройках/конфигурации (в моём случае в конфигурации). Удаление этих полей "лечит" появление дубликатов.

Встала задача, как это сделать с большой базой? - Решил переименовать Материал, Типоразмер, Заготовка в Материал_ИЗМ, Типоразмер_ИЗМ, Заготовка_ИЗМ и поменять настройки форматок.

Для этого накидал макрос: - Макрос меняет информацию только в "Конфигурациях", "Настройки" не трогает.

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

 

Dim swApp          As SldWorks.SldWorks
Dim swModel        As SldWorks.ModelDoc2
Dim swConfig       As SldWorks.Configuration
Dim ConfNumb       As Single
Dim ok             As Boolean
Dim prpMaterial    As String
Dim prpMaterial_izm    As String
Dim prpZagotovka    As String
Dim prpZagotovka_izm    As String
Dim prpTRazmer    As String
Dim prpTRazmer_izm    As String
Dim Материал       As String
Dim Материал_ИЗМ   As String
Dim swConf         As String


Private Sub Zamena_Materialov()

Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
        
        ConfNumb = swModel.GetConfigurationCount ' Общее число конфигураций
        vConfNameArr = swModel.GetConfigurationNames ' Имена всех конфигураций
                    
            'Меняем Материал
            For i = 0 To ConfNumb - 1
                swConf = vConfNameArr(i)
                prpMaterial = swModel.GetCustomInfoValue(swConf, "Материал")
                    If prpMaterial <> "" Then
                        prpMaterial_izm = swModel.GetCustomInfoValue(swConf, "Материал_ИЗМ")
                            If prpMaterial_izm = "" Then
                                ok = swModel.AddCustomInfo3(swConf, "Материал_ИЗМ", swCustomInfoText, prpMaterial)
                                ok = swModel.DeleteCustomInfo2(swConf, "Материал")
                            End If
                    Else
                        prpMaterial_izm = swModel.GetCustomInfoValue(swConf, "Материал_ИЗМ")
                            If prpMaterial_izm = "" Then
                                ok = swModel.AddCustomInfo3(swConf, "Материал_ИЗМ", swCustomInfoText, "")
                            End If
                    End If
                    ok = swModel.DeleteCustomInfo2(swConf, "Материал")
            Next i
            
            'Меняем заготовку
            For i = 0 To ConfNumb - 1
                swConf = vConfNameArr(i)
                prpZagotovka = swModel.GetCustomInfoValue(swConf, "Заготовка")
                    If prpZagotovka <> "" Then
                        prpZagotovka_izm = swModel.GetCustomInfoValue(swConf, "Заготовка_ИЗМ")
                            If prpZagotovka_izm = "" Then
                                ok = swModel.AddCustomInfo3(swConf, "Заготовка_ИЗМ", swCustomInfoText, prpZagotovka)
                                ok = swModel.DeleteCustomInfo2(swConf, "Заготовка")
                            End If
                    Else
                        prpZagotovka_izm = swModel.GetCustomInfoValue(swConf, "Заготовка_ИЗМ")
                            If prpZagotovka_izm = "" Then
                                ok = swModel.AddCustomInfo3(swConf, "Заготовка_ИЗМ", swCustomInfoText, "")
                            End If
                    End If
                    ok = swModel.DeleteCustomInfo2(swConf, "Заготовка")
            Next i
            
            'Меняем Типоразмер
            For i = 0 To ConfNumb - 1
                swConf = vConfNameArr(i)
                prpTRazmer = swModel.GetCustomInfoValue(swConf, "Типоразмер")
                    If prpTRazmer <> "" Then
                        prpTRazmer_izm = swModel.GetCustomInfoValue(swConf, "Типоразмер_ИЗМ")
                            If prpTRazmer_izm = "" Then
                                ok = swModel.AddCustomInfo3(swConf, "Типоразмер_ИЗМ", swCustomInfoText, prpTRazmer)
                                ok = swModel.DeleteCustomInfo2(swConf, "Типоразмер")
                            End If
                    Else
                        prpTRazmer_izm = swModel.GetCustomInfoValue(swConf, "Типоразмер_ИЗМ")
                            If prpTRazmer_izm = "" Then
                                ok = swModel.AddCustomInfo3(swConf, "Типоразмер_ИЗМ", swCustomInfoText, "")
                            End If
                    End If
                    ok = swModel.DeleteCustomInfo2(swConf, "Типоразмер")
            Next i
End Sub

 

Если кому пригодится, пользуйтесь на здоровье.

Если гуру макрос упростят, будет очень интересно посмотреть. 

P.S. Это мой первый макрос.

 

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

Если гуру макрос упростят, будет очень интересно посмотреть.


 

Dim OldProp (1 To 4) As StringDim NewProp (1 To 4) As StringConst PromNumber = 4OldProp (1)="Материал"NewProp (1)="Материал_ИЗМ"OldProp (2)="Заготовка"NewProp (2)="Заготовка_ИЗМ"...For j = 1 To PromNumber       For i = 0 To ConfNumb - 1                swConf = vConfNameArr(i)                prpMaterial = swModel.GetCustomInfoValue(swConf, OldProp (j))                    If prpMaterial <> "" Then                        string = swModel.GetCustomInfoValue(swConf, NewProp (j))                            If string = "" Then                                ok = swModel.AddCustomInfo3(swConf, NewProp (j), swCustomInfoText, prpMaterial)                                ok = swModel.DeleteCustomInfo2(swConf, OldProp (j))                            End If                    Else                        string = swModel.GetCustomInfoValue(swConf, NewProp (j))                            If string = "" Then                                ok = swModel.AddCustomInfo3(swConf, NewProp (j), swCustomInfoText, "")                            End If                    End If                    ok = swModel.DeleteCustomInfo2(swConf, OldProp (j))            Next iNext j

 

 

Блин, зря как код вставил.. Криво получилось..

Dim OldProp (1 To 4) As String

Dim NewProp (1 To 4) As String

Const PromNumber = 4

OldProp (1)="Материал"

NewProp (1)="Материал_ИЗМ"

OldProp (2)="Заготовка"NewProp (2)="Заготовка

NewProp (2)="Заготовка_ИЗМ"...

For j = 1 To PromNumber

      For i = 0 To ConfNumb - 1
                swConf = vConfNameArr(i)
                string = swModel.GetCustomInfoValue(swConf, OldProp (j))
                    If string <> "" Then
                        string_izm = swModel.GetCustomInfoValue(swConf, NewProp (j))
                            If string_izm = "" Then
                                ok = swModel.AddCustomInfo3(swConf, NewProp (j), swCustomInfoText, string )
                                ok = swModel.DeleteCustomInfo2(swConf, OldProp (j))
                            End If
                    Else
                        string_izm = swModel.GetCustomInfoValue(swConf, NewProp (j))
                            If string_izm = "" Then
                                ok = swModel.AddCustomInfo3(swConf, NewProp (j), swCustomInfoText, "")
                            End If
                    End If
                    ok = swModel.DeleteCustomInfo2(swConf, OldProp (j))
            Next i

Next j

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

Dim OldProp (1 To 4) As String

Dim NewProp (1 To 4) As String

 

Const PromNumber = 4

 

OldProp (1)="Материал"

NewProp (1)="Материал_ИЗМ"

OldProp (2)="Заготовка"

NewProp (2)="Заготовка_ИЗМ"

 

...

 

For j = 1 To PromNumber

      For i = 0 To ConfNumb - 1
                swConf = vConfNameArr(i)
                string = swModel.GetCustomInfoValue(swConf, OldProp (j))
                    If string <> "" Then
                        string_izm = swModel.GetCustomInfoValue(swConf, NewProp (j))
                            If string_izm = "" Then
                                ok = swModel.AddCustomInfo3(swConf, NewProp (j), swCustomInfoText, string )
                                ok = swModel.DeleteCustomInfo2(swConf, OldProp (j))
                            End If
                    Else
                        string_izm = swModel.GetCustomInfoValue(swConf, NewProp (j))
                            If string_izm = "" Then
                                ok = swModel.AddCustomInfo3(swConf, NewProp (j), swCustomInfoText, "")
                            End If
                    End If
                    ok = swModel.DeleteCustomInfo2(swConf, OldProp (j))
            Next i

Next j

Ссылка на сообщение
Поделиться на других сайтах
В 19 сентября 2017 г. в 12:18, IgorT сказал:

Так кто как  б/ч в спецификацию записывает?

Прокладка

 

<FONT size=3.7>Прокладка
<FONT size=3.7>Паронит ПОН2 ГОСТ 481-80
  <FONT size=3><MOD-DIAM><FONT size=3.5>"D2@Эскиз1@Прокладка.SLDPRT"<FONT size=2>-0,87<FONT size=3>/<MOD-DIAM><FONT size=3.5>"D1@Эскиз1@Прокладка.SLDPRT"<FONTsize=1.8> <FONT size=2.5> <STACK size=0.7  divider=no> <FONT size=2>+0,74<OVER><FONT size=2> </STACK>
 

Круг из листа


Лист
 <FONT size=1.8> <FONT size=2.5>$PRP:"SHAPE" <STACK size=1> <FONT size=3.5> Б$PRP:"Толщина" ГОСТ 19903-74<OVER><FONT size=3.5> 12Х18Н10Т-М2б ГОСТ 7350-77</STACK>
< FONT size=3.7>  <MOD-DIAM>D1@Эскиз1@ .SLDPRT"h14
 

Прямоугольник из листа


Лист
 <FONT size=1.8> <FONT size=2.5>$PRP:"SHAPE" <STACK size=1> <FONT size=3.5> Б$PRP:"Толщина" ГОСТ 19903-74<OVER><FONT size=3.5> 12Х18Н10Т-М2б ГОСТ 7350-77</STACK>
< FONT size=3.5>   "D2@Эскиз1@ .SLDPRT"h14x"D1@Эскиз1@ .SLDPRT"h14
 

Труба

Труба
Труба "OuterDiameter@PipeSketch@ .SLDPRT"x"S@PipeSketch@3 .SLDPRT" 12Х18Н10Т
ГОСТ 9941-81   L="D1@Extrusion@ .SLDPRT"<FONT size=1.8> <FONT size=2.5> <STACK size=1  divider=no> <FONT size=2> <OVER><FONT size=2>-1,3</STACK>

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

ИМХО быстрее и надежнее чертеж сделать, чем БЧ в спецификацию заносить.

С помощью SWPlus чертеж такой детали делается за 2 мин при соответствующих навыках.

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

ИМХО быстрее и надежнее чертеж сделать, чем БЧ в спецификацию заносить.

С помощью SWPlus чертеж такой детали делается за 2 мин при соответствующих навыках.

я бч за 10 секунд делаю, просто копирую из блокнота . И у меня бч параметрезированы.

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

Уважаемые знатоки, помогите, плз!

Через SProp заполнил свойства изделия из группы "Прочие изделия". Раздел "прочие изделия" в спецификации не отобразился

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

Подскажите пожалуйста...

Проблема: у меня "Шайбы" - обычные и пружинные имеют одни и те же имена конфигураций "D6 или D8". При запуске SpecEditor 1.3 - в свойствах таблицы ставится галочка "Отобразить под одним номеров" - "Отобразить как конфигурации одной позиции с тем же именем". На выходе я имеют только один вид шайбы и неверное кол-во. 

Изменение настроек в Propertis результата не дали. Изменение шаблона так же. 

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

Заранее огромное спасибо!

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

Подскажите пожалуйста...

Проблема: у меня "Шайбы" - обычные и пружинные имеют одни и те же имена конфигураций "D6 или D8". При запуске SpecEditor 1.3 - в свойствах таблицы ставится галочка "Отобразить под одним номеров" - "Отобразить как конфигурации одной позиции с тем же именем". На выходе я имеют только один вид шайбы и неверное кол-во. 

Изменение настроек в Propertis результата не дали. Изменение шаблона так же. 

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

Заранее огромное спасибо!

PropertyManager => ConfigurationManager => ПКМ конфигурацию => Свойства => Параметры спецификации

Теперь настраиваем так как вам хочется согласно справке SW.

Макрос просто заменяет эти действия, но ограничивает варианты реализации, а в ручную можно практически всё.

Изменено пользователем SaylT
Ссылка на сообщение
Поделиться на других сайтах
В 3 октября 2017 г. в 17:13, Wiruss сказал:

Подскажите пожалуйста...

Проблема: у меня "Шайбы" - обычные и пружинные имеют одни и те же имена конфигураций "D6 или D8". При запуске SpecEditor 1.3 - в свойствах таблицы ставится галочка "Отобразить под одним номеров" - "Отобразить как конфигурации одной позиции с тем же именем". На выходе я имеют только один вид шайбы и неверное кол-во.

Изменение настроек в Propertis результата не дали. Изменение шаблона так же.

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

Заранее огромное спасибо!

 

http://cccp3d.ru/topic/6622-спецификация-для-sw-по-гост/?do=findComment&comment=814265

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

Уважаемые форумчане.

К моему великому сожалению пакет макросов SWPlusNET более не поддерживается разработчиком. Думаю не только меня интересует вопрос удобного построение спецификации в SW.

У макроса SpecEditor есть недостаток описанный постами выше. 

Очень хочется сделать что-то очень похожее, но независимое от других макросов. Иными словами один макрос, которые позволит создавать как угловые спецификации, так и на отдельных листах.

Если у кого-нибудь есть наработки в этом вопросе прошу поделиться.  Думаю готовый продукт будет интересен всем на этом форуме.

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

Логика работы макроса:

1. Всею информацию макрос берет из стандартных полей (Наименование, Обозначение, Формат и т.д....)

2. Запуск макроса активирует пользовательский интерфейс.

2.1 Пользовательский интерфейс позволяет выбрать (и сохраняет выбор) - угловую спецификацию или спецификацию на отдельных листах (с разбивкой по листам).

2.2 Имеет возможность запустить сортировку спецификации или обновление.

2.3 Имеет возможность добавлять заполненные поля в настроенные разделы (Документация, Комплекты, Материалы и тд.)

2.4 Имеет возможность добавлять пустые поля в любой раздел.

2.5 Проверять правильность проставленных позиций на чертеже.

Может по ходу разработки появятся ещё мысли.

 

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

Иными словами один макрос, которые позволит создавать как угловые спецификации, так и на отдельных листах

а разве сейчас он так не может?

 

17 минут назад, Wiruss сказал:

Может по ходу разработки появятся ещё мысли.

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

И еще: хорошо бы допилить групповую спецификацию.

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

а разве сейчас он так не может?

Сейчас может, но у Spec Editor есть одна (на мой взгляд) критическая проблема:

В программном коде выставлено, создавать спецификацию с группировкой изделий с одинаковым именем конфигурации.

Иными словами, шайбы (разных ГОСТов), Гайки (разных ГОСТов), Болты и тд, объединяются в одну позицию с одним именем.

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

 

Пример:

Должно быть:

Шайба D6 ГОСТ 1234   4 шт.

Шайбы D6 ГОСТ 4321   4 шт.

 

SpecEditor выводит:

Шайба D6 ГОСТ 1234   8 шт.

 

На мой взгляд это очень плохо.

 

В идеале, найти бы Исходных код (рабочий), убрать все привязки к сторонним макросам (сделать самостоятельным). И цены ему не будет.

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

Иными словами, шайбы (разных ГОСТов), Гайки (разных ГОСТов), Болты и тд, объединяются в одну позицию с одним именем.

Вы уверены? Обычно все нормально. Мы используем свои болты , гайки и тд и все типоразмеры заданы через конфигурации. Так вот проблем нет.

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

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

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

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

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

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

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

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

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

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

    • Akabanks87



  • Сообщения

    • Fedor
      "ГОСТ Р 57700.10-2018"  Удивительный пункт 5.3.1.   А если элементы квадратичные или более того кубичные или с более сложной структурой ?    Методы основаны на математике, а на математику тоже госты собираются написать ?   :) Валидация это вам не верификация   https://ru.wikipedia.org/wiki/Валидация    :):):) 
    • Alexey8107
      Вобщем результаты. В обед перед окном еще раз прошелся по своей памяти, сравнил две старые платы(одна от взорванного PSM, вторая от ремонта с рекуперацией. Я точно помню что лет 5 назад ремонтировали SPM), оставшиеся от ремонта. Начал подозревать что они обе слишком подозрительно похожи друг на друга, по сути отличаются только номиналами трансформаторов тока и совсем мелкими деталями... И понимаю что память мне сильно изменяет! Обе платы от PSM, но разной мощности. И действительно в SPM стоит плата хоть и похожа, но отличия значительные. Так что решил сразу замахнуть PSM. Станок сразу запустился. Осталось только загадкой, почему неисправный PSM в соло вчера показывал "-". Сегодня запустил на операционном столе и вижу "1", точно так же в соло. Вобщем пока свяжусь с фануком, пока уладим административные дела, пока проплатим, попробую в нем аккуратно поковыряться.
    • aalex_b
      Добрый день. ЧПУ TNC426. Станок с поворотной головой: есть вертикальное положение и есть горизонтальное. Так же поворотный стол, ось С Вышел из строя HDD. Восстановил данные через акроникс, сделав образ с соседнего аналогичного станка. Станок поехал, все зашевелилось Но теперь не знаю, как настроить ему точки смены инструмента, трансформацию и поворот оси C. Где подсмотреть инструкцию, что измерять и как измерять, куда вносить данные, в какие параметры. Прошу совета и помощи. Никогда это не делал.
    • Jesse
      За прошедшее десятилетие (ухх, как же время летит!) уже были вопросы про локальные пластические деформации в статическом расчете и про локальные формы потери устойчивости. В обоих случаях на все эти "локальности" можно подзабить. В первом случае у меня даже шаблонная фразочка есть, которую я в отчёты вставляю, ссылаясь на ГОСТ Р 57700.10-2018. Это всё хорошо. Но что у нас с цикликой? К примеру, есть вал насоса, который в процессе работы изгибается. В валу есть шпоночные отверствия, всякие переходы вплоть до радиуса R=0.25 мм и прочая мелкая ересь, где развиваются большие напряжения, превышающие предел выносливости материала.. В то время как в основной толще материала напряжения на порядок меньше предела выносливости и там всё ок. Как быть в этой ситуации? Ведь разрушение в процессе многоцикловой усталости происходит в результате зарождения и роста микротрещин. То есть по идее в этом радиусе R=0.25 мм трещинка пойдёт и разрушит весь весь вал за условные 10^12 циклов? Или не разрушит? Если не разрушит, то как обосновать, что не разрушит? С точки зрения физики/МДТТ мы знаем, что в статике у пластичного материала в малой области превысится предел текучести, появится небольшая область течения, и на этом всё. "Пластика" дальше не пойдёт. МОжно даже просчитать и проверить для успокоения души, что пластических шарниров не будет. Но в многоцикловой усталости мы ничего расчетом проверить не можем как все эти "неприятные локальности" себя поведут за 10^12 циклов. Только кривые Веллера и т.п. Ну и результаты упругого расчета..   Какой эмпирико-нормативный опыт есть у человечества, чтоб показать, что разрушения и катастрофического роста трещины НЕ произойдёт за большое кол-во циклов, если в небольшом объеме материала по результатам упругого расчета напряжения превышают предел выносливости?
    • malvi.dp
    • Srgwell
      Библиотеки не все подключены. Там другие какие то были включены. При чем сбиваются иногда
    • Snake 60
      @clavr  Попробовал в 2024-м так и есть, не хочет перепривязывать размеры, настройки не нашел :(
    • Snake 60
    • gudstartup
      @Alexey8107 учитывая то что иногда станок все же включается то похоже на плохой контакт или высохшую емкость у нас на старом svm альфа были случайные ошибки 8 9 именно из за емкости. фанук их умудрился так замаскировать между  двумя  разъемами еле нашли,,,
    • vad0000
      DELEM предлагает такой метод Приходит партия металла, Вы в ЧПУ вводите уголок 100*100., и получаете развёртку. Изготавливаете ее, и далее гнете. Одна сторона у Вас получится 100, если конечно правильно настроен упор, а другая никогда не получится 100, либо больше, либо меньше. Cybelec для каждого материала предлагает 10 различных поправок. Т.е. согнул один раз уголок, и получил поправку на всю партию металла. Пришла новая партия, согнули ещё один уголок. Все понятно?
×
×
  • Создать...