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

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


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

  • 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 эмодзи.

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

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

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

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

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



  • Сообщения

    • Snake 60
      Скорее всего исправляли в конкретной сборке, для конкретных тел. Насколько я помню, надо в самом эскизе профиля заполнить свойство Description
    • Snake 60
      Делаете дырку в свае - вставляете в нее трубу и 2 человеко-силы крутят сваю ) Дёшево и сердито и не нужен никакой планетарный редуктор ))
    • gudstartup
      вы всегда ищите свой путь или будете делать то что вам советуют? с самого начала прежде чем приступать к экспериментам вам нужно было вынуть носитель и сделать образ. diskcopy делает копию гибкого диска на другой а вам надо сделать образ жесткого диска или карты памяти. делайте как советует @Viktor2004 иначе еще чего нибудь сломаете или вам станок не нужен и вы его приобрели для экспериментов ? вот а печатной машинке из прошлого нельзя а вот на синумерике можно - удивительные вещи в настоящем происходят!! на 100 % уверен что там не модуль а либо писимиси ай либо жд @mircomax81 хотите работать в дос почитайте помощь по командам 
    • PuKoLLleT
      Доброго дня всем. Поделитесь опытом,раньше такое не доводилось делать. На торце фланца нужно сделать  восемь отверстий ф17H7 на токарно-фрезерном станке с осью Y ,имеется ManualGuide.В моем понимании нужно просверлить,а затем торцевой фрезой расточить нужный диаметр.Получится такой фокус,или надо разверткой доводить нужный размер?  Стойка Fanuc 0i-Tf.
    • Snake 60
      Всё верно, я даже русификатор делал для него (ушло на это где-то около года). Хороший софт был, я всех знакомых на него подсадил в свое время :) У меня даже где-то образ на виртуалке лежит с SW2014+MechSoft, Жаль, что автодеск его поглотил, а не DS :( А по сути вопроса, проектировал двухступенчатый планетарный редуктор в свое время. Что было нужно: Справочник по планетаркам (автора не помню, если надо поищу), из софта MathCAD + GearTeq (софтина идет вместе с GearTrax, только рассчитывает и моделирует несколько зацеплений согласно выбранной схеме, в том числе планетарки) Ой и ошибаетесь. Звездочки - не равно зубчатые колеса в планетарке) Мы намучились с малой точностью изготовления на эл.эрозии, а Вы лазером ))) Был собран опытный образец редуктора с незакаленными деталями, чисто проверить геометрию, отладить сборку. Так потом начальство этот редуктор сказало испытать в бою, как я не противился)) Помер за пару дней интенсивных нагрузок ))) Материал, термообработка и точности изготовления решают )
    • Snake 60
      @Тихоход  Ещё один вариант - изучать программирование и писать свою программу/макрос. Вот пример конфигуратора двери: https://www.youtube.com/watch?v=wv4HryWQBSk
    • mircomax81
      Посредством Diskcopy можно сделать адекватную копию на флоппи диск?
    • Andrey_kzn
      Да, ведь советовали автору вытащить жёсткий диск и сделать образ. Неужели самому не интересно, как устроен этот старый промкомпьютер? Там может стоять как жёсткий диск, так и CF-карта, или же Disc-on-chip или Disc-on-module.  Как-то очень давно, на подобном промышленном оборудовании (большая печатная машина) я не смог перенести  ПО с родной CF - карты на другую, такого же размера но другой фирмы. Была также станочная оболочка под досом.  Образ я делал Нортон гостом, развернул его на другую CF-карту без проблем. Машина загрузилась нормально и работала ровно 2 дня, на неродной CF-карте,  потом зависла, и отказалась загружаться. Пришлось вызывать сервисника. От него мы узнали, что нельзя просто так взять и заменить карту  - носитель системного ПО, на другую. А полезли мы туда, так как руководство захотело печатать отчёты по работе машины. В станочном ПО такая функция была. Вот только принтер надо было купить у фирмы - производителя этой самой машины. В попытках заставить работать другой принтер мы редактировали файл  AUTOEXEС.BAT, на предмет загрузки драйвера принтера, ничего не получилось, зато перестали открываться некоторые страницы станочного ПО.  Образ у нас был давно снят, и мы развернули его на другую карту памяти. Родную карту я трогать не стал (как чувствовал, что нельзя ). Сервисник восстановил ПО с архивной дискеты на родную карту памяти, и всё заработало. Дискеты с архивами ПО шли вместе с документацией к машине.  Там были дискеты с Досом, станочной оболочкой, параметрами приводов, программой ПЛК. Он же и предупредил нас о предельно аккуратном обращении с родной картой памяти, и посоветовал немедленно сделать образы с архивных дискет, что мы сразу и проделали.. Вот такой сюрприз от машины эпохи Дос.
    • Борман
    • gudstartup
      а ведь все работало...
×
×
  • Создать...