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

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

Всем добрый вечер.

Подскажите если кто знает в чем проблема.

Версия poermill  9.0, Ductpost 1510

Выполнил команду для редактирования постпроцессора ductpost -w acra8.opt > E:\acra8.opt, но PM 9 пишет "Error reading option file E:\acra8.opt, line 175 Syntax error at or near". Проблему в постпроцессоре не могу найти. Помогите кто знает. (Все для того чтобы G2/3 писал через R, и шапку переделать под текущий станок )

 

Привожу постпроцессор:

 

machine acra8
 
   define word /
    address letter = "/"
   end define
 
   define word N
    address letter = "N"
   end define
 
   define word G1
    address letter = "G"
   end define
 
   define word G2
    address letter = "G"
   end define
 
   define word G3
    address letter = "G"
   end define
 
   define word G4
    address letter = "G"
   end define
 
   define word G5
    address letter = "G"
   end define
 
   define word G6
    address letter = "G"
   end define
 
   define word G7
    address letter = "G"
   end define
 
   define word X
    address letter = "X"
   end define
 
   define word Y
    address letter = "Y"
   end define
 
   define word Z
    address letter = "Z"
   end define
 
   define word I
    address letter = "I"
   end define
 
   define word J
    address letter = "J"
   end define
 
   define word K
    address letter = "K"
   end define
 
   define word R
    address letter = "P"
   end define
 
   define word R2
    address letter = "R"
   end define
 
   define word Q
    address letter = "Q"
   end define
 
   define word A
    address letter = "A"
   end define
 
   define word B
    address letter = "B"
   end define
 
   define word C
    address letter = "C"
   end define
 
   define word U
    address letter = "U"
   end define
 
   define word V
    address letter = "V"
   end define
 
   define word W
    address letter = "W"
   end define
 
   define word Z2
    address letter = "Z"
   end define
 
   define word F
    address letter = "F"
   end define
 
   define word S
    address letter = "S"
   end define
 
   define word T
    address letter = "T"
   end define
 
   define word M1
    address letter = "M"
   end define
 
   define word M2
    address letter = "M"
   end define
 
   define word L
    address letter = "L"
   end define
 
   define word P
    address letter = "P"
   end define
 
   define word D
    address letter = "D"
   end define
 
   define word E
    address letter = "E"
   end define
 
   define word H
    address letter = "H"
   end define
 
   define word O
    address letter = "O"
   end define
 
   define word MS
    address letter = "(MSG,"
   end define
 
   define word EM
    address letter = ")"
   end define
 
   define word N2
    address letter = ":"
   end define
 
   define word OP
    address letter = "/"
   end define
 
   define word ID
    address letter = "(MSG,"
   end define
 
   define word P1
    address letter = "P1="
   end define
 
   define word null
    address letter = ""
   end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    modal
    metric formats
    leading zeros                     = true
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = true
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    not modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = false
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = false
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    not modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = false
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = false
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    not modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    not modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    not modal
    metric formats
    leading zeros                     = true
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = true
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    not modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
# linked words
   define link to ( MS )
     format EM
   end define
 
 
    word order = (    OP   N    N2   G1   G2   G3   G4   )
    word order = ( +  G5   G6   G7   X    Y    Z    I    )
    word order = ( +  J    K    R    F    D    Z2   R2   )
    word order = ( +  ID   A    S    T    H    M1   M2   )
    word order = ( +  MS   msg  EM   )    H    M1   M2   )
 
  define keys
    blocknumber                       = N
    preparatory function              = G1
    aux function                      = M1
    x feedrate                        not used
    y feedrate                        not used
    z feedrate                        not used
    circle angle                      not used
    x coordinate                      = X
    y coordinate                      = Y
    z coordinate                      = Z
    key i                             = I
    key j                             = J
    key k                             = K
    feedrate                          = F
    feedrate per revolution           = F
    spindle                           = S
    tool number                       = T
    cycle dwell                       not used
    dwell                             = X
    tool length                       not used
    tool radius                       = D
    drill peck depth                  = K
    drill hole depth                  = Z2
    clearplane                        = R2
    message start                     = MS
    message end                       = EM
    opskip                            = OP
    radius                            = R
    program id                        = ID
    azimuth axis                      not used
    elevation axis                    = A
    3rd rotation axis                 not used
    leader                            not used
    x vector                          not used
    y vector                          not used
    z vector                          not used
    error                             not used
  end define
 
  define code
    rapid                                G1    0
    linear                               G1    1
    circle cw                            G1    2
    circle ccw                           G1    3
    dwell                                G1    4
    xy plane                             G3   17
    zy plane                             G3   19
    xz plane                             G3   18
    compensation off                     G2   40
    compensation on left                 G2   41
    compensation on right                G2   42
    imperial data                        G4   20
    metric data                          G4   21
    absolute data                        G5   90
    incremental data                     G5   91
    from                                 G3   54
    feedrate per minute               not used
    feedrate per revolution           not used
    spindle rpm                       not used
    constant surface speed            not used
    drill                                G4   81
    break chip                           G4   82
    deep drill                           G4   83
    tap                                  G4   84
    bore 1                               G4   85
    bore 2                               G4   86
    bore 3                               G4   87
    bore 4                               G4   88
    bore 5                               G4   89
    end of drill                         G4   80
    macro start                       not used
    macro end                         not used
    macro call                        not used
    cycle retract                     not used
    tool length offset                not used
    spline                            not used
    stop                                 M1    0
    opt stop                             M1    1
    spindle on cw                        M1    3
    spindle on cc                        M1    4
    spindle off                          M1    5
    spin coolant on cw                   M1   13
    spin coolant on ccw                  M1   14
    spin coolant off                     M1    5
    change tool                          M1    6
    coolant on mist                      M1    7
    coolant on                           M1    8
    coolant on flood                     M1    8
    coolant off                          M1    9
    clamp on                          not used
    clamp off                         not used
    end of tape                          M1    2
    end of prog                          M1   30
    gear range 1                      not used
    gear range 2                      not used
    gear range 3                      not used
    constant contour speed            not used
    constant contour speed 2          not used
    word drill                        not used
    word break chip                   not used
    word deep                         not used
    word tap                          not used
    word bore 1                       not used
    word bore 2                       not used
    word bore 3                       not used
    word bore 4                       not used
    word bore 5                       not used
    azimuth clamp off                 not used
    coolant on tap                    not used
    rigid tap                         not used
    helical drill                     not used
    helical retract drill             not used
    deep drill 2                      not used
    azimuth clamp on                  not used
    coolant on air                    not used
    coolant on double                 not used
    coolant on through                not used
  end define                      define                          not used                        true                            false                            
 
  print header                                                                      = "Delcam Postprocessor"
  machine name                                                                      = "Acramatic 850m   version 1.1"
  point                                                                             = "."
  zero                                                                              = "0"
  tape headers                                                                      =     1
  integer   6                                                                       =     1
  integer   7                                                                       =     1
  integer  10                                                                       =     2
  integer  11                                                                       =     1
  integer  12                                                                       =     1
  integer  13                                                                       =     1
  tool reset coordinates                                                            =     2
  cycle output                                                                      =     1
  integer  20                                                                       =     1
  block start                                                                       =    10
  block increment                                                                   =    10
  split move                                                                        =     1
  integer  26                                                                       =     1
  program id start                                                                  =     1
  integer  34                                                                       =     3
  integer  35                                                                       =     1
  integer  36                                                                       =     1
  integer  37                                                                       =     2
  rapid feed code                                                                   =     0
  maximum block number                                                              =     0
  maximum tape blocks                                                               =     0
  minimum tape blocks                                                               =     0
  integer  59                                                                       =     1
  segment type                                                                      =     0
  counter start                                                                     =     0
  counter increment                                                                 =     0
  tape split retract distance                                                       =  -999
  workplane angle convention                                                        =     1
  workplane z vector convention                                                     =     0
  multiaxis coordinate transform                                                    = true
  message output                                                                    = true
  block order                                                                       = false
  tlo output                                                                        = true
  tape split on tool change                                                         = false
  full circle                                                                       = true
  incremental centre                                                                = false
  go home output                                                                    = true
  use partid                                                                        = true
  use progid                                                                        = true
  spindle x motion                                                                  = false
  spindle y motion                                                                  = false
  spindle z motion                                                                  = true
  spindle w motion                                                                  = false
  spindle azimuth rotation                                                          = false
  spindle elevation rotation                                                        = false
  linearise multiaxis moves                                                         = true
  use hole top in cycles                                                            = false
  retract at angular limit                                                          = false
  unwind at tool change                                                             = false
  suppress xy arc                                                                   = false
  suppress xz arc                                                                   = false
  suppress yz arc                                                                   = false
  transform workplane origin                                                        = false
  previous multax rapid style                                                       = false
  minimise multiaxis retractions                                                    = false
  contact point based feedrate                                                      = false
  multiaxis toollength used                                                         = true
  full rewind at limit                                                              = false
  use fiveaxis always                                                               = false
  workplane origin shift                                                            = true
  expand helical drilling cycles                                                    = false
  linearise first move                                                              = true
  output rapids in multiaxis                                                        = false
  use toolpath safe heights                                                         = false
  clear modal words for cycles                                                      = true
  use true safez in cycles                                                          = false
  tool change before linearised                                                     = true
  allow arcs in five axis                                                           = false
  relax singularity check allowed                                                   = false
  knot vector type                                                                  = none
  units                                                                             = metric
  coordinates                                                                       = absolute
  azimuth axis units                                                                = degrees
  azimuth axis direction                                                            = positive
  elevation axis units                                                              = degrees
  elevation axis direction                                                          = positive
  spline type                                                                       = none
  workplane angles                                                                  = none
  option file units                                                                 = none
  retract and reconfigure style                                                     = none
  maximum feedrate                                                                  =  9999.0000
  minimum feedrate                                                                  =     1.0000
  rapid feedrate                                                                    =  9999.0000
  maximum tape length                                                               =     0.0000
  plunge threshold angle                                                            =     0.0000
  maximum segment                                                                   =     0.0000
  diameter                                                                          =     1.0000
  withdrawal amount                                                                 =    50.0000
  arc radius limit                                                                  = 10000.0000
  retraction threshhold angle                                                       =   360.0000
  arc minimum radius                                                                =     0.0000
 
  azimuth axis parameters                                                           = (      0      0      0      0      0      0 )
  azimuth centre                                                                    = (      0      0      0 )
  elevation axis parameters                                                         = (      0      0      0      0      0      0 )
  elevation centre                                                                  = (      0      0      0 )
  pcs origin                                                                        = (      0      0      0      0      0      0 )
  linear axis limits                                                                = (      0      0      0      0      0      0 )
  rotary axis limits                                                                = (      0      0      0      0      0      0 )
  move safe angles                                                                  = (      0      0      0      0 )
 
  define block tape start    ID PartID       ; EM =C
  end define
  define block tape end    N =P      ; M1  30 _U
  end define
  define block go home preamble  end define
  define block tool change first    N   ; G1   0 _U
    G3  90 _U
    Y FromY   ; Z FromZ
    N =P      ; change tool     ; T ToolNumber
  end define
  define block tool change    N   ; G1   0 _U
    G3  90 _U
    Y =C      ; Z =C      ; G1 =C     ; G2 =C     ; G3 =C     ; G4 =C
    N   ; change tool     ; T ToolNumber
  end define
  define block tool change clear    N
  end define
  define block go home z move    N   ; G1  ; G2  ; G3  ; G4  ; Z
  end define
  define block go home xy move    N   ; G1  ; G2  ; G3  ; G4  ; X   ; Y
  end define
  define block move from  end define
  define block move circle    N   ; G1  ; G2  ; G3  ; G4  ; X   ; Y   ; Z   ; I   ; J   ; K   ; F
  end define
  define block move linear  end define
  define block move rapid    N   ; G1  ; G2  ; G3  ; G4  ; X   ; Y   ; Z   ; H   ; A   ; M1  ; M2  ; S
  end define
  define block move cycle    N   ; G4  ; Z2  ; X   ; Y   ; M1  ; Q   ; R2  ; K   ; P   ; feedrate
  end define
  define block move tap  end define
  define block tape segment  end define
  define block tape split start    ID PartID       ; EM =C
    N   ; G1   0 'U
    G3  90 'U
    Y FromY   ; Z FromZ
    N =P      ; change tool     ; T ToolNumber
  end define
  define block tape split end    N =P      ; M1  30 _U
  end define
  define block cycle start  end define
  define block cycle end  end define
  define block tape split move  end define
  define block move spline  end define
  define block datum shift  end define
  define block multiaxis transition  end define
  define block special record  end define
end
 

 

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


 
   define word ID
    address letter = "(MSG,"
   end define
 
   define word P1
    address letter = "P1="
   end define
 
   define word null
    address letter = ""
   end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 

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

 

строки форматирования должны к примеру быть такими:

 

define format ( A A360)
    address width              =   1
    field width                =   8
    exponent width             =   0
    scale factor               =   1
    scale divisor              =   1
    tape position              =   0
    print position             =   1
    sign                       = if negative
    not permanent
    modal
   metric formats
    leading zeros              = false
    trailing zeros             = false
    decimal point              = true
    decimal places             =   3
   imperial formats
    leading zeros              = false
    trailing zeros             = false
    decimal point              = true
    decimal places             =   4
   end define
Ссылка на сообщение
Поделиться на других сайтах

Версия powermill 9.0, Ductpost 1510 это история честно .

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

Версия powermill 9.0, Ductpost 1510 это история честно .

 

обновляться дорого, а этот вариант вполне работоспособен, по крайне мере для 3-х осевой обработки.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

доброго времени суток, скажите пожалуйста в какой программе можно подправить постпроцессор ( Powermill 10, расширение постпроцессора opt). спасибо

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

доброго времени суток, скажите пожалуйста в какой программе можно подправить постпроцессор ( Powermill 10, расширение постпроцессора opt). спасибо

В блокноте.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • DuS
      Народ, подскажите, вроде бы видел макрос который разблокирует солид, но не могу его найти. Забодал после разных команд блокируется и ни в какую!!!! Пишет что "текущую операцию невозможно прекратить..."
    • Fedor
      Нахождение собственных чисел это нахождение корней характеристического полинома и при порядке выше 4 требует бесконечных итераций. А решение линейных систем уравнений требует  конечного числа шагов. Кроме того есть и метод вращений Якоби. Для нахождения главных значений тензора и их направлений , кстати, очень хорош в механике деформируемого тела :) 
    • Onizuka
      а) Вложенные таблицы семейств плохо сказываются на производительность. По возможности, сведите все в одну таблицу б) Создайте ускорители экземпляров. С вложенными таблицами тоже быстрее должно стать.
    • mml35
      Если интересно то мои наблюдения: Работала версия 8.08 (год) потом 8.09 (0,5 года) и все было норм. В первой половине марте комп сделал обновления win. (win10) Поcле этого началось. Сначала перестал открывать одну сборку. Виснет и все. Другие норм. Открыл ее с ноута (win7) версия Creo та же. Открылось норм, но с ошибками. Пересобрал. После этого открыл и с компа Win10. Но именно с этого времени и началось как у Вас. При этом в папке, из которой открываешь сборку формируется файл prt с аброкадаброй в названии -  5o259bk5gfgcs06kpl9o2e6ag0.prt.1. Потом удаляю его в ручную. Решил что обновление кривое. Переустановил win (февральская сборка ) с отключением обновлений. Ничего не изменилось, видимо не в обнове дело, просто совпало, но при этом где - то именно с этого времени перестала открываться справка инетная (хотя может и раньше так было, просто не заметил). Работает только локальная. Если при запуске (через txt стартовых настроек) не убивать окна, то именно в это же время появилась надпись, что мол ошибка соединения Creo (раньше так точно не было).  Пришлось создать маленькую сборку из 3х- пластин, ее открывает всегда. Открываешь, покрутишь ее секунд 30 - закрываешь. Потом все сборки отрываются норм. Если поторопится и покрутить сборку мало по времени (например 5-7 сек), то виснет прямо при закрытии сборки. Ситуация однотипна для всех трех компов с разным железом (дом/работа/деревня) и только на ноутбуке (самый слабый 4 -ый комп, который не принимает Win10 поэтому стоит win7) нет ни одного глюка. Если что то ломается на win10 и вообще не хочет открываться, беру папку на ноут - открываю, потом и на других компах с win10 открывается норм.  Может быть это связка - версия и обнова винды/обнова Creo + политика Creo и Win в связи с СВО к России. Включение VPN ничего не меняет справка Creo не доступна, только локально установленная.
    • ДОБРЯК
      Задача одна. Задача не менялась. Найти первые собственные числа и вектора для двух разреженных матриц К и М. Степенной метод это ближе к решению поставленной задачи. Если матрица М единичная, то обратной матрицы искать не нужно. :=) Но вопрос в другом. Какие собственные числа находит степенной метод? Смекаете о чем я говорю?:=) И что нужно изменить в степенном методе, чтобы найти ПЕРВЫЕ собственные числа и вектора?  
    • Bot
      Об авторах: сотрудники кафедры конструкции и проектирования двигателей летательных аппаратов Владимир Мелентьев, к.т.н, доцент, Александр Гвоздев, к.т.н., доцент, Александр Уланов, д.т.н., профессор; руководитель интерактивного комплекса опережающей подготовки инженерных кадров на основе современных цифровых технологий «Иммерсивные технологии в двигателестроении» Илья Лейковский. Оригинал статьи на сайте компании «Топ Системы» В статье рассматриваются задачи и результаты обновления учебного процесса на основе российского PLM-решения на кафедре «Конструкции и проектирования двигателей летательных аппаратов». Самарский университет образовался в 2015 году путём объединения Самарского аэрокосмического университета (ранее Куйбышевского авиационного института), который был основан в 1942 году, и Самарского государственного университета. Кафедра Конструкции и проектирования двигателей летательных аппаратов ещё в 90-е годы сделала ставку на оперативное внедрение в [...] View the full article
    • advocut
      @lexa345 картинку не могу, версии 22 и 23, траектория 2D Optirough, закрытый карман сложной формы, но без узких мест, ширина от 6 диаметров фрезы. Точки входа генерирует по собственному желанию, на примерную точку (есть такая настройка) не обращает внимания. Помогает нарисовать какой-нибудь простой контур и выставить его как Entry Chain, но если деталь сложнее и нужно входить в двух и более местах, то опять повторяется та же ситуация. 
    • Srgwell
      Ctrl + Shift+TAB вроде. Это конечно. Но как то при отпускании некоторые детали или сборки вблизи уходят в скрытость. Нужно поймать момент. Может при отпускании нужно последнюю клавишу отпускать Shift либо Ctrl (еще не определил). То есть фактически срабатывает TAB опять. Может клавиатура плохо срабатывает. Приходится заново включать Ctrl + Shift+TAB
    • ispite
      Спасибо, у меня показывает ошибку: тогда попрошу другого инженера запустить, возможно у меня какой-то сбой.
    • maxx2000
      Ох. Как хоть ты работаешь если не знаешь как связаны между собой РСК и СКС  нет. Х0 это просто координата, может быть и в углу, и в центре детали, и в центре любого отверстия или радиуса, это может быть вообще любая точка детали если идёт речь о Х0 как о начальной точке программы
×
×
  • Создать...