<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Fusion360 CAM ポストプロセッサ徹底解説・グローバルセクション へのコメント	</title>
	<atom:link href="https://www.kazuban.com/blog/fusion360-post-processor-04/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kazuban.com/blog/fusion360-post-processor-04/</link>
	<description>なにかしら、皆さんの参考になれば幸いです！</description>
	<lastBuildDate>Fri, 14 Apr 2023 09:06:01 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>
	<item>
		<title>
		kazuban より		</title>
		<link>https://www.kazuban.com/blog/fusion360-post-processor-04/#comment-569</link>

		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Tue, 29 Dec 2020 02:46:15 +0000</pubDate>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=4179#comment-569</guid>

					<description><![CDATA[&lt;a href=&quot;https://www.kazuban.com/blog/fusion360-post-processor-04/#comment-565&quot;&gt;kantoku&lt;/a&gt; への返信。

最初にポスト触ったのは、レダースと言う海外の機械用のデータを吐き出したいと思った時でした。
この機械、動きのメジャーな部分は、ファナックＧコードに近いですが、ちょっと違いもあります。
ただ、メインプロなどそれ以外の部分は全く違っていて、ポストの言語のようなプログラミング言語です。
なので、おそらく、Fusion360以外のＣＡＭでは、ベンダーさんに作ってもらうようになると思います。
Fusion360の柔軟さで、どうにか対応できています。
他には、加工手順書の出力や、シミュレーションでＴＲＹＣＵＴを利用していますが
それの工具情報ファイルなどの出力をさせています。
タッチプローブ測定は、最近Fusion360のバージョンアップで使いやすくなったみたいですね
うちの若いのが、その機能を使いポストを作成してレダース用の測定プログラムの出力を企んでいます。
ただ、国産機の測定プログラムコードは、O9000番台のメーカーマクロが多いので
結構制限があるかもしれませんね。]]></description>
			<content:encoded><![CDATA[<p><a href="https://www.kazuban.com/blog/fusion360-post-processor-04/#comment-565">kantoku</a> への返信。</p>
<p>最初にポスト触ったのは、レダースと言う海外の機械用のデータを吐き出したいと思った時でした。<br />
この機械、動きのメジャーな部分は、ファナックＧコードに近いですが、ちょっと違いもあります。<br />
ただ、メインプロなどそれ以外の部分は全く違っていて、ポストの言語のようなプログラミング言語です。<br />
なので、おそらく、Fusion360以外のＣＡＭでは、ベンダーさんに作ってもらうようになると思います。<br />
Fusion360の柔軟さで、どうにか対応できています。<br />
他には、加工手順書の出力や、シミュレーションでＴＲＹＣＵＴを利用していますが<br />
それの工具情報ファイルなどの出力をさせています。<br />
タッチプローブ測定は、最近Fusion360のバージョンアップで使いやすくなったみたいですね<br />
うちの若いのが、その機能を使いポストを作成してレダース用の測定プログラムの出力を企んでいます。<br />
ただ、国産機の測定プログラムコードは、O9000番台のメーカーマクロが多いので<br />
結構制限があるかもしれませんね。</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		kantoku より		</title>
		<link>https://www.kazuban.com/blog/fusion360-post-processor-04/#comment-565</link>

		<dc:creator><![CDATA[kantoku]]></dc:creator>
		<pubDate>Mon, 28 Dec 2020 05:21:44 +0000</pubDate>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=4179#comment-565</guid>

					<description><![CDATA[ここまで柔軟な処理が出来るのであれば、何かNCファイル以外にも
利用出来そうな気がしているのですが・・・アイデアが思い付かないんです。

個人的には社内の3D測定器のプログラムを作れたら良いのになぁ
とは思っているのですが、腰が重くて始められていません。]]></description>
			<content:encoded><![CDATA[<p>ここまで柔軟な処理が出来るのであれば、何かNCファイル以外にも<br />
利用出来そうな気がしているのですが・・・アイデアが思い付かないんです。</p>
<p>個人的には社内の3D測定器のプログラムを作れたら良いのになぁ<br />
とは思っているのですが、腰が重くて始められていません。</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		kazuban より		</title>
		<link>https://www.kazuban.com/blog/fusion360-post-processor-04/#comment-563</link>

		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Sun, 27 Dec 2020 04:06:56 +0000</pubDate>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=4179#comment-563</guid>

					<description><![CDATA[kantokuさん、情報ありがとうございます
リンクしていただいたドキュメントはいつも参考にしているのですが、
Public Attributes の項目は気が付きませんでした。
なるほど、ここで、ポスト側で定義済みの変数名がわかるみたいですね。
「X」「Y」「Z」など、だれでも使いたくなりそうな変数名もありますね～
できれば、このような変数は、「__X」のように、特殊さがわかる名前にしてほしいです

知らなくて使っちゃったらどうなるでしょう？
ちょっと実験。
onOpen()の前にクローバルで定義してみました

var X = 123.5;
unit = 123.5;
function onOpen() {
  writeln(unit);
  writeln(X);


やはりエラーになりましたが、「unit」と「X」では変数の扱いが違うようです。
一つずつテストしてみると、「unit」の場合では、エラー以前に、
ポストダイアログで、プロパティ表になにも表示されない状態です
それでも無理やり実行すると、下記のエラーになりました

###############################################################################
Error: Error: Invalid output unit.
Error at line: 1

Stack dump:
(&quot;Invalid output unit.&quot;)@:0
@C:\Users\user\Desktop\post2\fanuc.cps:261
Failed while processing global script.
###############################################################################

「X」だけ再定義してみると、普通にポスト処理までは、行きますが
結局下記のエラーになりました。
別の関数で使用しているようです。

###############################################################################
Error: Bad axis specified for writeRetract().
Error at line: 2655
Failed while processing onSectionEnd() for record 519.
###############################################################################

「unit」は、内部的には、「const」レベルで定義されているのだと予想します。


やはり「Public Attributes」変数は、一応気にしておいたほうがよさそうです。
さらに自分用の命名ルールを決めておいたほうがいいかもしれません
例えば私の場合は、「kHensu」のように、先頭に半角小文字で「k」を付加して
その後一文字だけ半角大文字にしようかな。]]></description>
			<content:encoded><![CDATA[<p>kantokuさん、情報ありがとうございます<br />
リンクしていただいたドキュメントはいつも参考にしているのですが、<br />
Public Attributes の項目は気が付きませんでした。<br />
なるほど、ここで、ポスト側で定義済みの変数名がわかるみたいですね。<br />
「X」「Y」「Z」など、だれでも使いたくなりそうな変数名もありますね～<br />
できれば、このような変数は、「__X」のように、特殊さがわかる名前にしてほしいです</p>
<p>知らなくて使っちゃったらどうなるでしょう？<br />
ちょっと実験。<br />
onOpen()の前にクローバルで定義してみました</p>
<p>var X = 123.5;<br />
unit = 123.5;<br />
function onOpen() {<br />
  writeln(unit);<br />
  writeln(X);</p>
<p>やはりエラーになりましたが、「unit」と「X」では変数の扱いが違うようです。<br />
一つずつテストしてみると、「unit」の場合では、エラー以前に、<br />
ポストダイアログで、プロパティ表になにも表示されない状態です<br />
それでも無理やり実行すると、下記のエラーになりました</p>
<p>###############################################################################<br />
Error: Error: Invalid output unit.<br />
Error at line: 1</p>
<p>Stack dump:<br />
(&#8220;Invalid output unit.&#8221;)@:0<br />
@C:\Users\user\Desktop\post2\fanuc.cps:261<br />
Failed while processing global script.<br />
###############################################################################</p>
<p>「X」だけ再定義してみると、普通にポスト処理までは、行きますが<br />
結局下記のエラーになりました。<br />
別の関数で使用しているようです。</p>
<p>###############################################################################<br />
Error: Bad axis specified for writeRetract().<br />
Error at line: 2655<br />
Failed while processing onSectionEnd() for record 519.<br />
###############################################################################</p>
<p>「unit」は、内部的には、「const」レベルで定義されているのだと予想します。</p>
<p>やはり「Public Attributes」変数は、一応気にしておいたほうがよさそうです。<br />
さらに自分用の命名ルールを決めておいたほうがいいかもしれません<br />
例えば私の場合は、「kHensu」のように、先頭に半角小文字で「k」を付加して<br />
その後一文字だけ半角大文字にしようかな。</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		kantoku より		</title>
		<link>https://www.kazuban.com/blog/fusion360-post-processor-04/#comment-558</link>

		<dc:creator><![CDATA[kantoku]]></dc:creator>
		<pubDate>Sat, 26 Dec 2020 14:02:54 +0000</pubDate>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=4179#comment-558</guid>

					<description><![CDATA[こんにちは。
&#062;ちなみに、「unit」や「MM」の変数はなんでしょうか？
&quot;unit&quot; であれば、ドキュメントのこちらに記載があります。
(同一ページ内にMMも有ります)
https://cam.autodesk.com/posts/reference/classPostProcessor.html#aa63cd118027e6af31ecb0a9a45085e43
&quot;Public Attributes&quot; となっている為、属性のようです。
詳しく調べていないのですが、例えば &quot;onOpen&quot; 内のみ利用出来るもの等が
恐らくあるはずで、この辺りを調べるのが非常に難しいです・・・。

又、いざ &quot;unit” ドキュメントをみても、何処の項目から引っ張り込んできて
いるものかがわからないので、かずばんさんが行っているような方法しか
わからないですね。
元々Autodesk社のHSM向けのドキュメントだったことが、わかりにくさの
原因かも知れませんが・・・。]]></description>
			<content:encoded><![CDATA[<p>こんにちは。<br />
&gt;ちなみに、「unit」や「MM」の変数はなんでしょうか？<br />
&#8220;unit&#8221; であれば、ドキュメントのこちらに記載があります。<br />
(同一ページ内にMMも有ります)<br />
<a href="https://cam.autodesk.com/posts/reference/classPostProcessor.html#aa63cd118027e6af31ecb0a9a45085e43" rel="nofollow ugc">https://cam.autodesk.com/posts/reference/classPostProcessor.html#aa63cd118027e6af31ecb0a9a45085e43</a><br />
&#8220;Public Attributes&#8221; となっている為、属性のようです。<br />
詳しく調べていないのですが、例えば &#8220;onOpen&#8221; 内のみ利用出来るもの等が<br />
恐らくあるはずで、この辺りを調べるのが非常に難しいです・・・。</p>
<p>又、いざ &#8220;unit” ドキュメントをみても、何処の項目から引っ張り込んできて<br />
いるものかがわからないので、かずばんさんが行っているような方法しか<br />
わからないですね。<br />
元々Autodesk社のHSM向けのドキュメントだったことが、わかりにくさの<br />
原因かも知れませんが・・・。</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
