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

Точка после целого числа


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

Подскажите где в постпроцессоре подправить, что бы убрать точку после целого числа/после подачи

Сейчас он выводит вот так

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

(COMPENSATION TYPE - COMPUTER)
T2 M06 (FLAT END MILL - 12)
(MAX - Z5.)
(MIN - Z-20.)
G00 G17 G90 G54 X-7.8 Y22.8 S12000 M03
G43 H2 Z5. T1
G94 G01 Z-20. F1000.
Y22.2 F1680.
G03 X-3.6 Y18. R4.2
G01 X0.

 

А надо вот так

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

(COMPENSATION TYPE - COMPUTER)
T2 M06 (FLAT END MILL - 12)
(MAX - Z5)
(MIN - Z-20)
G00 G17 G90 G54 X-7.8 Y22.8 S12000 M03
G43 H2 Z5 T1
G94 G01 Z-20 F1000
Y22.2 F1680
G03 X-3.6 Y18 R4.2
G01 X0

 

MPMASTER.pst

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


30 минут назад, Vengeance сказал:

Подскажите где в постпроцессоре подправить, что бы убрать точку после целого числа/после подачи

А какую подачу вы хотите увидеть если в нормальном посте предположим будет подача F 1.75 или F 1.5 или F 2.5 ?

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

А какую подачу вы хотите увидеть если в нормальном посте предположим будет подача F 1.75 или F 1.5 или F 2.5 ?

Я просто хочу убрать точку после целого числа не перечитывая при этом 100500 страниц мануала)

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

Убрать точку вряд-ли получится, а вот к примеру   F180.0  ,   F1.5   можно.

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

# --------------------------------------------------------------------------
# Format statements - n=nonmodal, l=leading, t=trailing, i=inc, d=delta
# --------------------------------------------------------------------------
#Default english/metric position format statements
fs2 1   0.7  0.6     #Decimal, absolute, 7 place, default for initialize (:)
fs2 2   +1.4 1.3lt   #Decimal, absolute, 4/3 place (Forced +/- sign output)
fs2 3   +1.4 1.3lt   #Decimal, absolute, 4/3 place (Forced +/- sign output)
#Common format statements
fs2 4   1 0  1 0     #Integer, not leading
fs2 5   2 0  2 0l    #Integer, force two leading
fs2 6   3 0  3 0l    #Integer, force three leading
fs2 7   4 0  4 0     #Integer, four leading
fs2 8   1.3  1.2ltn  #Decimal, absolute, 3/2 place, leading&trailing, non-modal
fs2 9   1.1  1.1ltn  #Decimal, absolute, 1/1 place, leading&trailing, non-modal
fs2 10  0.2  0.2     #Decimal, absolute, 2 place
fs2 11  0.3  0.3     #Decimal, absolute, 3 place
fs2 12  0.4  0.4     #Decimal, absolute, 4 place
fs2 13  0.5  0.5     #Decimal, absolute, 5 place
fs2 14  0.3  0.3d    #Decimal, delta, 3 place
fs2 15  1 1  1 0lt   #Decimal, absolute, 1/0 place (feedrate)
fs2 16  1 0  1 0n    #Integer, forced output
fs2 17  0.3  0.2     #Decimal, absolute, 3/2 place (tapping feedrate)
fs2 18  1.4 1.3lt    #Decimal, absolute, 4/3 place, leading&trailing
fs2 19  +1^4 1^4l    #Decimal, absolute, 4 place, force leading, omit decimal for whole numbers
fs2 20  +1^4 1^4     #Decimal, absolute, 4 place. Omit decimal for whole numbers
fs2 21  4 1 4 1t     #Decimal, absolute, 1place trailing - Omit decimal

# These formats used for 'Date' & 'Time'
fs2 22  2.2 2.2lt    #Decimal, force two leading & two trailing (time2)
fs2 23  2 0 2 0t     #Integer, force trailing                   (hour)
fs2 24  0 2 0 2lt    #Integer, force leading & trailing         (min)

 

 ищи такой блок - это виды форматов. Выбирай нужный тебе или создавай свой. Найди строку содержащую "fmt F" и присваивай как в следующей строке (для F использовать 15ый формат)

 

fmt  F  15  feed        #Feedrate

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

 

  Скрыть содержимое

 

 

А надо вот так

  Скрыть содержимое

(COMPENSATION TYPE - COMPUTER)
T2 M06 (FLAT END MILL - 12)
(MAX - Z5)
(MIN - Z-20)
G00 G17 G90 G54 X-7.8 Y22.8 S12000 M03
G43 H2 Z5 T1
G94 G01 Z-20 F1000
Y22.2 F1680
G03 X-3.6 Y18 R4.2
G01 X0

 

MPMASTER.pst

Так?

MPMASTER.pst

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

Так?

MPMASTER.pst

Нет))) Если подача 0.5 пост выдает F5 xD Точки после целого числа никуда не делись

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

O0000 (Azaza)
(PROGRAM   - Azaza.NC)
(DATE      - MAR-02-2019)
(TIME      - 10:40 AM)
(T1   - END MILL - 26        - H1   - D1   - D26.000mm - R0.200mm)
G00 G17 G21 G40 G80 G90
G91 G28 Z0.
(COMPENSATION TYPE - COMPUTER)
T1 M06 (END MILL - 26)
(MAX - Z5.)
(MIN - Z0.)
G00 G17 G90 G54 X-36.7 Y0. S3500 M03
G43 H1 Z5.
M08
G94 G01 Z0. F5
X36.7
G00 Z5.
M09
M05
G91 G28 Z0.
G28 Y0.
G90
M30

 

Mastercam_2019-03-02_10-43-27.png

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

Ты не попутал подачу мм в минуту? (у тебя стоит 0.5 мм в минуту, то есть за 1 минуту фреза пойдёт пол миллиметра) и подачу на зуб (ПНЗ).

Поставь подачу на зуб, автоматом пересчитает поминутную подачу и всё встанет на свои места (ПНЗ), либо адекватную подачу миллиметры в минуту (подачу)

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

Может так?

MPMASTER.pst

Почти xDDD Точки совсем везде отсутствуют :biggrin::biggrin::biggrin:

 

Через твой

 

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

(COMPENSATION TYPE - COMPUTER)
T3 M06 (BALL MILL - 6 R3)
(MAX - Z5)
(MIN - Z-13007)
G00 G17 G90 G54 X7492 Y-85 S12000 M03
G43 H3 Z1878 T4
M08
G94 G01 Z-122 F1000
Y-35 F2400
Y35
Y85
X7898 Y8781
Z-404
Y3781
Y-3781
Y-8781
X8305 Y-9063
Z-685
Y-4063
Y4063
Y9063
X8711 Y9344
Z-966
Y4344
Y-4344
Y-9344
X9117 Y-9625
Z-1247
Y-4625
Y4625
Y9625
X9523 Y9906
Z-1529
Y4906
Y-4906
Y-9906
X993 Y-10188
Z-181
Y-5188
Y5188
Y10188
X10336 Y10469
Z-2091
Y5469
Y-5469
Y-10469

Через мой

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

(COMPENSATION TYPE - COMPUTER)
T3 M06 (BALL MILL - 6 R3)
(MAX - Z5.)
(MIN - Z-13.007)
G00 G17 G90 G54 X7.492 Y-8.5 S12000 M03
G43 H3 Z1.878 T4
M08
G94 G01 Z-.122 F1000.
Y-3.5 F2400.
Y3.5
Y8.5
X7.898 Y8.781
Z-.404
Y3.781
Y-3.781
Y-8.781
X8.305 Y-9.063
Z-.685
Y-4.063
Y4.063
Y9.063
X8.711 Y9.344
Z-.966
Y4.344
Y-4.344
Y-9.344

 

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

Точки совсем везде отсутствуют

Что, такой формат не подходит  F300.0   F26.8  F0.5   ?

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

Может тогда так?

MPMASTER.pst

Такой вариант лучший из всех, что ты предложил до этого :thank_you:Точки остались, только нули добавились :biggrin::biggrin::biggrin:

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

Я только не понял, чем точки не понравились? 

Ведь станок по любому их корректно принимал... 

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

Я только не понял, чем точки не понравились? 

Ведь станок по любому их корректно принимал... 

Да снанок не жалуется

Почему точки не понравились? до этого работал в NX лет 5 и пост выводил код без точек вконце подачи/целого числа. Работу сменил, а привычка осталась (тут не готовы отвалить 250к за NX и пост к нему, приходится осваивать Mastercam)

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

в NX лет 5 и пост выводил код без точек вконце подачи/целого числа.

Попробуй так, думаю счастье на подходе.  :smile:

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

1.jpg.24867fd055465b78649a6af3b25ea0a5.jpg

 

2.jpg.91a946f5f51d8296a5720a2df2e71318.jpg

 

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

Тогда по аналогии Уважаемого hlibhlib, только имей ввиду некоторые станки могут целое число без точки воспринять как число в микронах!!!

hlibhlibи

 

MPMASTER.pst

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

Тогда по аналогии Уважаемого hlibhlib, только имей ввиду некоторые станки могут целое число без точки воспринять как число в микронах!!!

hlibhlibи

 

MPMASTER.pst

Знаю, у меня пост на токарку выводит с точкой, без нее в микронах

Спасибо за пост, буду юзать его) G28 и уход в референт выводится с точкой, можешь это фиксануть?

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

G03 X11.774 Y4.467 R1
X7.5 Y2.069 R9.819
G01 Y-2.069
G03 X11.774 Y-4.467 R9.818
X12.03 Y-4.5 R1
G01 X18.2
X20.4
G00 Z5
M09
M05
G91 G28 Z0.
M01
T5 M06 (HSS/TIN DRILL - 1.8)
(MAX - Z2)
(MIN - Z-10.851)
G00 G17 G90 G54 X-13.275 Y0 S3000 M03
G43 H5 Z2 T1
M08
G94
G99 G81 Z-10.851 R2 F60
X-3.275 Y-.036
G80
M09
M05
G91 G28 Z0.
G28 Y0.
G90
M30

 

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • ALEKS
      Презентация пройдёт в Герцлии 5 декабря и в Кейсарии 26 ноября сего года. Записывайтесь у секретаршы Симатрона.
    • Artas28
      Что означает запись, например @135:=@127+@802;//(X*COR*POS) @140:=@135-#10 @  - ?  := ?  
    • Artas28
      Добрый день! Есть у кого программа для Inspection Plus. Измерение отверстия или вала по трем точкам (O9823). Желательно для Syntec. А то в станок O9804 Векторная калибровка радиуса сферического наконечника щупа загрузили, а измерение отв. по 3-м точкам нет:((
    • Guest_by
      Попробуйте так:   CIMFIL/ON,GOHOME     XX=POSTF(2,1,1867,1)    FEDRAT / 123.000000,  MMPM        XX=POSTF(13)                 XX=POSTF(2,1,1867,0)            XHOME=POSTF(1,3,130)             YHOME=POSTF(1,3,131)   ZHOME=POSTF(1,3,132)   FHOME = 8000 POSTN/ALL           POSTN/OUT,7,1,26,ZHOME,F,FHOME POSTN/OUT,24,XHOME,25,YHOME CIMFIL/OFF
    • mamomot
      Понятно! Да я о Вас давно все понял... Вы, главное, не беспокойтесь...
    • gudstartup
      вы тоже не видите ответа в этом вопросе ... про барабаны не знаю но по головам своих учеников он стучать любил от этого гварнери выглядит таким забитым
    • maxx2000
      @mamomot странная манера у тебя трактовать слова и приписывать эту трактовку в заслуги автора. По моему мнению, все кто требует решения для каждого конкретного случая когда достаточно лишь изучить инструментарий, обезьяны, а не все. Почему? Потому что даже обезьян учат кнопки давить не задумываясь. Нажал на кнопку-получил результат. Коллеги твои плюются может потому что такие же обезьяны-кнопконажиматели. Пусть научатся моделить отливки, а не заниматься хнёй. Уровень в твоей конторе мне примерно понятен, по твоим статьям. НОРМАЛЬно, т.е. и так сойдёт. Пусть изучают Компас, учатся конструировать и у них не будет необходимости просить кого-то что-то делать в ТФ. И не понятно, чё ты так возбудился, уже должен был успокоиться. Вопрос риторический, ответа не требует.   Операция проецирвоания кривой и протягивания это базовый функционал для ВСЕХ CAD @Guhl а, я не говорил что он делал скрипки 
    • Guhl
      Да я вообще всегда считал, что Страдивари барабаны делает. Но только для конкретных пацанов
    • ID_Hacker
      Infeed - это выпрямитель-рекуператор. Обычно, на станках можно отключить электропитание силовых цепей (состояние когда гидравлика отключается), где то есть отдельные кнопки, где то кнопкой аварийного останова реализуют. Если так возможности нет, можно через параметры привода перевести устройства в состояние настройки, P10 вроде параметр. Лучше возьмите ПО симатик стартер для этого. Ну и выше уже описали процедуру изменения.
    • maxx2000
      @Guhl Амати учитель Страдивари, в свою очередь у Страдивари было как минимум два ученика. Или ты о каком страдивари? Что тебе не нравится?
×
×
  • Создать...