sennik53

Постпроцессоры для Solidcam

574 сообщения в этой теме

 

 

Можно сделать,

но не все. 

Попробуите поставить:

 

gen_procs                 =  D

 

до 2013 версии должно работать:)

 

Официально, СолидКАМ это не поддерживает с 2011 года. По прочине появления iMachinig, если бы пользуетесь толко 2.5Д, - может работать. Однако надо быть осторожным в переходе на новиые версии, что то может отвалиться.

 

Я сам пытаюсь конечно щас разобраться с постпроцессированием, но пока все на уровне юзера да и только)))  gen_procs =  D разрешит ему использовать М98 или G65... ну и если прописать, то и  loop(цикличность), но это не совсем то, что мне нужно)) loop как я понял он использует, когда пользуешься функцией трансформации, а нужно чтоб он зацикливал повторяющийся контуры.. Солид 2013 стоит... сейчас ради эксперимента попробовал поменять как по книжке gen_procs) артачиться)))) 

 

могу попробовать помочь. правда работаю с inventorcam. в принципе, должно работать и там и там. проверьте лс

Поделиться сообщением


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

[YouTube=watch?v=p1ZkKvYCiPw][/YouTube]

1 пользователю понравилось это

Поделиться сообщением


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

Могу ли я тоже попросить перевод, Скиньте плизз на мыло andrey@flycamstudio.ru

Поделиться сообщением


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

Премного благодарен за помощь.

Поделиться сообщением


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

заранее спасибо. отправьте пжлста на maximov.sergey.1985@gmail.com

Поделиться сообщением


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

Нет ссылки, можно и мне на Alex_8007@mail.ru

Спасибо.

Поделиться сообщением


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

Иструкция для составления пре- и постпроцессоров SolidCAM2012.Есть мой перевод на эту тему.

Кому интересно?

Добрый день, приятно, что вы с удовольствием делитесь своим опытом и знаниями! Я приобрел ювелирный фрезерный на пять осей станок "MAX777" в Луганске. К моему сожалению связь с поставщиками утрачена, удалось лишь у них узнать, что нужно использовать постпроцессор для визуализации  table_table. Я установил SolidCam 2015. в связи с тем, что я самостоятельно шаг за шагом изучаю программное обеспечение, оборудование и все что с ним связано, подскажите, нужно-ли самому создавать пре- и постпроцессор или есть в природе готовые? Заранее благодарен.

Изменено пользователем ТОМ

Поделиться сообщением


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

Постпроцеесор (препрцессор, и др.) обязателен.

1 пользователю понравилось это

Поделиться сообщением


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

Привет всем! Помогите пожалуйста! Купил станок PFЕ 500-PX с программой USBCNC V4, вместе с ней шла папочка под названием постпроцессор,  там файл с расширением .pp. Как сделать чтоб все было круто под солидкамом 2015. просто приходится работать с левыми постпроцессорами и УП потом переделывать в ручную...а это очень неудобно. Может быть есть у кого нибудь постпроцессор чтобы генерил обычный g-код без всякой фигни?

Поделиться сообщением


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

Левые постпроцессоры под что (какое САМ  приложени) сделаны?

Какая система ЧПУ (CNC) у станка?

Без этого ответ дать невозможно.

Поделиться сообщением


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

Левые постпроцессоры под что (какое САМ  приложени) сделаны?

Какая система ЧПУ (CNC) у станка?

Без этого ответ дать невозможно.

У меня SolidCam2015. Система CNC-USB (http://www.bzt-cnc.de/index.php?category_id=34&page=shop.product_details&product_id=429&Itemid=105&option=com_virtuemart&vmcchk=1&Itemid=105)

Поделиться сообщением


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

ДАЮ ССЫЛКУ

Спасибо огромное! переделал советский ЧПУ станок под современную электронику, ковырял постпроцессор кое-как, теперь вот дело пойдет веселее! Как все-таки хорошо что еще есть люди, которые безвозмездно такие вещи делают!

Поделиться сообщением


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

поправил препост, постпроцессор тоже чуток поправил, вставил это все дело в GPPTools, пытаюсь сгенерировать G коды, выдает вот это, подскажите пожалуйста, в чем проблема (кроме моих кривых рук :clap_1: ) ?

post-44340-0-70948100-1428992904_thumb.png

Поделиться сообщением


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

 

 

поправил препост, постпроцессор тоже чуток поправил, вставил это все дело в GPPTools, пытаюсь сгенерировать G коды, выдает вот это, подскажите пожалуйста, в чем проблема (кроме моих кривых рук :clap_1: ) ?

 

Что за постпроцессор?

Может сбросите на почту?(я Вам высылал).

Может есть анологичный и можно будет переделать под. Ваш станок.

И вообще-что за станок у Вас?.

Поделиться сообщением


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

 

 

 

поправил препост, постпроцессор тоже чуток поправил, вставил это все дело в GPPTools, пытаюсь сгенерировать G коды, выдает вот это, подскажите пожалуйста, в чем проблема (кроме моих кривых рук :clap_1: ) ?

 

Что за постпроцессор?

Может сбросите на почту?(я Вам высылал).

Может есть анологичный и можно будет переделать под. Ваш станок.

И вообще-что за станок у Вас?.

 

в почте все напишу :smile:

Поделиться сообщением


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

Очень интересно и нужно - сбросьте, пож-та, инструкцию по постпроцессорам SOLIDCAM.

 

email:  savsl@bk.ru

Поделиться сообщением


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

Очень интересно и нужно - сбросьте, пож-та, инструкцию по постпроцессорам SOLIDCAM.

 

email:  savsl@bk.ru

 

ДАЮ ССЫЛКУ

Поделиться сообщением


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

ЧТО НЕПОНЯТНО?

НАЖМИ СКАЧАТЬ И ПУСТЬ КАЧАЕТСЯ.

Поделиться сообщением


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

Постпроцессор для  фрезерного Okuma M560R-V со стойкой OSP-P300M.

gMilling_OkumaOSP_3x_RWE_v5.rar

 

Из особенностей (отличия от стандартного ):

1. В конце программы вызывает выезд в положение P10 (Home Position P10 забить: шпиндель вверх, стол к оператору, приоритет - сначала ось Z, потом - Y)

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

3. Шаг кадров - через 1.

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

Поделиться сообщением


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

Помогите, пожалуйста! Нужет постпроцессор на CTX 510 токарно-фрезерный на Солидкам! Купили станок говорят пиши программу. Стойка сименс 840D. до этого писал только на фануки 3-х координатные. Не знаю как быть. Хотя бы что то похожее или хотя бы фрезеную часть. Или подскажите как можно выйти из ситуации наименьшими силами. Заранее большое спасибо!

 

Ledenevra@mail.ru

Изменено пользователем RomanRRR1

Поделиться сообщением


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

Постпроцессор для  фрезерного Okuma M560R-V со стойкой OSP-P300M.

attachicon.gifgMilling_OkumaOSP_3x_RWE_v5.rar

 

Из особенностей (отличия от стандартного ):

1. В конце программы вызывает выезд в положение P10 (Home Position P10 забить: шпиндель вверх, стол к оператору, приоритет - сначала ось Z, потом - Y)

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

3. Шаг кадров - через 1.

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

за пост спасибо, пригодится :rolleyes:

вопрос еще такой имеется, чего и где нужно подправить для вывода наименования инструмента в строке УП М6Т1() ?

Поделиться сообщением


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

ответил в другой теме

Поделиться сообщением


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

ответил в другой теме

ага, прочитал, спасибо :worthy:

Поделиться сообщением


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

Иструкция для составления пре- и постпроцессоров SolidCAM2012.Есть мой перевод на эту тему.

Кому интересно?

можно пожалуйста мне dddarke@rambler.ru

Поделиться сообщением


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

Привет всем! Мучаюсь вот несколько дней, стал на другой станок (мультикам), а там когда ось Z опускается, то координаты отсчитываются в положительную сторону, как мне в постпроцессоре сделать реверс координаты по Z ? Никак немогу найти. Арт Сам не предлагать, так как он не может то что мне нужно.

Поделиться сообщением


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

А с SolidCAM-ом знакомы?

Просто пост не даст результат.

А постпроцессор можно посмотреть?

Поделиться сообщением


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

А с SolidCAM-ом знакомы?

Просто пост не даст результат.

А постпроцессор можно посмотреть?

 

 
 
@init_post
    global string tool_diameter_f  spin_f
    global logical rapid_flag
    global numeric m_feed_flag op_number sav_xpos sav_ypos
    global string f_name  GCODE_NAME
    GLOBAL INTEGER open_file_count  pre_part_home_number no_rapid_flag home_flag
    global logical main_program
 
    ; Non GPPL variables
    num_user_procs =    1
    remove_blanks = TRUE
    line_labels    = FALSE     ; Jump to N...
 
    ; GPPL variables
    numeric_def_f   = '5.4'
    integer_def_f   = '5.0(p)'
    gcode_f         = '2.0(p)'
    mcode_f         = '2.0(p)'
    xpos_f          = '5.3'
    ypos_f          = '5.3'
    zpos_f          = '5.3'
    feed_f          = '4.4'
    tool_diameter_f = '5.4/1'
    blknum_f        = '5.0(p)'
    blknum_gen      = TRUE
    blknum_exist    = FALSE
    blknum          =    2
    blknum_delta    =    2
    blknum_max      = 3200000
    
 
;  след "все":5
;след "@быстрый_перемещение":5
; след "@практическая отработка":5
; след "@практическая отработка_пункт(точка)":5
 
 
endp
 
 
 
;-------------------
 
 
 
@start_of_file
 
    {'G290'}
    {nl, 'MSG("' , g_file_name,'_' DATE '")' }
    {nb,' '}
    skipline = FALSE
    main_program    = true
    op_number = 2
 
endp
 
;-------------------
 
@start_program
    {nb, 'G0 G40 G71 G94'}
    {nb,' FFWON '}
    {nb,' COMPCAD '}
    {nb,' SOFT '}
    {nb,' G642 '}
    {nb,' HSC(0.01) '}
 
 
endp
 
;-------------------
 
@end_program
    {nb, 'G0 Z100'}
    {nb, 'M5'}
    {nb, 'M33'}
    {nb, 'G0 X-150Y0'}
    {nb, 'M30'}
    main_program    = false
endp
 
;-------------------
 
@end_of_file
    label = first_user_proc
    {nl, ' '}
 
endp
 
;-------------------
 
@relative_mode
    gcode = 91
    {nb, 'G'gcode, ' '}
    skipline = FALSE
endp
 
;-------------------
 
@absolute_mode
    gcode = 90
    {nb, 'G'gcode, ' '}
    skipline = FALSE
endp
 
;-------------------
 
@machine_plane
    if machine_plane eq XY
        gcode = 17
    endif
    if machine_plane eq YZ
        gcode = 18
    endif
    if machine_plane eq ZX
        gcode = 19
    endif
    {nb, 'G'gcode}
endp
 
;-------------------
 
@call_proc
        {nb, 'M98 P'label}
       {[' ('message, ')']}
 
 
endp
 
;-------------------
 
@proc
    {nl, 'O'label}
 
endp
 
;-------------------
 
@end_proc
    {nb, 'M99'}
endp
 
;----------------
 
@loop
 
    local integer var_num
 
    var_num = loop_level + 20
    {nb, '#', var_num, ' = 0'}
    {nb, 'WHILE [#', var_num, ' LT ', loop_count, '] DO ', loop_level}
    call @home_number
 
endp
 
;----------------
 
@end_loop
 
    local integer var_num
 
    var_num = loop_level + 20
    {nb '#', var_num, ' = #', var_num, ' + 1'}
    {nb 'END ', loop_level}
 
endp
 
;----------------
 
@def_tool
    if tool_message == '' then
        {nb, ';(------T_ 'tool_number, ' ------)'}
    else
   {nb,';(T'tool_number,'-' tool_message')'}
    endif
endp
 
;-------------------
 
@rapid_move
   if no_rapid_flag eq false
        {nb}
        gcode = 0
        if change(gcode) then
            {'G'gcode}
        endif
            {[' X'xpos], [' Y'ypos]}
        if change(zpos)
            if change(xpos) == true or change(ypos) == true             
                {nb,[' Z'zpos ]}
                    
            else
                {' Z'zpos}
            endif
        endif 
          no_rapid_flag = false
  else
no_rapid_flag = false
        {nb,[' Z'zpos]} 
  endif
endp
;-------------------
 
@line
 
    {nb}
    gcode = 1
    if change(gcode) then
        {'G'gcode}
    endif
 
    {[' X'xpos], [' Y'ypos] , [' Z' zpos]} 
    
 
    if m_feed_flag eq 1
        {' F'feed}
        m_feed_flag = 0
     else
         {[' F'feed]}
     endif
 
endp
 
; -----------
@arc
 
    {nb}
    ;-- arc plane --
    if change(arc_plane) then
        if arc_plane eq XY then
            gcode = 17
        endif
        if arc_plane eq YZ then
            gcode = 18
        endif
        if arc_plane eq ZX then
            gcode = 19
        endif
        {'G'gcode, ' '}
    endif
 
    if arc_direction eq CCW then
        gcode = 3
    else         ; CW
        gcode = 2
    endif
    if change(gcode) then
        {'G'gcode}
    else
        {'  '}
    endif
    if m_feed_flag eq 1
        {' F'feed}
        m_feed_flag = 0
    else
        {[' F'feed]}
    endif
    {[' X'xpos] [' Y'ypos] [' Z'zpos]}
 
    if arc_plane eq XY then
        {' I'xcenter_rel, ' J'ycenter_rel}
    endif
    if arc_plane eq YZ then
        {' J'xcenter_rel, ' K'ycenter_rel}
    endif
    if arc_plane eq ZX then
        {' K'xcenter_rel, ' I'ycenter_rel}
    endif
 
 endp
;-------------------
 
@compensation
 
    if side eq COMP_LEFT then
        gcode = 41
    endif
    if side eq COMP_RIGHT then
        gcode = 42
    endif
    if side eq COMP_OFF then
        gcode = 40
    endif
    if gcode eq 40
       {nb, 'G'gcode, ' '}
    else
       {nb, 'G'gcode, ' D'(tool_number),' '}
    endif
    skipline = FALSE
 
endp
 
;-------------------
 
@delay
 
    gcode = 4
    {nb 'G'gcode, ' P'delay_period:integer_def_f}
 
endp
 
;------------------
 
@change_ref_point
 
    gcode = 91
    {nb, 'G'gcode}
    gcode = 1
    {' G'gcode  ' X'(-(xhome)), ' Y'(-(yhome))}
    {nb 'G90'}
 
endp
 
;-------------------
 
@home_number
 
    gcode = 53 + home_number
    if home_flag == TRUE
    {nb, 'G'gcode}
        home_flag = FALSE
    endif
 
endp
 
;-------------------поворот
 
@rotate
 
    if rotate_cancel then
        gcode = 69
        {nb, 'G'gcode}
    else
        gcode = 68
        {nb, 'G'gcode, ' X0 Y0 G91 R'angle}
        {nb, 'G90'}
    endif
    
 
endp
;----------------------------
 
 
;-------------------четвертАЯ_ось
 
@fourth_axis
 
    gcode = 0
    {nb, 'G'gcode, ' A'angle}
 
endp
 
;-------------------
@change_tool
 
    local logical save_blknum_gen
    if !first_tool
;       {nb, 'M9'}
;       {nb,'M1'}
;       {nb,'N'op_number:blknum_f'G90G80G40'}
        home_flag = TRUE
        Skipline  = FALSE
;        call @home_number
        op_number = op_number + 1
    else
        home_flag = TRUE
        call @home_number
    endif
    {nb, ' '}
    {nb, 'G75 Z1=0'}
    {nb, 'G0X-160Y0'}
    if tool_message == '' then
        {nb, ';( T_ 'tool_number, ' - DIAMETR_ 'tool_diameter, ' )'}
    else
   {nb,';( ' tool_message' )'}
    endif
    {nb, 'T'tool_number }
    {nb, 'M6'}
    {nb,''}
    tool_direction = CCW
    call @start_tool
;    {nb, 'G90 '}
    skipline = FALSE
    xpos = xnext
    ypos = ynext
    cpos = cnext
    change(xpos) = TRUE
    change(ypos) = TRUE
    change(zpos) = false 
    no_rapid_flag = false
    call @rapid_move
;    gcode = 43
;    {nb, 'G'gcode, ' H'tool_number' '}
    skipline = FALSE
    zpos = znext
    change(xpos) = false
    change(ypos) = false
    
    call @rapid_move
    skipline = TRUE
    no_rapid_flag = true
 
endp
 
;-------------------
 
@message
 
    {nb, ';(', message, ')'}
 
endp
 
;-------------------
 
@drill
 
    sav_xpos = xpos
    sav_ypos = ypos
 
    if backlash eq 1
        {nb,';( Backlash Moves )'}      
        xpos = xpos - .5
        ypos = ypos - .5
        change(xpos) = true
        change(ypos) = true
        ;{nb,'(Backlash Move)'}
        no_rapid_flag = false
        {nb,'Z'zpos}
        {nb,'X'Xpos' Y'ypos}
        xpos = sav_xpos
        ypos = sav_ypos
        if Backlash_Feed eq 0
            Backlash_Feed = 50.0
        endif
        {nb,'G01 X'xpos 'Y'ypos'F'Backlash_Feed}
;        {nb,'G04 P1'}
    else
        {nb,'Z'zpos}
    endif
 
;    gcode = 98
;    {nb, 'G'gcode, ' '}
    if drill_type eq G81 then
        gcode = 81
    endif
    if drill_type eq G82 then
        gcode = 82
    endif
    if drill_type eq G83 then
        gcode = 83
    endif
    if drill_type eq G84 then
        gcode = 84
    endif
    if drill_type eq G85 then
        gcode = 85
    endif
    if drill_type eq G86 then
        gcode = 86
    endif
    if drill_type eq G89 then
        gcode = 89
    endif
    if backlash eq 1
        {'G'gcode,' Z'drill_lower_z, ' R'drill_upper_z} 
    else
        {'G'gcode,'X'xpos' Y'ypos' Z'drill_lower_z, ' R'drill_upper_z}
    endif
    if drill_type eq G83 then
        {' Q'down_step}
    endif
    if drill_type eq G82 or drill_type eq G84 then
        {' P'delay:integer_def_f}
    endif
    {' F'feed}
    if backlash eq 1
        {nb,'G80'}
    endif
 
endp
 
;-------------------
 
@drill_point
    if not first_drill then
        {nb, '   ', [' X'xpos], [' Y'ypos], [' Z'zpos]}
    endif
endp
 
;-------------------
 
@mirror
   
endp
 
 
;-------------------
 
@end_drill
 
    if backlash ne 1
        gcode = 80
        {nb, 'G'gcode}
    endif
 
endp
 
;-------------------
 
@halt_program
    {' M0'}
endp
 
;--------------------
 
@start_of_job
 
    if coolantoff eq 1
    else 
        {nb, 'M8'}
    endif
 
    skipline= true
 
endp
 
;--------------------
 
@end_of_job
    ; NOP
        {nb, 'M9'}
endp
 
;--------------------
 
 
 
@assign_axis
    ;   TBD
endp
 
;     =======================
;     USER DEFINED PROCEDURES
;     =======================
 
@call_simple_proc
    active(message) = FALSE
    active(parm1)   = FALSE
    active(parm2)   = FALSE
    active(parm3)   = FALSE
    proc_count      = 1
    call @call_proc
endp
 
;-------------------
 
@start_tool
    if tool_direction eq CW then
        mcode = 4
    else              ;  CCW
        mcode = 3
    endif
    {' M'mcode,' S'spin:integer_def_f}
    {nb, ' '}
endp
 
 
;-------------------
 
@m_feed_spin
;     if tool_direction eq CW then
;        mcode = 4
;     else              ;  CCW
;         mcode = 3
;     endif
;     if change(spin)
;     {nb,'S'spin:integer_def_f, ' M'mcode}
;     endif
    m_feed_flag = 1
endp
 
;-------------------
 
@stop_tool
   {' M5'}
endp

 

Приучайте себя коды прятать под спойлер.

Изменено пользователем ART

Поделиться сообщением


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

SolidCAM похоже до версии 2011 года.

Без ***.cam  & ***.prp НЕ РАЗОБРАТЬСЯ.

можно ещё бы их скинуть.

Поделиться сообщением


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

может .мас ? A .prp у меня нету, т.к я его делал в 2008 году (не помню с како-то поста себебпод станок правил). Буду на работе скину .мас

Поделиться сообщением


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

может .мас ? A .prp у меня нету, т.к я его делал в 2008 году (не помню с како-то поста себебпод станок правил). Буду на работе скину .мас

В файле *.gpp  нужно в формате вывода по координате "Z" записать  

zpos_f          = '5.3(i)'

 

тогда и будет выводится в постпроцессоре так, как Вам это нужно 

1 пользователю понравилось это

Поделиться сообщением


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

SolidCAM похоже до версии 2011 года.

Без ***.cam  & ***.prp НЕ РАЗОБРАТЬСЯ.

можно ещё бы их скинуть.

Вот в файле пост.


В файле *.gpp  нужно в формате вывода по координате "Z" записать  

zpos_f          = '5.3(i)'

 

тогда и будет выводится в постпроцессоре так, как Вам это нужно 

Вот большущее спасибо! Заработало! А я то мучился...

SINUMERIK_802D_SL.rar

Поделиться сообщением


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

 

 

Привет всем! Мучаюсь вот несколько дней, стал на другой станок (мультикам), а там когда ось Z опускается, то координаты отсчитываются в положительную сторону, как мне в постпроцессоре сделать реверс координаты по Z ? Никак немогу найти. Арт Сам не предлагать, так как он не может то что мне нужно.

А еще можно так

было

    zpos_f          = '5.3'

а нужно исправить

    zpos_f          = '5.3(*-1)'

 т.е. умножить на минус один

1 пользователю понравилось это

Поделиться сообщением


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

А еще можно так

было

    zpos_f          = '5.3'

а нужно исправить

    zpos_f          = '5.3(*-1)'

 т.е. умножить на минус один

спасибо, очень признателен.

Поделиться сообщением


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

В файле *.gpp  нужно в формате вывода по координате "Z" записать  

zpos_f          = '5.3(i)'

 

тогда и будет выводится в постпроцессоре так, как Вам это нужно 

И еще вопросик, на цыклы сверления где поменять также?

Поделиться сообщением


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

Всем привет. Подскажите пожалуйста есть-ли в модуле GPP команда, которая может проверить следующую или или предыдущую команду ClDat-ы? К примеру после команду Loop идет команда offset_change. Возможно-ли в момент обработки команды loop узнать какая следующая команда? И если да то как это должно выглядеть? В моем представление что-то типа

IF NEXT "Неизвестная команда" DO ....

 

 

 

(1)@loop            ==> label:5003 start_line:214 end_line:254       
                    .....
                    .....
                      > N215 WHILE [#21 LT 4] DO 1
 
(0)@offset_change   ==> d_offset:51 h_offset:1 
 
Заранее спасибо.

Поделиться сообщением


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

Иструкция для составления пре- и постпроцессоров SolidCAM2012.Есть мой перевод на эту тему.

Кому интересно?

и мне italianoff@rambler.ru

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

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

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

  • реклама

  • Реклама

  • Ближайшие события

    Предстоящих событий не найдено
  • Дни рождения сегодня

    1. 4estor
      4estor
      (25 лет)
    2. dollar8
      dollar8
      (34 года)
    3. ImimeNormHime
      ImimeNormHime
      (34 года)
    4. S.A.V
      S.A.V
      (35 лет)
    5. TyncTawnVen
      TyncTawnVen
      (43 года)
    Просмотреть все