Het

Het "Bouwen" van Macro's voor USBCN


Het "Bouwen" van Macro's voor USBCNC

Berichtdoor Arie Kabaalstra op 29 Apr 2010 18:55
Introductie
In het topic: Kennismaking met macro's in USBCNC schreef ik al:

eigenlijk is programmeren ( in welke taal dan ook ) niets anders dan een reeks voorwaarden en instructies en wat controles of aan die voorwaarden wordt , of is voldaan..



een poosje geleden heeft Bert Eding het bestand MACRO.CNC in het leven geroepen.
MACRO.CNC bevat standaard al een paar SUBROUTINES die in USBCNC worden gebruikt voor een aantal taken, zoals het wisselen van gereedschappen, en het oproepen van de lengte-offset, het HOMEN van de machine, en het meten van je werkstukhoogte en gereedschaplengte.

Zelf kun je daar nog van alles en nogwat aan toevoegen, Bewerkingen die je vaak uitvoert kun je als SUBROUTINE in MACRO.CNC zetten zodat je ze makkelijk op kan roepen, ook vanuit andere programma's, hiermee kun je als het ware, net als in "hogere programmeertalen" zoals C++ en Visual Basic "Object georienteerd programmeren" (wat dat inhoudt, daar kom ik later in dit topic op terug)

MACRO.CNC kun je zien als een BIBLIOTHEEK-BESTAND, een soort "Class "of "DLL" als bij C++ of Visual Basic

en ik begrijp dat dit nog enige uitleg vereist voor diegenen die nog niet veel ervaring hebben in het programmeren (in welke taal dan ook )
Waarom ik die opmerking "in welke taal dan ook" gebruik zal ik even uitleggen..
Er zijn een aantal commando's die in ELKE programmeer taal gebruikt worden, of dat nu Basic, MSX, DOS, Pascal, Epoc, Symbian of Heidenhain is.
't enige verschil is de "Syntaxis", de manier waarop het geschreven wordt (zeg maar de "Grammatica van die taal" )

deze commando's zijn de zogenaamde "Conditional statements (in het engels wordt de term Commando aangeduid als statement )
een conditional statement laat zich dus vertalen als "Voorwaardelijk commando", dat wil zeggen dat deze commando's actief zijn onder bepaalde voorwaarden, welke?.. dat bepaal je lekker zelf, en daarom zijn ze zo veelzijdig.

In USBCNC ( want daar gaat het tenslotte om) hebben we de beschikking over:
IF (ELSE)
ENDIF

WHILE
ENDWHILE

Verder kun je in USBCNC met Parameters programmeren, een parameter is eigenlijk een "geheugenplekkie" met een "Label" ze worden in USBCNC aangeduid met een # gevolgd door een nummer, het label
de Parameters die je "Vrij" kunt gebruiken zijn de labels 1 t/m4999, waarbij ik even aanteken dat 4996 t/m4999 worden gebruikt in de toolmeetmacro's die ik samen met Bert Eding geschreven heb voor de releases vanaf 3.49

#4000 tm #4999 worden tevens bij het afsluiten van USBCNC opgeslagen, en hebben de volgende keer dat je USBCNC Start nog steeds dezelfde waarde, #1 t/m #3999 worden elke keer na afsluiten gewist, en zijn dus 0 als je USBCNC opnieuw start

HIER vind je op pagina 50 een keurig overzicht van alle labels

de Labels boven 5000 kun je ook gebruiken in macro's je moet wel als je bijvoorbeeld wilt gaan rekenen met de afmetingen van het gereedschap, die waarden haal je dan "uit de tabel"

Programma's kun je ook nog indelen in SUBROUTINES
Macro's schijf je als SUBROUTINES in MACRO.CNC zodat je ze "vanuit elke hoek in USBCNC" Kunt oproepen

SUB (naam)

ENDSUB

een sub(routine) is een stukje programma dat je aan kunt roepen met GOSUB
als je met GOSUB FREZEN verwijst naar SUB FREZEN, dan gaat USBCNC vanaf die regel verder in SUB FREZEN, om bij ENDSUB terug te keren naar de regel ONDER GOSUB FREZEN, USBCNC maakt dan eigenlijk een "Zijsprongetje"

de voorwaardelijke commando's, Parameters en SUB's zijn de "Bouwstenen" waar je een Macro mee bouwt.
0/5000
ソース言語: -
ターゲット言語: -
結果 (日本語) 1: [コピー]
コピーしました!
高い影響のための「ビルド」マクロ2010 年 4 月 29 日のアリー Kabaalstra 投稿 18:55導入トピック: 私はすでに書いた影響非常にマクロの概要。実際には、一連の条件と手順と何が何も任意の言語でプログラミングをチェックまたはそれらの条件には、またはが満たされている.少し前、Bert Eding macro.ini ファイル。CNC を設定します。マクロ。CNC にはで非常に影響を与えるかなりの数のサブルーチン、ツールを変更して、長さオフセット、マシンの方面を呼び出すと測定ワーク高さと減速などのタスクの番号を使用するための標準が含まれます。自体まだ追加することができます、すべてがよくできますマクロのサブルーチンとして操作を実行します。CNC を設定するので、簡単に、他のプログラムからもそれらを呼び出すことができることができますには、それがあったと、「C++ や Visual Basic などのより高いプログラミング言語」のように「オブジェクト指向プログラミング」(何を意味する、我々 すぐに戻るこのトピックで後述)マクロ。CNC は、することができます教えてください場合は、ライブラリ ファイル、一種の「クラス」または"DLL"C++ または Visual Basic のように私はこれがまだまだ任意の言語でプログラミングのかなりの経験を持っていない人のためのいくつかの説明を必要と理解してなぜ私は、私はちょうど""任意の言語で使用するコメントについて説明します.すべてのプログラミング言語であるコマンドの数が使用され、基本的な MSX、DOS、パスカル、Epoc かどうか、シンビアンあるいはハイデンハインは。唯一の違いは、「構文」、書かれている方法は、(その言語「文法」と言う)これらのコマンドは、いわゆる"条件付きステートメント (英語では、ステートメントと呼ばれるコマンド用語)条件付きステートメントはので「条件付きでコマンド」として翻訳をこれらのコマンドは特定の状況でアクティブと言う条件をするのですか.あなた自身が判断とそういうわけで彼らは従って多目的あります。高度の影響で (これはので何それすべてについて) 私たちがある:場合 (ELSE)ENDIFしばらくの間ENDWHILE高い影響プログラミングのパラメーターを持つことができますさらに、パラメーターは、実際に彼らは # で示された影響非常に続く番号、ラベル「ラベル」と「メモリ温泉」を"Vrij"を使用することができるパラメーターは、ラベルが、1 私は均等に楽しませる m4999 4996 t/m4999 は 3.49 からリリース書いた Bert Eding マクロとツールの測定で使用します。# 4000 tm # 4999 も高い影響保存されるときに終了すると、まだ高い影響を起動する次回同じ値、# # 3999 に 1 がダウン、シャット ダウン後に毎回を消去し、そうな高影響を再起動する場合は 050 ページのすべてのラベルの概要を見つけるここ5000 上ラベルかどうかたとえば行きたい値を指定するか、ツールのサイズと「オフ」の表より取得する必要がありますマクロでも使えますサブルーチンでプログラムを整理することもできます。マクロ マクロのサブルーチンとして運転します。CNC あなたを呼び出すことができます「で任意の角度から非常に影響を与える」(名) サブENDSUBsub (ルーチン) GOSUB で呼び出すことができますプログラムの一部です。GOSUB フライス盤を使用している場合を参照するサブ フライス加工、その高い影響からミリングでは、GOSUB ミリングの下の行に戻ります ENDSUB サブにさらに行は高い影響トラックよりも実際には"側-"してサブの条件付きコマンド、パラメーター、およびがそれとマクロを持って、「ビルディング ブロック」を構築します。
翻訳されて、しばらくお待ちください..
結果 (日本語) 2:[コピー]
コピーしました!

USBCNCための構築」「マクロの18時55分2010年4月29日にアリーさわぐストラスブールによるポストはじめにはじめにUSBCNC私が書いたのマクロへ:トピックに実際に(任意の言語で)プログラミングが条件と一連の命令に他ならないと内容を制御したり、それらの条件が満たされている.. しばらく前にバートEdingはMACRO.CNC作成したファイルを持っています。MACRO.CNCは以下のようなタスクの数のためにUSBCNCで使用される標準少数のサブルーチンが含まれています工具交換、およびオフセット長を呼び出して、機械のホーミング、及びワークと工具の長さのあなたの高さを測定する。セルフオペレーション、にまだ何もしてnogwatを追加することができますあなたが頻繁に実行する、あなたができるサブルーチンとしてあなたは簡単にしても、他のプログラムから呼び出すことができますので、それがあったように、私が来るので、ターンMACRO.CNCでは、これはあなたがそのようなC ++やVisual Basicの「オブジェクト指向プログラミング」(何でもその手段として「高いプログラミング言語」のように、可能に後で戻ってこのトピックの)MACRO.CNCは、C ++やVisual Basicのようなライブラリファイル、「クラス」または「DLL」として見ることができる、と私は、これはいくつかの説明は多くの経験を持っていない人のために必要とされているままであることを理解する(任意の言語で)プログラムを持っている私が使用する「任意の言語で「私がここで説明していることを指摘すべきはなぜ.. 任意のプログラミング言語で使用されているコマンドの数がありますが、基本、MSX DOSかどうかパスカル、エポック、シンビアンまたはハイデンハイン。'Tは、唯一の違いは、「構文」、それが書かれている方法(例えば、「その言語の文法」)は、されているこれらのコマンドは英語で(「条件文であると呼ばれているコマンド文と呼ばれる言葉)あなたは良い自己を決定することを条件文は、それ自体が「条件付きコマンド」として翻訳することができ、これらのコマンドは、特定の条件下で活性であることを、つまり、何?..ので、彼らはとても汎用性があります。でUSBCNC(つまり、サイトの内容だ)、我々は用意してください。(ELSE)IF ENDIFのWHILEがENDWHILE また、あなたがUSBCNC内のパラメータでプログラムすることができ、パラメータは実際に彼らがでUSBCNCで言及されている「ラベル」と「メモリplekkie」です数字が続く#は、ラベルは、 "フリー"私はちょうど私がのためにバートEdingと一緒に書いたツール策マクロで使用されている4996トン/ m4999をワークシートのラベル1 / m4999を、使用できるパラメータを3時49分からのリリースのシャットダウンを消去した後に、TMの#4000#4999を使用すると、USBCNCを終了するときにも保存され、そしてまだ毎回同じ値、#1トン/ M#3999をあなたがUSBCNCの次回起動時になり、そうである場合は0あなたが再起動USBCNC あなたは50ページのすべてのラベルのきちんとしたリストに見つかりますHERE ます。例えばあなたがから「抜い値ツール、の寸法を計算する場合、5000以上のラベルはまた、あなたがする必要があるのマクロで使用することができます表「あなたはまた、サブルーチンのに分けることができますプログラムUSBCNCであらゆる角度からあなたのでMACRO.CNC内のサブルーチンのようなマクロディスク""できるコールSUB(名前は)ENDSUB サブ(ルーチン)は、あなたが呼び出すことができる小さなプログラムですGOSUBでGOSUBミリングSUBミリングを指してあなたがいるときに、その後USBCNCはGOSUBのフライスUNDER支配するENDSUBに戻るには、そのルールをさらにSUBのフライスから行く、実際よりUSBCNCは「サイドステップ」になる条件付きのコマンドを、パラメータやSUB年代は、マクロでビルド「ビルディングブロック」である。


















































翻訳されて、しばらくお待ちください..
結果 (日本語) 3:[コピー]
コピーしました!

"usbcncさん、嬉しいコメントありがとう

berichtdoor Arie kabaalstraの4月29日のマクロは、トピックの18:55

紹介2010の「建物::

I usbcnc書いたマクロの紹介は実際にプログラミング(どんな言語)の条件とは、チェックまたは、これらの条件の設定よりも何もない、または満たされます。



前に、BERT edingマクロファイルに通知している。CNC作成されます。
マクロ.CNC usbcncにはすでに数サブルーチン、タスクなどのツールの交換、および長さのオフセットは、コールは、マシンのhomenディレクトリごとに、部材の高さと長さの測定の使用される標準が含まれています。

それ自体が追加に移動し、nogwatできますが、では、することができを実行アクションをすることは、多くの場合、サブルーチンでマクロ.CNCにするためにコールすることができ、簡単なのは、他のプログラムは、することができて、True、としての「プログラミング言語」として、このようなCとVisual Basic"パケットオブジェクト指向プログラミング」(どんなことを意味する、私に後でこのトピック)

マクロ.CNCを参照してくださいすることができた場合は、ライブラリファイル、一種の「クラス」または「dll」としてのCまたはVisual Basic

私を理解する必要があり、若干の説明をしていない多くの経験では、プログラミング(どのような言語)
私はなぜ「の言語」を使用し、私は説明します。
は、コマンドの数は、使用される各プログラミング言語では、その基本的な、MSX、DoS、Pascal、EPOC、Symbianまたは'Heidenhain製です。
「t唯一の違いは、""""構文、、(という言語の「文法」)書き込まれ

これらのコマンドは、いわゆる「条件付き(英語では、長期的なコマンド文を使用すると表示された)されている文
条件文、「条件付きコマンドとして翻訳されているのは、ていますが、するこれらのコマンドがアクティブ'特定の条件の下でされていると言うことで、どのようなものですか?ある。それはあなたがあなた自身を選択しているように多彩なされている理由なのです。

(は最後にするものがであるためusbcnc)では、我々がます
(Else)場合は
ENDIFさん、嬉しいコメントありがとう

またusbcncのパラメータにプログラムすることができますが
endwhileさん、嬉しいコメントありがとう

。は、パラメータは'実際には、""usbcncの#、番号を、
「フリー」を使用することができ、パラメータのラベルは、ラベル1/T m~4999の表示されている、「ラベルには、"geheugenplekkieです、I/Mしっかりと4996~4999のt私はBERT edingに書き込まれたのtoolmeetmacroで使用されている

3.49のリリース通知されました#TM #49994000 usbcncものを閉じに保存され、次の時間はまだusbcncを同じ値で開始して、#1t/#m~3999の各時間終了後にクリアされ、、0したがってusbcnc再度さん、嬉しいコメントありがとう

開始ここでは、50ページのすべてのラベルの端正な概要を'll

するとされているは、ラベルの上5000も使用できでのマクロの例では、する場合はを使用するとすると、寸法のツール、値を取得よりも「オフには

プログラムを使用することもでき、整理ディスクにサブルーチン
マクロとしてサブルーチン内のマクロ.CNCに「からあらゆる角度でusbcnc」コールが

(名前)endsub



は、サブ(ルーチン)のプログラムをコールすることができにgosub
場合にgosubトリミングです(トリミング、usbcncから更にそのルールで(ルーター、endsubに戻るには、規則の下でgosubトリミング、usbcnc以外は実際には「ライトモティーフ。実際、"

条件コマンド、パラメータ、サブでは、「ビルディングブロック」のマクロを構築する。
翻訳されて、しばらくお待ちください..
 
他の言語
翻訳ツールのサポート: アイスランド語, アイルランド語, アゼルバイジャン語, アフリカーンス語, アムハラ語, アラビア語, アルバニア語, アルメニア語, イタリア語, イディッシュ語, イボ語, インドネシア語, ウイグル語, ウェールズ語, ウクライナ語, ウズベク語, ウルドゥ語, エストニア語, エスペラント語, オランダ語, オリヤ語, カザフ語, カタルーニャ語, カンナダ語, ガリシア語, キニヤルワンダ語, キルギス語, ギリシャ語, クメール語, クリンゴン, クルド語, クロアチア語, グジャラト語, コルシカ語, コーサ語, サモア語, ショナ語, シンド語, シンハラ語, ジャワ語, ジョージア(グルジア)語, スウェーデン語, スコットランド ゲール語, スペイン語, スロバキア語, スロベニア語, スワヒリ語, スンダ語, ズールー語, セブアノ語, セルビア語, ソト語, ソマリ語, タイ語, タガログ語, タジク語, タタール語, タミル語, チェコ語, チェワ語, テルグ語, デンマーク語, トルクメン語, トルコ語, ドイツ語, ネパール語, ノルウェー語, ハイチ語, ハウサ語, ハワイ語, ハンガリー語, バスク語, パシュト語, パンジャブ語, ヒンディー語, フィンランド語, フランス語, フリジア語, ブルガリア語, ヘブライ語, ベトナム語, ベラルーシ語, ベンガル語, ペルシャ語, ボスニア語, ポルトガル語, ポーランド語, マオリ語, マケドニア語, マラガシ語, マラヤーラム語, マラーティー語, マルタ語, マレー語, ミャンマー語, モンゴル語, モン語, ヨルバ語, ラオ語, ラテン語, ラトビア語, リトアニア語, ルクセンブルク語, ルーマニア語, ロシア語, 中国語, 日本語, 繁体字中国語, 英語, 言語を検出する, 韓国語, 言語翻訳.

Copyright ©2024 I Love Translation. All reserved.

E-mail: