記号刻印 NCマクロ
- 記号を刻印できるマクロです。
- 引数Aを変更することで、9つの記号を刻印できます。
- 引数Sを変更することで、様々な大きさの文字に対応できます。
- メインのプログラムに「G65P_A_F_S_U_X_Y_」を追加するだけ。
マクロ % O12(SYMBOL MACRO) (A=MOJI 1-9) (F=KAKOU SPEED) (S=MOJI SIZE) (U=KAKOU FUKASA) (X=X POSITION) (Y=Y POSITION) GOTO#1 N1(+) G01X#24Y#25F5000 X[0-0.17*#19+#24]Y#25F3000 Z10. Z1.F1000 Z#21F#9 X[0.17*#19+#24] Z10.F1000 X#24Y[0.17*#19+#25]F3000 Z1.F1000 Z#21F#9 Y[0-0.17*#19+#25] Z10.F1000 Z50.F3000 GOTO900 N2(-) G01X#24Y#25F5000 X[0-0.17*#19+#24]Y#25F3000 Z10. Z1.F1000 Z#21F#9 X[0.17*#19+#24] Z10.F1000 Z50.F3000 GOTO900 N3(*) G01X#24Y#25F5000 X#24Y[0.2*#19+#25]F3000 Z10. Z1.F1000 Z#21F#9 Y[0-0.2*#19+#25] Z10.F1000 X[0.1732*#19+#24]Y[0-0.1*#19+#25]F3000 Z1.F1000 Z#21F#9 X[0-0.1732*#19+#24]Y[0.1*#19+#25] Z10.F1000 X[0-0.1732*#19+#24]Y[0-0.1*#19+#25]F3000 Z1.F1000 Z#21F#9 X[0.1732*#19+#24]Y[0.1*#19+#25] Z10.F1000 Z50.F3000 GOTO900 N4(/) G01X#24Y#25F5000 X[0.17*#19+#24]Y[0.38*#19+#25]F3000 Z10. Z1.F1000 Z#21F#9 X[0-0.17*#19+#24]Y[0-0.38*#19+#25] Z10.F1000 Z50.F3000 GOTO900 N5(BATU) G01X#24Y#25F5000 X[0-0.17*#19+#24]Y[0.17*#19+#25]F3000 Z10. Z1.F1000 Z#21F#9 X[0.17*#19+#24]Y[0-0.17*#19+#25] Z10.F1000 X[0.17*#19+#24]Y[0.17*#19+#25]F3000 Z1.F1000 Z#21F#9 X[0-0.17*#19+#24]Y[0-0.17*#19+#25] Z10.F1000 Z50.F3000 GOTO900 N6(=) G01X#24Y#25F5000 X[0-0.17*#19+#24]Y[0.12*#19+#25]F3000 Z10. Z1.F1000 Z#21F#9 X[0.17*#19+#24] Z10.F1000 X[0-0.17*#19+#24]Y[0-0.12*#19+#25]F3000 Z1.F1000 Z#21F#9 X[0.17*#19+#24] Z10.F1000 Z50.F3000 GOTO900 N7(.) G01X#24Y#25F5000 X[0-0.12*#19+#24]Y[0-0.3*#19+#25]F3000 Z10. Z1.F1000 Z#21F#9 Z10.F1000 Z50.F3000 GOTO900 N8(AND) G01X#24Y#25F5000 X[0.1618*#19+#24]Y[0-0.06*#19+#25]F3000 Z10. Z1.F1000 Z#21F#9 G02X[0.1136*#19+#24]Y[0-0.24*#19+#25]R[0.36*#19] X[0-0.185*#19+#24]Y[0-0.16*#19+#25]R[0.16*#19] X[0-0.0608*#19+#24]Y[0.0617*#19+#25]R[0.26*#19] G01X[0-0.0155*#19+#24]Y[0.0895*#19+#25] G03X[0.08*#19+#24]Y[0.26*#19+#25]R[0.2*#19] X[0-0.12*#19+#24]R[0.1*#19] X[0.19*#19+#24]Y[0-0.294*#19+#25]R[0.65*#19] G01Z10.F1000 Z50.F3000 GOTO900 N9(UNDER BAR) G01X#24Y#25F5000 X[0-0.19*#19+#24]Y[0-0.44*#19+#25]F3000 Z10. Z1.F1000 Z#21F#9 X[0.19*#19+#24] Z10.F1000 Z50.F3000 GOTO900 N900 M99 %
メインプログラム例 % O3(SYMBOL MAIN) G17 G90 G00G54X0Y0 G43Z50.H1 M3S4000 M8 G65P12A1.F200S10.U-0.5X5.Y0 G65P12A2.F200S10.U-0.5X10.Y0 G65P12A3.F200S10.U-0.5X15.Y0 G65P12A4.F200S10.U-0.5X20.Y0 G65P12A5.F200S10.U-0.5X25.Y0 G65P12A6.F200S10.U-0.5X30.Y0 G65P12A7.F200S10.U-0.5X35.Y0 G65P12A8.F200S10.U-0.5X40.Y0 G65P12A9.F200S10.U-0.5X45.Y0 M9 M5 G91G28Z0 M02 %
引数
- A …刻印する記号(1〜9)
- F …送り速度
- S …文字サイズ(文字高さmm 小数点可)
- U …Z軸加工位置
- X …文字中心X座標
- Y …文字中心Y座標
引数A
- +
- -
- *
- /
- ×
- =
- .
- &
- _


NCマクロ一覧
刻印 |
---|
記号刻印 |
数字刻印 |
英字刻印 |
芯出しプログラム |
3点で円の芯出し |
丸穴 |
穴あけヘリカル |
穴仕上げ |
穴あけドリルサイクル |
穴あけノンステップ |
ヘリカルステップ |
丸穴チョッピング |
丸穴ジグ研削 |
長穴 |
長穴ヘリカル |
長穴仕上げ |
長穴チョッピング |
角穴 |
四角穴 |
ねじ |
めねじヘリカル1ピッチ |
めねじヘリカル2ピッチ |
おねじヘリカル1ピッチ |
めねじヘリカル 単玉工具用 |
おねじヘリカル 単玉工具用 |
丸外周 |
丸外周ヘリカル |
丸外周仕上げ |
角外周 |
四角外周 コーナーR |
その他 |
四つ角 C面 |
トロコイド |
複合マクロ |
円 内外周+面取り |
長円 内外周+面取り |
四角 内外周+面取り |
直線加工+面取り |
円弧 内外周+面取り |
お知らせ
- 当サイトのPDF版を作成しました。教育資料やリファレンスとして使用して頂ければと思います。
→ NCプログラムの教科書 - 上級編も作成しました。
→ NCプログラム上級編