<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>フリーソフト | じじぃの引出し</title>
	<atom:link href="https://www.kazuban.com/blog/tag/free-soft/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kazuban.com/blog</link>
	<description>なにかしら、皆さんの参考になれば幸いです！</description>
	<lastBuildDate>Mon, 22 Dec 2025 22:57:33 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.kazuban.com/blog/wp-content/uploads/2020/05/cropped-ICON-1-32x32.png</url>
	<title>フリーソフト | じじぃの引出し</title>
	<link>https://www.kazuban.com/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>FFmpeg を利用し、「AVI」を連結し「MP4」に変換する支援ソフト作ってみた。</title>
		<link>https://www.kazuban.com/blog/ffmpeg-video-maerger/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Fri, 21 Feb 2025 00:22:41 +0000</pubDate>
				<category><![CDATA[C++Builder]]></category>
		<category><![CDATA[フリーソフト]]></category>
		<category><![CDATA[FFmpeg]]></category>
		<category><![CDATA[動画編集]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=10339</guid>

					<description><![CDATA[ばあちゃん宅の庭に何か来てそう・・・だと言うことで、電池式でmicroSDに録画するカメラと猫餌を仕掛けてみました。動体検知なので、映像に動きがあった時だけ録画します。AVI形式なのと、かなり、無駄なファイルも多いので、 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>ばあちゃん宅の庭に何か来てそう・・・だと言うことで、電池式でmicroSDに録画するカメラと猫餌を仕掛けてみました。<br>動体検知なので、映像に動きがあった時だけ録画します。<br>AVI形式なのと、かなり、無駄なファイルも多いので、写っている動画だけ残したいのですが、その動画ファイル「AVI」を「MP4」に変更し一つに結合するのにどうしようか？<br>最初は、Windows11標準の「Micosoft Clipchamp」でやってみました。<br>ところが、短い映像ファイルが、多数がある上に、一旦クラウドにアップして処理するようでかなり時間がかかります。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">FFmpegの利用</a></li><li><a href="#toc2" tabindex="0">FFmpeg、ダウンロード</a></li><li><a href="#toc3" tabindex="0">連結支援アプリ、FFmpegVideoMerger.exe　開発</a></li><li><a href="#toc4" tabindex="0">FFmpegVideoMerger.exe　使い方</a><ol><li><a href="#toc5" tabindex="0">ダウンロード、インストール</a></li><li><a href="#toc6" tabindex="0">使用方法</a></li></ol></li><li><a href="#toc7" tabindex="0">あとがき</a></li><li><a href="#toc8" tabindex="0">ダウンロード</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">FFmpegの利用</span></h2>



<p>何か、いい方法ないか・・・、そうだ！<br>以前Linuxにインストールした、「FFmpeg」を思い出しました。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/mp4_dvd/" title="３０年前の８ｍｍビデオを無料でＤＶＤディスクへ変換。" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2023/08/FFmpeg-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/08/FFmpeg-160x90.png 160w, https://www.kazuban.com/blog/wp-content/uploads/2023/08/FFmpeg-120x68.png 120w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">３０年前の８ｍｍビデオを無料でＤＶＤディスクへ変換。</div><div class="blogcard-snippet internal-blogcard-snippet">Windowsやスマホでも、標準でMP4ファイルが再生できるので、DVD-Videoの必要は少なってきています。ただ、古いDVDデッキで再生しようと思うと、やはりDVD-Videoメディアが必要です。Windowsソフトでも、フリーや体験版のソフトは沢山ありますが、せっかく、linux環境があるので、フリーライセンスで作成してみました。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2023.08.28</div></div></div></div></a>
</div></figure>



<p>この記事で紹介している、<a href="https://www.kazuban.com/blog/mp4_dvd/#toc8">「動画リストファイル」を作成</a>すると、連結してくれます。<br>ところが、今回は動画ファイルが多いので、リストファイルを手作業で作るのは面倒です。<br>シェルでどうにかする方法も可能ですが、Linuxマシンへの転送も面倒なので、今回は、Windows環境で作業しようと思います。</p>



<p>FFmpegのWindowsへのインストール方法は、ネット上にたくさん公開されていますが、基本的には実行ファイルをダウンロード・展開して利用する方法です。<br>標準では一般的なインストーラではないので任意のフォルダへ保存するだけで動きますが、プログラムへのパスも通っていません。<br>実行にはフルパスで指示するか、環境変数でパスを通す必要があります。<br>操作は基本的に、CUIでの作業になります。<br>今回のやりたい作業は撮れてた動画はTVで見たいので、「AVI」を「MP4」に連結したいです。<br>動画連結は、頻繁にやると思うので、連結するファイルリストとFFmpeg用のコマンドを生成するだけの仕様ですが、ソフト作りました。</p>



<h2 class="wp-block-heading"><span id="toc2">FFmpeg、ダウンロード</span></h2>



<p><a href="https://ffmpeg.org/download.html#build-windows">ダウンロードはこちらからできます</a>が、下記２つの選択があります。<br>・Windows builds from gyan.dev<br>・Windows builds by BtbN<br>どっちが、いいんだろう？<br><a href="https://moischan.blog.fc2.com/blog-entry-35.html">こちらに説明がありました</a>ので、参考にさせていただきましたが、<br>私は、「Windows builds from gyan.dev」の「release builds」<a href="https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-full.7z">「ffmpeg-release-full.7z」</a>をダウンロードしました。<br>「.7z」で圧縮されていますが、筆者のWindows11の環境では、エクスプローラ上でクリックすると、圧縮されているフォルダが表示されるので、適当なフォルダへドラッグ＆ドロップでコピーしました。</p>



<h2 class="wp-block-heading"><span id="toc3">連結支援アプリ、FFmpegVideoMerger.exe　開発</span></h2>



<p>FFmpegを利用して動画の連結させるだけのWindowsアプリです。<br>もちろん、FFmpeg だけでもコマンドをたたけば、連結は可能ですが、環境整えたり、ファイルリストを作成するのも面倒だったので、ソフト化しました。<br>通常は、下記の操作が必要です。</p>



<ul class="wp-block-list">
<li>環境変数を編集し、パスを通す</li>



<li>連結する、ファイルリストをテキストファイルで作成する</li>



<li>FFmpeg のコマンドで、連結を実行する</li>
</ul>



<p>書き出してみれば、大した作業ではないですが、ファイルリストを作るのも、結構面倒です<br>アプリの仕様としては、<span class="marker-under-red"><span class="marker-under">連結したい動画ファイルを任意ファルダへコピー</span></span>しておいて、<span class="marker-under-red">そのフォルダをアプリ上へドロップ</span>する事で、ファイルリストを作成します。<br>ファイルリストの順序も変更可能にしました。<br>FFmpeg のパスも、コピーした実行ファイル「FFmpeg.exe」が保存されているフォルダをドロップする事で、環境変数の設定なしでも、動作できるようにしました。</p>



<h2 class="wp-block-heading"><span id="toc4">FFmpegVideoMerger.exe　使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc5">ダウンロード、インストール</span></h3>



<ul class="wp-block-list">
<li><a href="https://www.kazuban.com/blog/free_soft/#Soft20">こちらから、ダウンロード</a></li>



<li>ダウンロードした圧縮ファイルを、適当なフォルダへ解凍</li>



<li>解凍されたフォルダ内の、「Readme.txt」を読んでいただけると幸いです。</li>



<li>連結したい動画類をコピーした、フォルダを準備します。</li>



<li>対応拡張子<br>FFmpeg はかなりのファイル形式に対応しているみたいですが、このアプリでは下記の拡張子を動画ファイルと判断し、リストを作成します。<br><span class="marker-blue">&#8221; TS, MP4, MOV, MKV, AVI, FLV &#8220;</span><br>ただし、筆者の環境では、<span class="marker-under">「AVI、MP4」の結合しか確認していません</span>ので、ご了承ください。</li>



<li>フォルダ内の、「FFmpegVideoMerger.exe」で起動できます。</li>
</ul>



<h3 class="wp-block-heading"><span id="toc6">使用方法</span></h3>



<p>簡単に説明すると、</p>



<ul class="wp-block-list">
<li>「動画フォルダをドロップ」</li>



<li>「FFmpegフォルダをドロップ」</li>



<li>「ビデオファイルボタンクリック」</li>



<li>「FFmpeg実行ボタンクリック」</li>
</ul>



<p>の手順です。<br>下記で、もう少し詳しく説明します。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="771" height="781" src="https://www.kazuban.com/blog/wp-content/uploads/2025/02/FFmpegVideoMerger_Help.png" alt="" class="wp-image-10370" srcset="https://www.kazuban.com/blog/wp-content/uploads/2025/02/FFmpegVideoMerger_Help.png 771w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/FFmpegVideoMerger_Help-500x506.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/FFmpegVideoMerger_Help-300x304.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/FFmpegVideoMerger_Help-768x778.png 768w" sizes="(max-width: 771px) 100vw, 771px" /></figure>



<ul class="wp-block-list">
<li>動画が登録された、フォルダを<span style="background-color:red"><font color="white"><strong>①</strong>のパネルへドロップ</font></span>します</li>



<li>登録されている動画ファイルの一覧が、<span style="background-color:cyan"><font color="black"><strong>②</strong>のエディタ領域へリスト化されます</font></span></li>



<li>一般的な、エディタ的な操作になります。<br>追加、削除、順序変更などが可能です。</li>



<li><span style="background-color:lime"><font color="black"><strong>③</strong>は、結合された、ファイル名です。</font></span><br>ファイル名は変更可能ですが、現バージョンでは、「MP4」を想定しています。</li>



<li><span style="background-color:purple"><font color="white"><strong>④</strong>に、「ffmpeg.exe」のファイルか、登録されている親フォルダ「bin」をドロップ</font></span></li>



<li><span style="background-color:maroon"><font color="white">⑤</font></span>私の環境では、無変換で、結合させた動画が、「メディアプレーヤー」でうまく動作しなかったので、「H.264」でエンコードするオプションを追加しました。<br><span style="background-color:maroon"><font color="white">デフォルトでは、チェック状態になっていますが、エンコードは少し時間がかかるので、不要な場合には、チェックを外してください。</font></span></li>



<li>設定が正常であれば、<span class="inline-button-white-black">「Create a video list file.」</span>のボタンが表示されます。<br>クリックすると、動画ファイルフォルダに、ファイルリスト「list.txt」と、実行コマンドファイル「cmd.txt」が作成されます。</li>



<li>FFmpeg は、最適化や品質など、多くのパラメータがあるので、「cmd.txt」を手動編集することも可能です。</li>



<li>この「cmd.txt」を、手動で一行づつ確認しながら、コマンドプロンプトで実行する事も可能ですが、表示された<span class="inline-button-white-black">「Run FFmpeg」</span>をクリックすると、実行用バッチファイルを作成し、自動実行します。</li>



<li>多少の動画ファイルの削除、追加の場合、動画フォルダに追加・削除して、エディタ等で「list.txt」を編集し、「cmd.bat」に名前変更して実行すれば、再結合する事も可能です。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc7">あとがき</span></h2>



<p>ばあちゃん宅に来てたのは、タヌキでしたぁ～<br>他にも、猫やカラス、イタチみたいの・・・近所に墓地公園があるので、動物には暮らしやすいと思います。</p>



<figure class="wp-block-video"><video height="1080" style="aspect-ratio: 1920 / 1080;" width="1920" controls src="https://www.kazuban.com/blog/wp-content/uploads/2025/02/tanuki.mp4"></video></figure>



<p>FFmpegは、CUIが基本ですが、かなり多くの機能があります。<br>今回公開のアプリは、GUI操作でFFmpegの結合オプションをFFmpegに渡すだけの機能ですが、FFmpegのコマンド操作を少しづつ、GUI化で支援機能を追加していけば、簡易的な動画編集アプリに進化していく可能性はありますね。<br>動画編集は、あまりやらないので、まったく素人ですが、またなにか必要な操作がでてきたら、ソフト化してみたいと思います。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc8">ダウンロード</span></h2>



<p>下記、「自作ソフト」ページから、ダウンロードできます。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/free_soft/#Soft20" title="自作ソフト" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2025/02/freesoft-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2025/02/freesoft-160x90.png 160w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/freesoft-120x68.png 120w, https://www.kazuban.com/blog/wp-content/uploads/2025/02/freesoft-320x180.png 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">自作ソフト</div><div class="blogcard-snippet internal-blogcard-snippet">サイト内記事で紹介した、自作ソフトやデータをダウンロードできます。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2021.07.11</div></div></div></div></a>
</div></figure>
]]></content:encoded>
					
		
		<enclosure url="https://www.kazuban.com/blog/wp-content/uploads/2025/02/tanuki.mp4" length="114951278" type="video/mp4" />

			</item>
		<item>
		<title>FlashPrint 5「.GX」 ファイル編集ソフトを更新しました。</title>
		<link>https://www.kazuban.com/blog/editorforflashprint5-v1-7/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Sun, 11 Jun 2023 09:12:13 +0000</pubDate>
				<category><![CDATA[3Dプリンタ]]></category>
		<category><![CDATA[Adventurer3]]></category>
		<category><![CDATA[FlashForge]]></category>
		<category><![CDATA[FlashPrint]]></category>
		<category><![CDATA[G-Code]]></category>
		<category><![CDATA[フリーソフト]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=8083</guid>

					<description><![CDATA[FlashPrint 「.GX」 ファイル編集ソフトを公開しましたが、 データによってはエディタ領域にうまく読み込めない現象が起きていました。 目次 ヘッダー部分、切り分け方法ミスヘッダのデータ容量が大きい場合の処置G- [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>FlashPrint 「.GX」 ファイル編集ソフトを公開しましたが、</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/editorforflashprint5/" title="FLASHFORGE ３Dプリンタスライサー FlashPrint の 「.GX」 ファイル編集ソフト" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="129" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2022/12/FlashPrint5.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/12/FlashPrint5.png 597w, https://www.kazuban.com/blog/wp-content/uploads/2022/12/FlashPrint5-300x209.png 300w" sizes="(max-width: 129px) 100vw, 129px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">FLASHFORGE ３Dプリンタスライサー FlashPrint の 「.GX」 ファイル編集ソフト</div><div class="blogcard-snippet internal-blogcard-snippet">FlashForge製３Dプリンタ専用スライサー「FlashPrint」は「.GX」拡張子のG-Code を生成します。G-Codeファイルはメモ帳やエディタなどで読めるように、アスキー（テキスト）形式が一般的ですがFlashPrintの「.GX」は、ファイル上部に、バイナリ文字が含まれていて正常な...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2022.12.04</div></div></div></div></a>
</div></figure>



<p>データによってはエディタ領域にうまく読み込めない現象が起きていました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ヘッダー部分、切り分け方法ミス</a></li><li><a href="#toc2" tabindex="0">ヘッダのデータ容量が大きい場合の処置</a></li><li><a href="#toc3" tabindex="0">G-Codeデータ容量が大きい場合の読み込み進捗表示</a></li><li><a href="#toc4" tabindex="0">G-Codeデータ容量が大きい場合の検索や編集</a></li><li><a href="#toc5" tabindex="0">EditorForFlashPrint5 Ver1.7 公開</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ヘッダー部分、切り分け方法ミス</span></h2>



<p>調べてみると、テキスト形式のデータでないと、エディタ表示できないため<br>バイバリー形式のヘッダ部分を切り離す処理をしていますが、ヘッダの最後の文字の判断を間違えていました。<br>ヘッダー部分には、プリンタタッチパネルに画像が表示できるように、データ内に画像のデータも収めているようです。<br>したがって、画像によって、ヘッダ部分の長さや、文字も変わってきます。<br>筆者が、ヘッダー部の最後と判断する方法がうまくいっていない場合があったようです。<br>今回の更新では、ヘッダー終了後のG-Codeデータは先頭が、下記コードを想定しています</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>;machine_type:</p>
</blockquote>



<p>したがって、このコードが先頭にない場合は、「Header Error」になります。<br>「EditorForFlashPrint5.exe」では、データ作成する時に、必ずこの先頭コードは確認しています。<br>現状では、手持ちの「.GX」データで、検証して問題は起きていませんが、<br>環境によっては今後も同じような現象がおきるかもしれません。</p>



<h2 class="wp-block-heading"><span id="toc2">ヘッダのデータ容量が大きい場合の処置</span></h2>



<p>ヘッダ部分には、画像データが挿入されていそうなので、画像によってはかなり大きくなる場合があるようです。<br>ヘッダ部分は、プログラム的に、静的文字配列を使っているため、予想よりも大きな文字数になった場合、うまく動作しなくなってしまいます。<br>現状では、想定文字数よりも、大きくなった場合には、メッセージを出し、強制終了させています。</p>



<h2 class="wp-block-heading"><span id="toc3">G-Codeデータ容量が大きい場合の読み込み進捗表示</span></h2>



<p>Adventurer3での使用で開発したので、それほどデータ容量は気にしていませんでしたが<br>私の環境では、１０MBぐらいのデータになると、かなり読み込みが遅くなります。<br>読み込み時には、G-CodeデータのZ指令（高さ）なども一行ずつ確認していますが<br>筆者のレベルでは、そういった処理方法のプログラムがあまり高速にできていません<br>遅い場合のストレスとなるべく解消するため、読み込み状態を表示するようにしました。</p>



<h2 class="wp-block-heading"><span id="toc4">G-Codeデータ容量が大きい場合の検索や編集</span></h2>



<p>読み込みが終わると、任意文字や高さの検索やG-Code編集を行うと思いますが<br>この処理もデータが大きい場合、異様に遅くなる場合があります。<br>こちらも、C++Builderの「memoコンポーネント」を使っていますが、その処理方法がへたくそなのかもしれません。<br></p>



<h2 class="wp-block-heading"><span id="toc5">EditorForFlashPrint5 Ver1.7 公開</span></h2>



<p>いくつかのデータで検証した結果では、５Mb程度のデータであれば、それほど気にならないと思います。<br>それ以上になってくると、レスポンスがきになるかもしれません。<br>ただし、筆者が検証した限りでは、遅いだけで、データ的には正常です。</p>



<p>フリーソフトページから、ダウンロードできます。<br>ver1.7 になります。</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-black-color has-orange-background-color has-text-color has-background wp-element-button" href="https://www.kazuban.com/blog/free_soft/#Soft17" style="border-radius:33px">ダウンロード</a></div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Adventurer3でネジブリントを極める</title>
		<link>https://www.kazuban.com/blog/screw-print/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Tue, 02 May 2023 05:34:53 +0000</pubDate>
				<category><![CDATA[3Dプリンタ]]></category>
		<category><![CDATA[Fusion360]]></category>
		<category><![CDATA[Adventurer3]]></category>
		<category><![CDATA[FlashForge]]></category>
		<category><![CDATA[ネジプリント]]></category>
		<category><![CDATA[フリーソフト]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=7770</guid>

					<description><![CDATA[締結方法で、一番メジャーなのはネジだと思いますし、取付・取外しまで考えると最強だと思いますただし、FFF方式の３Dプリンタでは不得意な形状です。アンダー部分の連続で、断面でみると楔の螺旋形状なので、XYZ全軸の精度が安定 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>締結方法で、一番メジャーなのはネジだと思いますし、取付・取外しまで考えると最強だと思います<br>ただし、FFF方式の３Dプリンタでは不得意な形状です。<br>アンダー部分の連続で、断面でみると楔の螺旋形状なので、XYZ全軸の精度が安定しないと入らなくなってしまいます。<br>筆者はいままで、ネジプリント後は、後処理する事で対応していました。<br>これは３Dプリンタに限らず、金属のNC加工の場合も同様です。<br>具体的には、タップとダイスと言う道具を使用して、機械加工後にネジ形状を整えます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="480" src="https://www.kazuban.com/blog/wp-content/uploads/2023/03/tap-dice-1024x480.png" alt="" class="wp-image-7662" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/03/tap-dice-1024x480.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2023/03/tap-dice-300x141.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/03/tap-dice-768x360.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/03/tap-dice-1536x719.png 1536w, https://www.kazuban.com/blog/wp-content/uploads/2023/03/tap-dice-2048x959.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>筆者は、「めねじ」（ナット）の場合には、プリント後にタップ処理をしていました。<br>「おねじ」（ボルト）の場合には、金属ではダイスと言う道具を使用しますが、プラの場合には、ネジ山を壊しやすいので、モデルでクリアランスを施したり、ダイスの代わりに金属のナットで処理をしていました。<br>舞ちゃんの飛行機を作った時にも、ネジをかなり多用しましたが、同様な方法で作成しました。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/mai_s-airplane/#toc4" title="朝ドラ『舞いあがれ！』の、舞ちゃんの飛行機をFusion360と３Dプリンタで作ってみた。" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="103" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2023/03/body-model.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/03/body-model.png 830w, https://www.kazuban.com/blog/wp-content/uploads/2023/03/body-model-300x263.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/03/body-model-768x674.png 768w" sizes="(max-width: 103px) 100vw, 103px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">朝ドラ『舞いあがれ！』の、舞ちゃんの飛行機をFusion360と３Dプリンタで作ってみた。</div><div class="blogcard-snippet internal-blogcard-snippet">私の出身地の五島列島のバラモンが話題になると言うことで、NHK＋でお昼休みに見ています。五島だけでなく、もの作りの町工場もテーマなので、親近感を持ってみています。ドラマの中で、主人公の舞ちゃんが、町工場と連携して、模型飛行機を製作しました。私も３Dプリンタで作ってみました。パーツのＳＴＬデータは、フ...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2023.03.20</div></div></div></div></a>
</div></figure>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Fusion360でのねじ機能</a><ol><li><a href="#toc2" tabindex="0">ネジのモデリング</a></li><li><a href="#toc3" tabindex="0">Fusion360ネジ機能のクリアランス</a></li></ol></li><li><a href="#toc4" tabindex="0">Adventurer3 のプリント精度</a></li><li><a href="#toc5" tabindex="0">ねじモデルの修正</a><ol><li><a href="#toc6" tabindex="0">スケーリング（尺度）</a></li><li><a href="#toc7" tabindex="0">ナットのモデリング</a></li><li><a href="#toc8" tabindex="0">ナット裏面にザグリを設ける</a></li><li><a href="#toc9" tabindex="0">ボルトのモデリング</a></li><li><a href="#toc10" tabindex="0">先端は若干細くしてねじ込みやすくする</a></li><li><a href="#toc11" tabindex="0">ボルト完成</a></li></ol></li><li><a href="#toc12" tabindex="0">ボルト・ナット完成</a></li><li><a href="#toc13" tabindex="0">データ公開・ダウンロード</a><ol><li><a href="#toc14" tabindex="0">Mねじ規格寸法、表示ソフト</a></li><li><a href="#toc15" tabindex="0">Fusion360データとFlashPrint5設定ファイル</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Fusion360でのねじ機能</span></h2>



<h3 class="wp-block-heading"><span id="toc2">ネジのモデリング</span></h3>



<p>ネジのモデリングは、「めねじ」も「おねじ」も「Fusion360」では簡単にできます。<br>穴やピン形状を描いて「作成」⇒「ねじ」を実行し、ネジ処理したい円筒面をクリックするだけです。<br>ねじ込んで組付けた位置を合わせたい場合であれば、位相を合わせなくてはいけませんから<br>「おねじ」か「めねじ」どちらのモデルからか、引き算したモデルのほうが無難ですが<br>ボルト・ナットのように位相があまり関係ない場合では、Fusion360のネジ機能を使用した方が簡単ですね。<br>今回は、Fusion360のネジ機能でモデリングしたモデルを使用してプリントした製品がそのまま、市販の金属ネジに入るような方法を考えてみます。</p>



<h3 class="wp-block-heading"><span id="toc3">Fusion360ネジ機能のクリアランス</span></h3>



<p>Fusion360では、簡単に「おねじ」「めねじ」のモデリングができますが、この二部品のクリアランスはどうなっているのでしょう？<br>M5サイズを、適当に描いて、断面をみてみましょう。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="553" src="https://www.kazuban.com/blog/wp-content/uploads/2023/04/screw-clearance1-800x553.png" alt="" class="wp-image-7790" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/04/screw-clearance1-800x553.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/04/screw-clearance1-500x346.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/04/screw-clearance1-300x207.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/04/screw-clearance1-768x531.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/04/screw-clearance1.png 1221w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>なにもしなくても、自動的にクリアランスは付けてくれるみたいです。<br>測定してみると、横方向では片側で約0.08mm、楔の法線方向では約0.04ぐらいでした。<br>隙間は、ネジの大きさでも変わると思いますが、この程度の隙間で家庭用のプリンタでは、<br>たぶんそのまま印刷しても結合できないと思います。</p>



<h2 class="wp-block-heading"><span id="toc4">Adventurer3 のプリント精度</span></h2>



<p>FFF方式の家庭用プリンタの場合、精度はそれほど期待できないと思います。<br>このサイトでも、簡単に調べた時の記事があります。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/adventurer3-pro/#toc6" title="3Dプリンタ、Adventurer3 Pro　キタぁ～" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="82" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2022/08/Adventurer3Pro-scaled.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/08/Adventurer3Pro-scaled.jpg 2344w, https://www.kazuban.com/blog/wp-content/uploads/2022/08/Adventurer3Pro-275x300.jpg 275w, https://www.kazuban.com/blog/wp-content/uploads/2022/08/Adventurer3Pro-937x1024.jpg 937w, https://www.kazuban.com/blog/wp-content/uploads/2022/08/Adventurer3Pro-768x839.jpg 768w, https://www.kazuban.com/blog/wp-content/uploads/2022/08/Adventurer3Pro-1406x1536.jpg 1406w, https://www.kazuban.com/blog/wp-content/uploads/2022/08/Adventurer3Pro-1875x2048.jpg 1875w" sizes="(max-width: 82px) 100vw, 82px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">3Dプリンタ、Adventurer3 Pro　キタぁ～</div><div class="blogcard-snippet internal-blogcard-snippet">約５年前に購入した３Dプリンタ「FlashForge Finder」が壊れました。最近動かす機会も減って数か月ぶりのプリント。一個目は正常に終了しましたが、二個目の途中でフィラメント詰まり。詰まりを解消しノズル掃除して、再度スタートでもまた詰まり。予備のノズルに交換したけど、また詰まり・・・今度はま...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2022.08.23</div></div></div></div></a>
</div></figure>



<p>この時は、凸形状は結構狙い通りの寸法になりましたが、<br>凹形状では径で0.2～0.3mm程度小さくなりました。<br>したがって、凹の場合には少なくても片側0.15程度は、水平方向に調整する必要がありそうです。</p>



<h2 class="wp-block-heading"><span id="toc5">ねじモデルの修正</span></h2>



<p>では、Fusion360でねじモデルを調整するには、どうすればいいでしょうか？<br>確実なのは、スケッチで断面形状を取り出して、２D的に横移動した図形を螺旋形状にスワーフする<br>モデリング方法だと思いますがちょっと、面倒だし大変ですね。</p>



<h3 class="wp-block-heading"><span id="toc6">スケーリング（尺度）</span></h3>



<p>筆者は、水平（横）方向のみ、スケーリングする方法でやってみました。<br>ねじの側面方向２軸（Z軸がねじ進行方向の場合、X軸とY軸）のみをスケーリングします。<br>ナットは大きく、ボルトは小さく縮尺します。</p>



<h3 class="wp-block-heading"><span id="toc7">ナットのモデリング</span></h3>



<p>通常は、スケッチ⇒ポリゴンで六角形とねじ用穴を描き、「押し出し」後「作成」⇒「ねじ」で<br>「モデル化」にチェックする事で、ねじのモデリングが完成します。<br>ところが、このままAdventurer3 に持って行ってプリントしても、市販の金属ボルトは<br>すんなり入りません。<br>筆者のプリンタの傾向で、凹形状では上記の精度確認テストから、径で0.2～0.3mm程度小さくプリントされてしまいます。<br>したがって、最低でも、それ以上は径を広げる必要があります。<br>そこで、ねじの側面方向への拡大は、Fusion360の「尺度」機能を使用しました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="685" src="https://www.kazuban.com/blog/wp-content/uploads/2023/05/nut-scale-800x685.png" alt="" class="wp-image-7852" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/05/nut-scale-800x685.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/05/nut-scale-500x428.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/05/nut-scale-300x257.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/05/nut-scale-768x658.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/05/nut-scale.png 1377w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>・まずは、ねじ部のみ「拡大」したいので、ねじより大きい径の円輪郭を「分割ツール」にして「修正」⇒「面を分割」の機能で「分割」。<br>・次にねじ部分のみ、「尺度」で拡大。<br>・「尺度」で「尺度のタイプ」は「不一致」とし、ねじ径方法のみ尺度を設定。<br><span class="marker-under-red">・ここで、拡大する原点の設定「点」を、必ず「ねじの中心軸上」に設定しなおす事。</span><br>・尺度量は筆者の環境でテストした結果、径で+0.4ｍｍぐらいでいい感じになった。<br>・具体的には、Ｍ６の場合、尺度の設定を「6.4/6=1.07」。<br>・その後、分割しておいた、外周と「結合」して完成。</p>
</blockquote>



<h3 class="wp-block-heading"><span id="toc8">ナット裏面にザグリを設ける</span></h3>



<p>上記の方法でモデリングしたナットは、プリント後すぐに市販の金属ボルトがスルスル入ります。<br>ところが、最後まで入ったところで、抜け出す時にすごく固くなります。<br>レンチを使用して何度か抜き差しすれば緩くはなりますが、できればレンチは使いたくないですね。<br>原因はわかりませんが、積層の始まり付近なので、少し太めに積層されるのかもしれません。<br>筆者はここには、ザグリを付ける事で回避しました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="507" src="https://www.kazuban.com/blog/wp-content/uploads/2023/04/counterbore-800x507.png" alt="" class="wp-image-7802" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/04/counterbore-800x507.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/04/counterbore-500x317.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/04/counterbore-300x190.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/04/counterbore-768x487.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/04/counterbore.png 990w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>大きさとしては、ねじ呼径よりも、+１ｍｍの径とし、ねじの半ピッチの深さとしました。<br>この処理で、レンチを使用しなくても、手締めで入るようになりました。</p>



<h3 class="wp-block-heading"><span id="toc9">ボルトのモデリング</span></h3>



<p>ボルトは、ナットと同形状のヘッド部分と、ネジ部の円筒部分を結合した形状になります。<br>ただし、ねじ部分はナットとは逆に、小さく縮尺しますから、結合は縮尺後に行います。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="615" height="486" src="https://www.kazuban.com/blog/wp-content/uploads/2023/04/bolt-scale.png" alt="" class="wp-image-7834" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/04/bolt-scale.png 615w, https://www.kazuban.com/blog/wp-content/uploads/2023/04/bolt-scale-500x395.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/04/bolt-scale-300x237.png 300w" sizes="(max-width: 615px) 100vw, 615px" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>・ヘッド部分と結合する前に、ナットと同様に「尺度」機能を使用。<br>・「尺度」で「尺度のタイプ」は「不一致」とし、ねじ径方法のみ尺度を設定。<br><span class="marker-under-red">・ここで、縮尺する原点の設定「点」を、必ず「ねじの中心軸上」に設定しなおす事。</span><br>・縮尺量は筆者の環境でテストした結果、径で-0.2ｍｍぐらいでいい感じになった。<br>・具体的には、Ｍ６の場合、尺度の設定を「5.8/6=0.97」。<br>・その後、ヘッド部分と「結合」すれば完成。<br>・追加でヘッドとネジ部の付け根は壊れやすいので、フィレット処理したほうが安心。<br>・必要あれば、結合前に、ヘッドとねじの間にフィレットモデルも用する。</p>
</blockquote>



<h3 class="wp-block-heading"><span id="toc10">先端は若干細くしてねじ込みやすくする</span></h3>



<p>ボルトも縮尺した事で、市販の金属ナットにレンチを使わず入るようになりました。<br>ただ、どうしても先端が入りにくい場合が多いです。<br>どのみち縮尺するのであれば、ねじ込みやすいように、先端はさらに少し細めにしようと思います</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="601" src="https://www.kazuban.com/blog/wp-content/uploads/2023/05/bolt-top-scale-800x601.png" alt="" class="wp-image-7850" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/05/bolt-top-scale-800x601.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/05/bolt-top-scale-500x375.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/05/bolt-top-scale-300x225.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/05/bolt-top-scale-768x577.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/05/bolt-top-scale.png 1317w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>・先端部分を分割するために、「構築」⇒「オフセット平面」で「平面」を作成。<br>・オフセット量は、「ねじピッチ×２」とした。<br>・この「平面」を「分割ツール」として「修正」⇒「面を分割」の機能で「分割」。<br>・M6の場合、ネジ部は「5.8/6=0.97」で縮尺。<br>・先端部は、さらに細くしたいので、「5.6/6=0.93」で縮尺。</p>
</blockquote>



<h3 class="wp-block-heading"><span id="toc11">ボルト完成</span></h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="660" height="568" src="https://www.kazuban.com/blog/wp-content/uploads/2023/05/bolt.png" alt="" class="wp-image-7857" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/05/bolt.png 660w, https://www.kazuban.com/blog/wp-content/uploads/2023/05/bolt-500x430.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/05/bolt-300x258.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></figure>



<p>先端を細くしたので、ねじ込みやすくなりました。</p>



<h2 class="wp-block-heading"><span id="toc12">ボルト・ナット完成</span></h2>



<p>今まで、タップなどの道具を使用して作成していましたが、それでもM5ぐらいが限界でした。<br>今回、モデルから作り込む事で、道具も不要になり、M3も問題なく作成できました。<br>まとめると、下記のように、スケーリングしました。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>・ナットねじ部は、「ネジ径+0.4/ネジ径」の尺度で拡大<br>・ナット裏面には、「ネジ径+1.0mm」深さ「ネジピッチ/2」のザグリを追加<br>・ボルトねじ部は、「ネジ径-0.2/ネジ径」の尺度で縮小<br>・ボルトねじ先端部「ネジピッチ×2」は、「ネジ径-0.4/ネジ径」の尺度で縮小</p>
</blockquote>



<p>この方法で、M3、M4、M5、M6、M8、M10　のボルト・ナットをプリントしてみました。<br>黄色がプリント製品で、黒とシルバーは市販の金属性です。<br>いずれも、道具やレンチを使用せず、すんなり入りました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="600" src="https://www.kazuban.com/blog/wp-content/uploads/2023/05/printed-bolt-nut-800x600.jpg" alt="" class="wp-image-7861" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/05/printed-bolt-nut-800x600.jpg 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/05/printed-bolt-nut-500x375.jpg 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/05/printed-bolt-nut-300x225.jpg 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/05/printed-bolt-nut-768x576.jpg 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/05/printed-bolt-nut-1536x1152.jpg 1536w, https://www.kazuban.com/blog/wp-content/uploads/2023/05/printed-bolt-nut-2048x1536.jpg 2048w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>３Dプリンタで部品作成する場合、形状によってはどうしても分割になってしまいますし<br>使用方法によっては、組み立てが必要な場合もあります。<br>接着などは、二度と分解しない場合には簡単でいいですが、取付・取り外しをしたい場合には<br>ねじ締結は非常に便利です。<br>今回道具なしで「M3」まで製作できたことで、３Dプリントの幅が広がると思っています。</p>



<h2 class="wp-block-heading"><span id="toc13">データ公開・ダウンロード</span></h2>



<h3 class="wp-block-heading"><span id="toc14">Mねじ規格寸法、表示ソフト</span></h3>



<p>ボルト・ナットをモデリング際、ネジ頭径やナット幅などの標準の幅を調べるのが面倒でした。<br>表示するだけの簡単なソフトですが、メートルネジの寸法を表示するツールを作成しました。<br>興味あれば、下記からダウンロードして使ってみてください。</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-outline is-style-outline--1"><a class="wp-block-button__link has-luminous-vivid-amber-background-color has-background wp-element-button" href="https://www.kazuban.com/blog/free_soft/#Soft15" style="border-radius:20px">ネジ寸法表示ソフト、ダウンロード</a></div>
</div>


<div class="ad-box block-box"><div class="ad-area no-icon ad-shortcode ad-rectangle ad-label-visible cf" itemscope itemtype="https://schema.org/WPAdBlock">
  <div class="ad-label" itemprop="name" data-nosnippet>広告</div>
  <div class="ad-wrap">
    <div class="ad-responsive ad-usual"><!-- レスポンシブコード -->
<ins class="adsbygoogle"
  style="display:block"
  data-ad-client="ca-pub-8553338673765819"
  data-ad-slot="9850068070"
  data-ad-format="rectangle"
  data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
          </div>

</div>
</div>


<h3 class="wp-block-heading"><span id="toc15">Fusion360データとFlashPrint5設定ファイル</span></h3>



<p>今回紹介の、M3～M12までの、ボルトナットのFusion360用モデルと、Adventurer3でテストプリントした際の、FlashPrint5用の設定ファイルがダウンロードできます。</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-outline is-style-outline--2"><a class="wp-block-button__link has-luminous-vivid-amber-background-color has-background wp-element-button" href="https://www.kazuban.com/blog/free_soft/#Soft16" style="border-radius:20px">ネジモデル＆プリント条件、ダウンロード</a></div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>FLASHFORGE ３Dプリンタスライサー FlashPrint の 「.GX」 ファイル編集ソフト</title>
		<link>https://www.kazuban.com/blog/editorforflashprint5/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Sun, 04 Dec 2022 01:18:15 +0000</pubDate>
				<category><![CDATA[3Dプリンタ]]></category>
		<category><![CDATA[Adventurer3]]></category>
		<category><![CDATA[FlashForge]]></category>
		<category><![CDATA[FlashPrint]]></category>
		<category><![CDATA[G-Code]]></category>
		<category><![CDATA[フリーソフト]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=7179</guid>

					<description><![CDATA[FlashForge製３Dプリンタ専用スライサー「FlashPrint」は「.GX」拡張子のG-Code を生成します。G-Codeファイルはメモ帳やエディタなどで読めるように、アスキー（テキスト）形式が一般的ですがFl [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>FlashForge製３Dプリンタ専用スライサー「FlashPrint」は「.GX」拡張子のG-Code を生成します。<br>G-Codeファイルはメモ帳やエディタなどで読めるように、アスキー（テキスト）形式が一般的ですが<br>FlashPrintの「.GX」は、ファイル上部に、バイナリ文字が含まれていて正常な編集作業ができません。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">バイナリ形式ヘッダー</a><ol><li><a href="#toc2" tabindex="0">エディタ上書き保存で、ヘッダー部は、どう変化したのか？</a></li></ol></li><li><a href="#toc3" tabindex="0">「.G」拡張子ファイル</a></li><li><a href="#toc4" tabindex="0">FlashPrint Editor ソフト</a></li><li><a href="#toc5" tabindex="0">EditorForFlashPrint5.exe　使用方法</a><ol><li><a href="#toc6" tabindex="0">追加機能</a></li><li><a href="#toc7" tabindex="0">インストールとアンインストール</a></li><li><a href="#toc8" tabindex="0">起動</a></li><li><a href="#toc9" tabindex="0">使用方法</a></li><li><a href="#toc10" tabindex="0">テストプリント</a></li></ol></li><li><a href="#toc11" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">バイナリ形式ヘッダー</span></h2>



<p>通常エディタ等で、正常に編集作業をする場合は、アスキー（テキスト）形式に限ります。<br>バイナリ形式のデータはソフトによっては、読み込めない場合や、<br>読み込めたとしても、文字化けで表示されてしまいます。</p>



<p>「.GX」ファイルは、メモ帳や秀丸エディタでは、ヘッダー部が文字化けしていますが<br>ヘッダー以外は、通常のテキストファイルと同じように編集が可能でした。<br>ただ、編集後保存すると、ヘッダー部分のコードが書き換えてられてしまい、<br>「FlashPrint」では正常に読み込めないデータになってしまいました。</p>



<h3 class="wp-block-heading"><span id="toc2">エディタ上書き保存で、ヘッダー部は、どう変化したのか？</span></h3>



<p>私がメインで使っている秀丸エディタには、バイナリ（１６進数）で表示する機能があります。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="860" height="644" src="https://www.kazuban.com/blog/wp-content/uploads/2022/11/Binary-mode.png" alt="" class="wp-image-7184" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/11/Binary-mode.png 860w, https://www.kazuban.com/blog/wp-content/uploads/2022/11/Binary-mode-300x225.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2022/11/Binary-mode-768x575.png 768w" sizes="(max-width: 860px) 100vw, 860px" /></figure>



<p>この機能を使用して、オリジナルの「.gx」ファイルと、メモ帳で編集後保存したファイルを比較してみます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="518" height="542" src="https://www.kazuban.com/blog/wp-content/uploads/2022/11/Notepad.png" alt="" class="wp-image-7185" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/11/Notepad.png 518w, https://www.kazuban.com/blog/wp-content/uploads/2022/11/Notepad-287x300.png 287w" sizes="(max-width: 518px) 100vw, 518px" /></figure>



<p>「00」コードが「20」に変換されているのがわかりますね。</p>



<p>プログラム言語では、「00」コードは、文字列の最後を表すコードとして扱われます<br>主に文字列を扱うテキストエディタは、「00」コードは扱いにくいのかもしれませんね。<br>それで、メモ帳は勝手に「20」に変更したのかもしれません。<br>ちなみに、１６進数の「20」コードは、「スペース」を表します。<br>結局、FlashPrintはヘッダーを読んだ時点で、正常に処理する事ができない事になります。</p>



<h2 class="wp-block-heading"><span id="toc3">「.G」拡張子ファイル</span></h2>



<p>「FalshPrint 」は、一般的なアスキー（テキスト）ファイルも拡張子を「.g」にする事で<br>読込み事ができます。<br>したがって、他のスライサーで出力したG-Codeもアスキー形式であれば、<br>「.g」拡張子にする事で読み込む事はできると思います。<br>実は「.gx」ファイルも、バイナリヘッダー部分を削除し純粋なアスキーだけにし<br>「.g」拡張子で保存し直せば、編集可能になります。</p>



<h2 class="wp-block-heading"><span id="toc4">FlashPrint Editor ソフト</span></h2>



<p>実は５年ほど前、「.g」拡張子のテクニックを知らなかったので、<br>「.gx」ファイルを直接編集できる今回紹介ソフトの前身を作成していました。<br>このソフト久しぶりに先日試した所、「FlashPrint 5」が出力した「.gx」ファイルが<br>処理できませんでした。<br>おそらく、ヘッダー部分の形式が「FlashPrint 5」になり変更になったと思います。<br>まぁ、あまり必要としている人は少ないかもしれませんが、今回「FlashPrint 5」にも対応し<br>一時停止と温度設定のコードを追加する機能を追加した、<br><a href="https://www.kazuban.com/blog/editorforflashprint5/#outline__5">FlashPrint 編集ソフト「EditorForFlashPrint5.exe 」を作成したので、紹介します。</a></p>



<h2 class="wp-block-heading"><span id="toc5">EditorForFlashPrint5.exe　使用方法</span></h2>



<p>最初このソフトを作ったのは、もともと筆者はNCが専門なので、３DプリンタのG-Code に興味があり<br>手打ちのG-Code で動かないかなぁ～と思ったのがきっかけでした。<br>興味があった当時は、<a href="https://kazuban.hatenablog.com/entry/2017/06/01/215934">手打ちG-Codeで３Dプリンタにプリントさせてみました</a>が<br>最近は、３Dプリンタのメンテナンスの時に、空運転する、ランニングデータを<br>手打ちした程度ですが、打ち込んだデータで機械が動くのは楽しいものです。</p>



<h3 class="wp-block-heading"><span id="toc6">追加機能</span></h3>



<p>FlashPrint5はFlashForge専用スライサーなので、通常編集する必要性はほとんどないと思いますが<br>一時停止の設定が使いにくいと感じているので、一時停止と温度設定のコマンドを挿入する<br>機能を付けました。<br>一時停止と温度設定は、以前のFlashPrintは積層高さで指定できましたが、FlashPrint5では、<br>レイヤー指定に変更になってしまいました。<br>なぜレイヤー指示になったのか分かりませんが、筆者は積層高さで設定するほうが<br>設定しやすいので積層高さで設定する機能を追加しました。<br>他の用途としては、FlashPrint出力のG-Codeを調べたい場合などには使えると思います。</p>



<h3 class="wp-block-heading"><span id="toc7">インストールとアンインストール</span></h3>



<p>インストールは特に必要ありません。<br>ダウンロードした圧縮ファイル（ZIP）を適当なフォルダへ展開し、EditorForFlashPrint5.exeを起動するだけです。<br>アンインストールも、展開したフォルダを削除すれば完了です。</p>



<h3 class="wp-block-heading"><span id="toc8">起動</span></h3>



<p>このような画面で起動します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="875" height="696" src="https://www.kazuban.com/blog/wp-content/uploads/2022/12/EditorForFlashPrint5-boot.png" alt="" class="wp-image-7222" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/12/EditorForFlashPrint5-boot.png 875w, https://www.kazuban.com/blog/wp-content/uploads/2022/12/EditorForFlashPrint5-boot-300x239.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2022/12/EditorForFlashPrint5-boot-768x611.png 768w" sizes="(max-width: 875px) 100vw, 875px" /></figure>



<h3 class="wp-block-heading"><span id="toc9">使用方法</span></h3>



<p>まずは、画面上に、「.gx」ファイルをドロップ<br>データを解析し、右側にエディタが起動します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="875" height="694" src="https://www.kazuban.com/blog/wp-content/uploads/2022/12/EditorForFlashPrint5-set.png" alt="" class="wp-image-7225" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/12/EditorForFlashPrint5-set.png 875w, https://www.kazuban.com/blog/wp-content/uploads/2022/12/EditorForFlashPrint5-set-300x238.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2022/12/EditorForFlashPrint5-set-768x609.png 768w" sizes="(max-width: 875px) 100vw, 875px" /></figure>



<p>①　ドロップしたファイルのフォルダです。<br>　　ここに、編集されたファイルが作成されます。<br>②　作成されるファイル名。必要あれば、変更してください。<br>③　ラフト高さを除いた、造形品積層の始まり高さです。<br>④　全体の高さです。「造形品高さ」+「ラフト高さ」＝「全体高さ」<br>⑤　コマンドを追加したい、造形品積層高さを指定。<br>⑥　「Search」ボタンで、データから指定高さを検索します。<br>　　指定高さと同じ高さがない場合には、一層低い位置を検索します<br>　　基本は検索位置に挿入ですが、マウスクリックで自由に変更できます。<br>⑦　検索位置に、「M25」一時停止指令を挿入します。<br>⑧　温度指定指令を挿入します。<br>　「T0」ヘッド右、「T1」ヘッド左、「Bed」プラットフォームに温度指定できます<br>⑨　編集された、ファイルが作成されます。</p>



<p>一時停止と温度調整だけでなく、通常のエディタ的に編集できるので、自信がある方は自分でG-Codeを挿入する事も可能です。</p>



<h3 class="wp-block-heading"><span id="toc10">テストプリント</span></h3>



<p>各ステップの高さを、3mm　としたモデルを準備しました。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2022/12/Test-Model.png" alt="" class="wp-image-7231" width="527" height="404" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/12/Test-Model.png 751w, https://www.kazuban.com/blog/wp-content/uploads/2022/12/Test-Model-300x230.png 300w" sizes="(max-width: 527px) 100vw, 527px" /></figure>



<p>このモデルから、「FlashPrint5」でG-Codeを作成し、「EditorForFlashPrint5.exe」を使用し<br>「3.0mm」「6.0mm」位置へ、一時停止「M25」を挿入したデータで印刷しました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="730" src="https://www.kazuban.com/blog/wp-content/uploads/2022/12/Test-print-1024x730.jpg" alt="" class="wp-image-7234" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/12/Test-print-1024x730.jpg 1024w, https://www.kazuban.com/blog/wp-content/uploads/2022/12/Test-print-300x214.jpg 300w, https://www.kazuban.com/blog/wp-content/uploads/2022/12/Test-print-768x547.jpg 768w, https://www.kazuban.com/blog/wp-content/uploads/2022/12/Test-print.jpg 1393w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>一時停止高さの確認のため、一時停止ごとに、フィラメントの交換を行いました。<br>一層程度、ヅレている感じもしますが、まぁこんなもんでしょう。<br>このように、一時停止させる事で、途中で色を変えたり、内部にナットなど別のパーツを挿入したりできるので、プリントの幅が広がります。<br>今回は温度設定も、「一時停止」の前に挿入してみました。<br>ヘッド温度は、指定温度へ変更されましたが、プラットフォーム温度は変化しませんでした。<br>ウチのAdventure3 が対応していないのかもしれません。</p>



<h2 class="wp-block-heading"><span id="toc11">まとめ</span></h2>



<p>「FlashPrint」で作成した「.gx」ファイルを、編集するソフトを作成してみました。<br>必要性は・・・少ないかもしれませんが、G-Codeが触れるのは楽しいものです。<br>ただし、筆者の環境では、実機はAdventure3しか確認できませんのでご了承ください。 </p>



<p>フリーソフトページから、ダウンロードできます。<br>　2023/01 オリジナルデータの上部のコメント文「;」を全て削除して作成すると<br>　再度そのデータを読み込んだ場合、正常に読み込めない症状を修正しました<br>　ver1.6 になります。</p>



<p></p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-black-color has-luminous-vivid-orange-background-color has-text-color has-background wp-element-button" href="https://www.kazuban.com/blog/free_soft/#Soft12">ダウンロード</a></div>
</div>



<p></p>



<p></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Fanuc から OSP へ 変換ソフト公開</title>
		<link>https://www.kazuban.com/blog/fanuc-to-osp/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Fri, 28 Oct 2022 08:53:01 +0000</pubDate>
				<category><![CDATA[NC]]></category>
		<category><![CDATA[フリーソフト]]></category>
		<category><![CDATA[OSP]]></category>
		<category><![CDATA[ファナック]]></category>
		<category><![CDATA[変換ソフト]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=7060</guid>

					<description><![CDATA[やはり、国内では二大巨頭だと思います。Fanuc と OSP。工具軌跡を定義する、基本的なGコードは、ほぼ同じですが、制御装置は各メーカーがそれぞれで開発しているので加工動作以外の機械動作や穴あけサイクルなどでは違いが多 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>やはり、国内では二大巨頭だと思います。Fanuc と OSP。<br>工具軌跡を定義する、基本的なGコードは、ほぼ同じですが、制御装置は各メーカーがそれぞれで開発しているので加工動作以外の機械動作や穴あけサイクルなどでは違いが多くあります。<br>このサイトでも、下記で説明してありますので、チェックしてみてください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/fanuc-vs-osp/" title="Fanuc と OSP の違い。" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="137" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2021/11/Logo-1.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2021/11/Logo-1.png 668w, https://www.kazuban.com/blog/wp-content/uploads/2021/11/Logo-1-300x198.png 300w" sizes="(max-width: 137px) 100vw, 137px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">Fanuc と OSP の違い。</div><div class="blogcard-snippet internal-blogcard-snippet">昔の資料を整理していたところ、違いを書きだしたメモが出てきました。最近はあまり必要としていませんが、とりあえず、残しておこうと思います。もう、１５年以上前の資料なので、現在では変わっている箇所もあるかもしれません。この手の記事は、ネット上には沢山あると思うので、怪しい場合にはそちらも参考にしてくださ...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2021.11.09</div></div></div></div></a>
</div></figure>



<p>ここで書いた以外でも、機械特有の機能を操作するコードは、さらに違ってきます。<br>機種依存機能は、Fanuc、OSPなど違うメーカーと言うだけでなく、<br>同じFanuc機でも違ってきますので最終的には保有機械の取説で確認してください。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">変換ソフト開発</a></li><li><a href="#toc2" tabindex="0">変換コード</a><ol><li><a href="#toc3" tabindex="0">ワーク座標系</a></li><li><a href="#toc4" tabindex="0">工具長補正</a></li><li><a href="#toc5" tabindex="0">原点復帰</a></li><li><a href="#toc6" tabindex="0">固定サイクル</a></li><li><a href="#toc7" tabindex="0">ドウェル</a></li><li><a href="#toc8" tabindex="0">その他</a></li><li><a href="#toc9" tabindex="0">仕様</a></li></ol></li><li><a href="#toc10" tabindex="0">変換プログラミング作成のポイント</a><ol><li><a href="#toc11" tabindex="0">コメント文</a></li><li><a href="#toc12" tabindex="0">NCワード</a></li><li><a href="#toc13" tabindex="0">工具呼び出しと工具交換</a></li><li><a href="#toc14" tabindex="0">サブプログラム構成</a></li></ol></li><li><a href="#toc15" tabindex="0">ソフト公開</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">変換ソフト開発</span></h2>



<p>Fanuc、OSPに限らず、数種類のNC機を保有している場合、<br>CAMでNCデータを作成する場合では、CAMに各機械のポストプロセッサを用意して<br>各々専用のNCデータを準備するのが、一般的だと思います。<br>一番安心な方法かもしれませんが、機械の種類が増えてくると、結構面倒です。<br>機械操作側とデータ作成側が違う組織で、特にデータ修正作業を行い、<br>加工機械が変更になった場合などデータ管理ミスが発生する可能性もあります。<br>そんな事もあり、筆者は、CAMによるNCデータは一種類の標準構成のデータのみ作成し、<br>各機械へは自作したNCデータ変換ソフトにより各機械へ供給する方法で運用しています。<br>同じFanuc機でも機械オプションにより違いがありますが、Fanuc制御機同士であれば<br>冷却コードやコンベアなど補助コードの違いが多く基本的なコードは互換性も多いので、<br>文字列の変換程度で対応できる場合も多いと思います。<br>手打ち修正でもできなくはないですが、程度にもよりますが、<br>エクセルやエディタマクロでも対応できる場合もあると思います。<br>とりあえず実際に変換データで動作させ、実績が出てくれば非常に便利です。<br>ただ、Fanuc、OSPになると、重要なコードの違いも多いのでソフト開発も結構面倒ですね。<br>特に、加工動作に直接かかわる、ワーク座標系や工具長補正コードが違うのは厄介です。<br>今回は、投稿用として基本コードのみの仕様ですが、<a href="https://www.kazuban.com/blog/cbuilder-license-update/">C++Builder </a>で、<br>変換ソフトを作成しましたので、紹介したいと思います。</p>



<h2 class="wp-block-heading"><span id="toc2">変換コード</span></h2>



<h3 class="wp-block-heading"><span id="toc3">ワーク座標系</span></h3>



<figure class="wp-block-table is-style-regular has-medium-font-size"><table class="has-black-color has-text-color has-fixed-layout"><thead><tr><th>Fanuc</th><th>OSP</th></tr></thead><tbody><tr><td>G54 ～ G59</td><td>G15H1 ～ G15H6</td></tr><tr><td>G54.1P1 ～</td><td>G15H1 ～</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc4">工具長補正</span></h3>



<figure class="wp-block-table is-style-regular has-medium-font-size"><table class="has-black-color has-text-color has-fixed-layout"><thead><tr><th>Fanuc</th><th>OSP</th></tr></thead><tbody><tr><td>G43</td><td>G56</td></tr><tr><td>G49</td><td>G53</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">原点復帰</span></h3>



<figure class="wp-block-table is-style-regular has-medium-font-size"><table class="has-black-color has-text-color has-fixed-layout"><thead><tr><th>Fanuc</th><th>OSP</th></tr></thead><tbody><tr><td>G28</td><td>なし（G00Z1000.0で代用）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">固定サイクル</span></h3>



<figure class="wp-block-table is-style-regular has-medium-font-size"><table class="has-black-color has-text-color has-fixed-layout"><thead><tr><th>Fanuc</th><th>OSP</th></tr></thead><tbody><tr><td>G99</td><td>M54</td></tr><tr><td>G98</td><td>G71Z50.0 ;   M53</td></tr><tr><td>L0 または K0</td><td>NCYL</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">ドウェル</span></h3>



<figure class="wp-block-table is-style-regular has-medium-font-size"><table class="has-black-color has-text-color has-fixed-layout"><thead><tr><th>Fanuc</th><th>OSP</th></tr></thead><tbody><tr><td>G04P2000____G04P2.0____G04X2.0</td><td>G04P2.0</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc8">その他</span></h3>



<figure class="wp-block-table is-style-regular has-medium-font-size"><table class="has-black-color has-text-color has-fixed-layout"><thead><tr><th>Fanuc</th><th>OSP</th></tr></thead><tbody><tr><td>%</td><td>なし</td></tr><tr><td>主軸工具呼び出し、OK</td><td>主軸工具呼び出し、NG</td></tr><tr><td>コメント ( ～ ） 複数行対応</td><td>コメント ( ～ ） 複数行NG</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc9">仕様</span></h3>



<p>違いは、まだまだ、あると思いますが、同じメーカー製であっても機械仕様などでも変わってくるので、今回は上記の項目を変換対象にしようと思います。<br>また、今回のソフトは、サブプロ形式には、対応しません。<br>もし、サブプロを変換させたい場合には、下記ソフトでメインのみに変換させてください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/sub-to-package/" title="NCプログラム／メイン・サブ構成のNCデータを一本化（パッケージ化）したい場合もあるよね！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="82" src="https://www.kazuban.com/blog/wp-content/uploads/2020/02/SubToPackage.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2020/02/SubToPackage.png 680w, https://www.kazuban.com/blog/wp-content/uploads/2020/02/SubToPackage-300x154.png 300w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">NCプログラム／メイン・サブ構成のNCデータを一本化（パッケージ化）したい場合もあるよね！</div><div class="blogcard-snippet internal-blogcard-snippet">前回は、複数種類のマシニングセンターを運用する場合、「メイン・サブ仕様」の構成をお勧めしました。ただ、サブプロに対応していない制御機やシミュレーションソフトの場合や、データ管理的には、一つのパッケージのＮＣプログラムのほうがいい場合もあります。そこで、メインプログラムのサブプロ呼び出し指令「M98 ...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.02.06</div></div></div></div></a>
</div></figure>



<h2 class="wp-block-heading"><span id="toc10">変換プログラミング作成のポイント</span></h2>



<h3 class="wp-block-heading"><span id="toc11">コメント文</span></h3>



<p>NCデータの処理をさせる場合で、結構面倒なのが、「コメント文」です。<br>人間へのメッセージとしては便利ですが、制御機的には、無視するコードです。<br>無視するので、GコードやMコードもコメントとして書くこともありますが<br>これが、変換ソフトにとっては厄介です。<br>単純な文字列変換だけでは、つじつまが合わなくなる可能性もあります。<br>変換をさせる場合、まずコメント文か純粋なNCコードかの判断が必要になります。</p>



<h3 class="wp-block-heading"><span id="toc12">NCワード</span></h3>



<p>指令の最小単位が「ワード」です。<br>通常ワードは、<a href="https://www.kazuban.com/blog/nc-gcode-01/#outline__2">「アドレス（半角英文字）」と「数字・数値」で構成されています。</a><br>「アドレス」は「G」とか「M」とかですが、「数字」の部分が厄介です。<br>例えば、「G1」と「G01」は同じ意味です。<br>さらに、<a href="https://www.kazuban.com/blog/nc-gcode-02/#outline__2_1">モーダルという機能</a>があるので、そのコードがない場合でも、<br>前のコードを引き継いでいる場合もあります。<br>ここでも、単純な文字列変換だけでは、正常に変換できない可能性があります。<br></p>



<h3 class="wp-block-heading"><span id="toc13">工具呼び出しと工具交換</span></h3>



<p>工具交換する場合には、「T数字」で指定番号の工具を待機させ、「M06」で主軸へ交換させます。<br>この指令もちょっと厄介です。機械構造により動作や指令方法が違う場合があります。<br>私の経験では、「T02 M06」と同じ行で指令しなければいけない機械と、逆に行をわける必要がある場合がありました。<br>さらに、「T02」の指令で、特別な工具待機位置へ移動する機械もありました。<br>変換ソフトを開発する場合、このへんも、少し頭に入れておく必要があります。<br>今回は、Fanuc から OSP へ変換する場合、基本的な単純な変換機能しか考えていませんが<br>筆者の知っているオークマの機械では、主軸工具の番号を呼び出し指令すると、アラームになった記憶があります。<br>ファナック機では、単純に無視するだけの機械もあったので、この部分は変換ソフトにも盛り込んだほうがよさそうです。<br>基本構成としては、主軸工具を呼び出すコードが来た場合、コメント文に変更しようと思います。<br>ただし、次工具を事前に呼びだしておいて、さらにその工具番号を呼び出す場合は？</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>T10 M06<br>T11<br>・<br>・<br>T11 M6</p>
</blockquote>



<p>実機を触れないので、よくわかっていません。このソフトでは、この場合は、無視しています。</p>



<h3 class="wp-block-heading"><span id="toc14">サブプログラム構成</span></h3>



<p>上にも書きましたが、今回のソフトは、サブプログラムには対応しません。<br>サブプロ構成のNCデータを変換したい場合には、<a href="https://www.kazuban.com/blog/free_soft/">「フリーソフト」のページ</a>の<br>「メイン・サブ構成のNcデータを一つのメインにまとめる」ソフトを使用してみてください。</p>



<h2 class="wp-block-heading"><span id="toc15">ソフト公開</span></h2>



<p>上記の仕様で、ソフト開発しました。<br>単純な文字列変換だけでなく、少しはNCプログラムを理解させていますが<br>標準的なコードのみ変換の仕様です。<br>ただし、実際の機械での検証をおこなっておりません。<br>もし、実加工に使用する際には、十分に確認して使用してください。<br>著作者は一切の責任を負いかねますので、ご了承ください。</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="391" height="459" src="https://www.kazuban.com/blog/wp-content/uploads/2022/10/Fanuc2Osp.png" alt="" class="wp-image-7129" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/10/Fanuc2Osp.png 391w, https://www.kazuban.com/blog/wp-content/uploads/2022/10/Fanuc2Osp-256x300.png 256w" sizes="(max-width: 391px) 100vw, 391px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-black-color has-luminous-vivid-amber-background-color has-text-color has-background wp-element-button" href="https://www.kazuban.com/blog/free_soft/#Soft11">ダウンロード</a></div>
</div>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ほとんど無料（フリー）でやってます。</title>
		<link>https://www.kazuban.com/blog/using-free/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Wed, 12 Jan 2022 12:07:24 +0000</pubDate>
				<category><![CDATA[フリーソフト]]></category>
		<category><![CDATA[C++Builder]]></category>
		<category><![CDATA[Fusion360]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[サーバー構築]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=6458</guid>

					<description><![CDATA[個人使用条件が多いですが、かなり充実したフリーソフトが公開されています。筆者も、このサイト立ち上げから、ネタ作り、余暇活動など、ほとんど無料で使わせていただいています。感謝！感謝です！ 目次 インターネットサーバーOSW [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>個人使用条件が多いですが、かなり充実したフリーソフトが公開されています。<br>筆者も、このサイト立ち上げから、ネタ作り、余暇活動など、ほとんど無料で使わせていただいています。<br>感謝！感謝です！</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-12" checked><label class="toc-title" for="toc-checkbox-12">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">インターネットサーバー</a><ol><li><a href="#toc2" tabindex="0">OS</a></li><li><a href="#toc3" tabindex="0">Weｂサーバー</a></li><li><a href="#toc4" tabindex="0">ドメイン管理（残念ながら無料ではできません。）</a></li><li><a href="#toc5" tabindex="0">ネームサーバー（DNS）</a></li><li><a href="#toc6" tabindex="0">SSL（暗号化）</a></li><li><a href="#toc7" tabindex="0">メールサーバー</a></li><li><a href="#toc8" tabindex="0">Webサイト</a></li></ol></li><li><a href="#toc9" tabindex="0">プログラム開発</a></li><li><a href="#toc10" tabindex="0">3D-CAD/CAM</a></li><li><a href="#toc11" tabindex="0">2D-CAD</a></li><li><a href="#toc12" tabindex="0">テキストエディタ</a></li><li><a href="#toc13" tabindex="0">Office</a></li><li><a href="#toc14" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">インターネットサーバー</span></h2>



<p>インターネット上で情報を提供するには、サーバーを立ち上げ、利用者の要求に応じたサービスを提供するソフトウェアを動作させておく必要があります。<br>サーバーソフトは、Windowsでも提供されていますが、Linux であれば、無料でありながら、セキュリティも動作も優れたソフトが豊富に公開されています。</p>



<h3 class="wp-block-heading"><span id="toc2">OS</span></h3>



<p>メインサーバーには、linux（CentOS7）を使用しています。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/centos7-install/" title="自宅サーバー再構築（centOS7インストール）" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1589.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1589.jpg 5504w, https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1589-300x169.jpg 300w, https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1589-768x432.jpg 768w, https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1589-1024x576.jpg 1024w, https://www.kazuban.com/blog/wp-content/uploads/2019/05/DSC_1589-890x500.jpg 890w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">自宅サーバー再構築（centOS7インストール）</div><div class="blogcard-snippet internal-blogcard-snippet">NC加工の情報は、ネット上では十数年ほど前までは結構盛んでしたけど成熟してきたのかな？新しいサイトはなかなか見つからないです。 それでも、展示会などへ行くと機械や工具やソフトはますます進化を続けているのも事実です。使ってみたいなぁと思っても、使ってみないと・・削ってみないと・・・・はたして期待した効...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2019.06.09</div></div></div></div></a>
</div></figure>



<p><br>バックアップ用としては、CentOS8 を使用していますが、とつぜん<span class="markerBlue">CentOS8は昨年（2021年）末でサポートが終了</span>されてしまいました。<br><strong>CentOS7 は、2024年6月末まではサポート</strong>されるみたいなので、それまでには、別のディストリビューションに移行しなければいけません。<br>こういった事はフリー版を使用する上では宿命みたいなもんです。<br>有料版であればこのような事は少ないと思いますが、商売ではないのでそれはそれで楽しみでもあります。</p>



<h3 class="wp-block-heading"><span id="toc3">Weｂサーバー</span></h3>



<p>OSが立ち上がり、Webサイトを世界中に公開するには、Webサーバーを動作させます。<br>このソフトを動作させておくことで、外部PCのウェブブラウザからの要求に対して、サイトのページを表示する事ができるようになります。<br>こちらも、何種類かのアプリケーションが公開されていますが、筆者は一番メジャーは「<strong>apache</strong>」にしました。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/apache-install/" title="WWWサーバーのインストール" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="50" src="https://www.kazuban.com/blog/wp-content/uploads/2019/07/apache_pb-e1562415084274.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/07/apache_pb-e1562415084274.png 460w, https://www.kazuban.com/blog/wp-content/uploads/2019/07/apache_pb-e1562415084274-300x93.png 300w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">WWWサーバーのインストール</div><div class="blogcard-snippet internal-blogcard-snippet">前回でリモートアクセスが可能になりましたこれで作業がだいぶ楽になりました次はいよいよ、wwwサーバを動作させ外部に発信できるようにしますApacheの導入wwwサーバは、現在は一番メジャーなApacheにします。インストールは 「yum」で 簡単にインストールできますApache関連パッケージの確認...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2019.07.07</div></div></div></div></a>
</div></figure>



<p>歴史も古く、動作が安定していて信頼性もたかいアプリケーションで絶対王者でした。<br>ただ最近では、<strong>Nginx</strong>のほうが、ショアを伸ばしているようです。</p>



<h3 class="wp-block-heading"><span id="toc4">ドメイン管理（残念ながら無料ではできません。）</span></h3>



<p>インターネットへホームページを公開する場合には、独自ドメイン名が必要になります。<br>外部から、ドメイン名でなくグローバルIPアドレスでアクセスする事も可能ですが、<br>一般公開はむずかしいですね。<br>まずは、独自ドメインを取得する事になりますが、プロバイダやレンタルサーバーの<br>サブドメインでなく自分が希望するドメインを取得するには残念ながら無料ではできません。<br>筆者は、こちら「<a rel="noopener" href="https://muumuu-domain.com/" target="_blank">https://muumuu-domain.com/</a>」で発行してもらい管理してもらっています。<br>年間、￥1628 です。　</p>



<h3 class="wp-block-heading"><span id="toc5">ネームサーバー（DNS）</span></h3>



<p>インターネット上のサイトを閲覧するにはプロバイダと契約してアクセスしていると思います。<br>自宅のPCをインナーネット側へ公開するには、<span class="markerPink">グローバルアドレスが必要</span>ですが、<br>プロバイダによってはプロバイダ内部のプライベートアドレスが発行されている場合と<br>グローバルアドレスを発行してくれる場合があります。<br>会社内やマンション共有環境などの場合には、プライベートアドレスになっている場合<br>もあると思います<br>その場合には、自宅サーバーを独自ドメインで、インターネット側へ公開するのは難しいと思います。<br>グローバルアドレスを割り当ててもらっている場合には、独自ドメイン名とグローバルアドレスを<br>紐づけすれば、外部からドメイン名で自宅のWebサーバーへアクセスできるようになります。<br>この紐づけするのが、ネームサーバーの仕事です。<br>Linux にも、DNSソフトはありますが、外部に公開すると攻撃の対象になりやすいようです。<br>また、自宅などの場合、固定IP契約していないと<span class="markerYellow">不定期にIPアドレスが変わる事</span>になります。<br>その場合、動的にドメインとアドレスを紐づけする設定（DDNS）が必要になります。<br>このようなサービスも無料でやってくれるサイトがあります。<br>筆者はこちら「<a href="https://www.mydns.jp/">https://www.mydns.jp/</a>」を利用させてもらっています。</p>



<h3 class="wp-block-heading"><span id="toc6">SSL（暗号化）</span></h3>



<p>ここまでくると、ドメイン名でインターネット上に公開できるようになりますが<br>３年ほど前でしたか？Chromeなどのブラウザが、SSLを導入していないサイトには、<br><strong><span class="has-inline-color has-vivid-red-color">「保護されていない通信」</span></strong>などのメッセージを出すようになりました。<br>具体的には、<span class="markerPink">アドレスの始まりが「http:」か「https:」か、の違い</span>です。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/to-https/" title="HTTPS化" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="121" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2019/07/HTTPS.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/07/HTTPS.jpg 886w, https://www.kazuban.com/blog/wp-content/uploads/2019/07/HTTPS-300x223.jpg 300w, https://www.kazuban.com/blog/wp-content/uploads/2019/07/HTTPS-768x572.jpg 768w" sizes="(max-width: 121px) 100vw, 121px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">HTTPS化</div><div class="blogcard-snippet internal-blogcard-snippet">今回の自宅サーバーの再構築は、自宅サイトの「https」化ですやっとここまでたどりつきましたまたしても、こちらのサイトを参考にさせていただきました今回も流れはこのサイトに則って作業しますが、自分の環境に合わせて覚書きとして書き残しておきたいと思いますホスト名でのアクセスが必要http の場合は、IP...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2019.07.19</div></div></div></div></a>
</div></figure>



<p>暗号化自体は、Linux には用意されているので、簡単に利用できますが、<br>これだけでは安全なサイトとは認定してくれません。<br>このサイトが正常に動作されている<strong>証明書</strong>を発行してもらう必要があります。<br>証明書を発行してくれる機関は沢山あり、費用もピンキリです。<br>特に、信頼性を重視する企業向けの場合には、かなりの費用になります。<br>一方、動作確認程度であれば無料で証明書を発行してくれる機関もあります。<br>筆者は<a href="https://letsencrypt.org/ja/">「Let’s Encrypt」</a>を利用しています。</p>



<h3 class="wp-block-heading"><span id="toc7">メールサーバー</span></h3>



<p>Eメールの送受信をするには、メールサーバーを動作させる必要があります。<br>通常は、プロバイダからメールアドレスを発行してもらいますが、アドレス数を増やすにはやはり費用がかかります。<br>メールサーバーを動作させる事で、好きなだけメールアドレスを追加できます。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/postfix-install/" title="Postfixでメールサーバー構築" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="151" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2019/07/Postfix-logo-e1564461751879.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">Postfixでメールサーバー構築</div><div class="blogcard-snippet internal-blogcard-snippet">サーバーを運用していると、動作させているサービスがエラーやログなどのメールを発進する場合がありますから、サーバーのトラブルをいち早く知るにはやはりメールサーバは動作させておきたいですまた、自宅サーバーであれば、ほぼ上限無くメールアドレスを設定できますcentOS7へのメールサーバー設定にはこちらを参...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2019.08.19</div></div></div></div></a>
</div></figure>



<p>筆者は「Postfix」と「Dovecot」を使っています。<br>ただし、セキュリティ対策にも気を使わないと、踏み台にされてスパムメール発信基地にされてしまう可能性もあるので、セキュリティ対策を行いながら必要最低限で利用しています。<br>現状は、サーバーシステムからの、情報を自分のメインメールアドレスへ送信する程度の設定にしています。<br>こちらも、無料で使用する事ができます。</p>



<h3 class="wp-block-heading"><span id="toc8">Webサイト</span></h3>



<p>Webサーバーが正常に動作すれば、自分のウェブサイトを公開できるようになりますが、「HTML」言語などを使用してページを作成する事にまります。<br>特に、ブログページなどのように、<span class="markerYellow">動的なページ</span>を一から作成するのは非常に大変です。<br>動的な掲示板やブログ的なページも比較的簡単に作成できるアプリケーションも沢山あります。<br>私は、<a rel="noopener" href="https://ja.wordpress.org/download/" target="_blank">「WordPress」</a>を使わせていただいていて、このサイトも<a rel="noopener" href="https://ja.wordpress.org/download/" target="_blank">「WordPress」</a>で作成しています。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/wordpress-install/" title="自宅サーバでWordPressを動かそう。インストール" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="121" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2019/11/WordPressLogo.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/11/WordPressLogo.jpg 497w, https://www.kazuban.com/blog/wp-content/uploads/2019/11/WordPressLogo-300x223.jpg 300w" sizes="(max-width: 121px) 100vw, 121px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">自宅サーバでWordPressを動かそう。インストール</div><div class="blogcard-snippet internal-blogcard-snippet">前回までで、WordPress要求の PHPバージョン7.3以上、MySQLバージョン5.6またはMariaDBバージョン10.0以上の環境は出来上がっています。いよいよ、WordPress をインストールしようと思います。環境の確認インストール状況を確認するには、「rpm -qa 」や「yum l...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2019.11.12</div></div></div></div></a>
</div></figure>



<p>「WordPress」はブログページだけでなく、通常のホームページのような固定ページも作成できます。<br>さらに、問い合わせページやバックアップ、サイトマップなど、非常に豊富なプラグインも公開されています。</p>



<h2 class="wp-block-heading"><span id="toc9">プログラム開発</span></h2>



<p>このサイトにも、<a href="https://www.kazuban.com/blog/free_soft/">いくつかフリーソフトとして公開</a>していますが、趣味の一環でWindowsソフトを作っています。</p>



<p>開発環境は<a rel="noopener" href="https://www.embarcadero.com/jp/products/cbuilder/starter" target="_blank">、C++Builder Community Edition</a>　です。</p>



<figure class="wp-block-image size-full"><a rel="noopener" href="https://www.embarcadero.com/jp/products/cbuilder/starter" target="_blank"><img loading="lazy" decoding="async" width="647" height="448" src="https://www.kazuban.com/blog/wp-content/uploads/2022/01/cpp-bulder.png" alt="" class="wp-image-6491" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/01/cpp-bulder.png 647w, https://www.kazuban.com/blog/wp-content/uploads/2022/01/cpp-bulder-300x208.png 300w" sizes="(max-width: 647px) 100vw, 647px" /></a></figure>



<p><span class="markerYellow">趣味やスタートアップ企業の場合</span>には、無料で使えます。<br>無料で使える開発環境としては、「Visual Studio」が有名で情報も豊富だと思いますが<br>筆者は以前、「Delphi」 を使った経験があったのでその流れで「C++Builder」 を使っています。<br> 「Visual Studio」 は使ったことがないので、なんとも言えませんが、<br>趣味レベルでのWindiwsのビジュアルソフトを作ろうと思うと、C++Builder のほうが簡単だと思います。</p>



<h2 class="wp-block-heading"><span id="toc10">3D-CAD/CAM</span></h2>



<p>このサイトでも、かなりの比率で取り上げている、「Fusion360」を使っています。</p>




<a rel="noopener" href="https://help.autodesk.com/view/NINVFUS/JPN/?guid=GUID-1C665B4D-7BF7-4FDF-98B0-AA7EE12B5AC2" title="Help" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fhelp.autodesk.com%2Fview%2FNINVFUS%2FJPN%2F%3Fguid%3DGUID-1C665B4D-7BF7-4FDF-98B0-AA7EE12B5AC2?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Help</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://help.autodesk.com/view/NINVFUS/JPN/?guid=GUID-1C665B4D-7BF7-4FDF-98B0-AA7EE12B5AC2" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">help.autodesk.com</div></div></div></div></a>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/fuison360-mc01/" title="Fusion360でマシニングセンターを動かす／CAM機能の検証" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="155" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2020/03/Logo.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2020/03/Logo.png 853w, https://www.kazuban.com/blog/wp-content/uploads/2020/03/Logo-300x174.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2020/03/Logo-768x445.png 768w" sizes="(max-width: 155px) 100vw, 155px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">Fusion360でマシニングセンターを動かす／CAM機能の検証</div><div class="blogcard-snippet internal-blogcard-snippet">「Fusion360」 を使いはじめたきっかけは、ボケ防止に個人で購入した３Dプリンターで遊ぶためですが、「CAM機能」も備わっていました。個人使用なら無料ですが、商用でも年間６万円ちょっとで使用できます。この価格で本当に会社のマシニングセンターが動くのだろうか？と思い取り組んでみたのが、約２年前。...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.03.27</div></div></div></div></a>
</div></figure>



<p>３Dプリンタ用の３Dデータ作成ソフトを探している時に見つけました。<br>かなり高機能でびっくりしました。<br>２か月ほど使った後で、CAM機能もある事を知り、またビックリ！<br>会社でも、もちろん有料版ですが実際のマシニングセンターのデータ作成に使っています。<br>個人向けの無料版でもCAM機能はありますが、卓上CNC機レベルだと思います。</p>



<h2 class="wp-block-heading"><span id="toc11">2D-CAD</span></h2>



<p>自宅で図面を描くことは多くないですが、自宅の間取り描いたり、町内会の資料作りなどに使いました。<br>使用しているのは<a href="https://www.rootprocad.com/" data-type="URL" data-id="https://www.rootprocad.com/">「RootProCAD」</a>です。<br>オフィス系のソフトよりも、実際の寸法で描けるので、実際のイメージで印刷するのに便利です。<br>最近では、年賀状の宛名書きに使ってみました</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/addressing/" title="Fusion360とRootProCADで年賀状の宛名印刷をやってみた。" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="88" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2021/12/paste.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2021/12/paste.png 575w, https://www.kazuban.com/blog/wp-content/uploads/2021/12/paste-292x300.png 292w" sizes="(max-width: 88px) 100vw, 88px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">Fusion360とRootProCADで年賀状の宛名印刷をやってみた。</div><div class="blogcard-snippet internal-blogcard-snippet">いつも年賀状の通信面は、利用フリーのサイトからはがき画像をゲットして「LibreOffice」の描画ソフトで印刷してます。オープンソースですが、描画ソフト以外にも、文章や表計算、プレゼン資料も作成できます。MS-Officeは高価なので、自宅でのちょっとしたOffice作業なら十分です。宛名書きは、...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2021.12.27</div></div></div></div></a>
</div></figure>



<p>会社でも有料版を使っていますが、かなり複雑な図面も書けます。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2022/01/RootPro-1024x767.png" alt=""/></figure>



<p><br>治具などの設計には、十分だと思います。</p>



<h2 class="wp-block-heading"><span id="toc12">テキストエディタ</span></h2>



<p>Wdindowsの<strong>BATファイル</strong>や、<strong>設定ファイル</strong>、<strong>HTML</strong>などで簡単なプログラムをしたり、ちょっとした文章を書く場合非常に便利です。<br>筆者は以前から、「<a href="https://hide.maruo.co.jp/swreg/index.html">秀丸エディタ</a>」を使っています。<br>シェアウェアですが、フリーソフト作者は免除してくれると言う事で、かなり昔ですが免除してもらいました。<br>最近では、Fusion360のポストを編集する時に、「<strong>Visual Studio Code</strong>」を使い始めました。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/fusion360-post-processor-01/" title="Fusion360 CAM ポストプロセッサ徹底解説・概要編" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="121" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2020/11/FusionPost.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2020/11/FusionPost.png 1099w, https://www.kazuban.com/blog/wp-content/uploads/2020/11/FusionPost-300x223.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2020/11/FusionPost-1024x761.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2020/11/FusionPost-768x571.png 768w" sizes="(max-width: 121px) 100vw, 121px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">Fusion360 CAM ポストプロセッサ徹底解説・概要編</div><div class="blogcard-snippet internal-blogcard-snippet">数回にわたって、Fusion360 CAM のポストプロセッサの説明をしようと思います。しかし、筆者自身も独学なので、わかっている範囲での説明になりますし、もしかすると間違いもあるかもしれませんので、ご了承ください。ただ、ポストプロセッサはＮＣデータを出力する機能であり、それ自身が機械を動かすわけで...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.11.28</div></div></div></div></a>
</div></figure>



<p>これは、マイクロソフトが無料で公開しているソフトウェアですが、すごく高機能です。<br>Fusion360ポスト作成以外でも、HTMLでコーティングする時リアルタイムプレビューできて便利です。</p>



<h2 class="wp-block-heading"><span id="toc13">Office</span></h2>



<p>会社では、Microsoft Office を使用していますが、自宅では使用頻度は多くありません。<br>それで、ある程度、Microsoft Officeと互換性もある、<a href="https://ja.libreoffice.org/">「LibreOffice」</a>を使っています。<br>ライセンスは、<a href="https://www.fsf.org/about/what-is-free-software">「Free Softwere」</a>でありながら、MS-Officeとの互換性も高いです。<br>MS-Office のデータを直接読み込めますし、Microsoft Office のデータで保存も可能です。</p>



<div class="wp-block-media-text alignwide is-stacked-on-mobile" style="grid-template-columns:38% auto"><figure class="wp-block-media-text__media"><a href="https://ja.libreoffice.org/discover/screenshots/"><img loading="lazy" decoding="async" width="296" height="395" src="https://www.kazuban.com/blog/wp-content/uploads/2022/01/LibreOffice.png" alt="" class="wp-image-6505 size-full" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/01/LibreOffice.png 296w, https://www.kazuban.com/blog/wp-content/uploads/2022/01/LibreOffice-225x300.png 225w" sizes="(max-width: 296px) 100vw, 296px" /></a></figure><div class="wp-block-media-text__content">
<p class="has-medium-font-size">さらに、MS-Officeにない画像や数式を描く機能もあります</p>
</div></div>



<h2 class="wp-block-heading"><span id="toc14">まとめ</span></h2>



<p>こんな感じで、かなり、無料で遊ばせてもらっています。<br>無料と言っても、とてもとても使いこなす事はできませんね。<br>じじぃの暇つぶしには、十分です。(^^ゞ</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>重要なフォルダを隠したい。</title>
		<link>https://www.kazuban.com/blog/hidden-folder/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Mon, 31 May 2021 07:55:08 +0000</pubDate>
				<category><![CDATA[フリーソフト]]></category>
		<category><![CDATA[隠しフォルダ]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=5409</guid>

					<description><![CDATA[重要なファイルや「ムフフ」なファイルを保存しておく自分しか知らないフォルダを作りたくないですか？会社でも、セキュリティ的に特定の人しか存在を知らないフォルダが簡単に作れると便利です。 目次 Windows10の、表示機能 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>重要なファイルや「ムフフ」なファイルを保存しておく自分しか知らないフォルダを作りたくないですか？<br>会社でも、セキュリティ的に特定の人しか存在を知らないフォルダが簡単に作れると便利です。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-14" checked><label class="toc-title" for="toc-checkbox-14">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Windows10の、表示機能</a></li><li><a href="#toc2" tabindex="0">attrib コマンドで可能</a></li><li><a href="#toc3" tabindex="0">ソフト開発</a><ol><li><a href="#toc4" tabindex="0">仕様</a></li><li><a href="#toc5" tabindex="0">C++Builder からコマンドプロンプトを実行させる。</a></li><li><a href="#toc6" tabindex="0">使用方法</a></li><li><a href="#toc7" tabindex="0">ショートカットから復活させるには</a></li><li><a href="#toc8" tabindex="0">親フォルダから選択して復活させる</a></li></ol></li><li><a href="#toc9" tabindex="0">ダウンロード</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Windows10の、表示機能</span></h2>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/FileViewSetting-1024x151.png" alt=""/></figure>



<p>エクスプローラーでも「表示」タブで、「隠しファイル」は見えないようにする機能はあります。<br>ただこれは、隠したいファイルやフォルダをプロパティで「隠しファイル」属性に設定しなければいけません</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/FileViewSetting02.png" alt=""/></figure>



<p>さらに、「表示」タブの「隠しファイル」にチェックがなければ、そのフォルダは隠れてくれますが</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/FileViewSetting03.png" alt=""/></figure>



<p>チェックを入れると、薄いながら、出現してしまいます。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/FileViewSetting04.png" alt=""/></figure>



<p>結局これじゃ、あまり意味ないですね。</p>



<h2 class="wp-block-heading"><span id="toc2">attrib コマンドで可能</span></h2>



<p>何かいい方法はないのかな～？<br>と探してみると、<a href="https://www.billionwallet.com/windows10/cmd-secret-hidden-folder.html">ありました。ありました。</a><br>Windowsの「attrib」コマンドで、設定できそうです。<br><a href="https://www.billionwallet.com/windows10/cmd-secret-hidden-folder.html">このサイトの情報</a>では、「+r」「+h」「+s」のオプションで、「読み取り」「隠し」「システム」の３つの属性を付加する事で完全に非表示にできるようです。</p>



<h2 class="wp-block-heading"><span id="toc3">ソフト開発</span></h2>



<p>確かに「コマンドプロンプト」から実行すれば、完全に非表示にする事ができました。<br>でもちょっと面倒ですね。<br>それに、後々隠したフォルダを忘れてしまう可能性もあります。<br>そのあたりも考慮して、もう少し簡単に隠しフォルダにするツールを作成してみました。</p>



<h3 class="wp-block-heading"><span id="toc4">仕様</span></h3>



<ul class="wp-block-list"><li>開発環境<a href="https://www.kazuban.com/blog/category/c-builder/">：このサイトでも</a>たまに紹介している、C++Builder で作成します。</li><li>フォルダのみを対象にします</li><li>対象フォルダをドロップする事で、隠しフォルダにします</li><li>隠しフォルダにすると同時に、そのフォルダのショートカットも同時に作成します。</li><li>隠しフォルダには、そのショートカットからアクセスできます。</li><li>ショートカットをドロップする事で、隠しフォルダを見えるようにします。</li><li>隠しフォルダの場所が分かっている場合には、その親フォルダ内のリストから、復活できるようにします</li></ul>



<p>こんな仕様で、開発していこうと思います。</p>



<h3 class="wp-block-heading"><span id="toc5">C++Builder からコマンドプロンプトを実行させる。</span></h3>



<p><a href="http://docwiki.embarcadero.com/RADStudio/Sydney/ja/System%E3%80%81wsystem">「_wsystem」関数</a>が使えます。</p>



<pre class="wp-block-preformatted"><code>UnicodeString path = "C:\\TempFolder";</code>
<code>UnicodeString cmd="attrib +r +h +s ";</code>
<code>cmd += path;</code>
<code>_wsystem(cmd.c_str());</code></pre>



<p>こんな感じで、コマンドと対象フォルダの文字列のポインタを「_wsysytem」関数に渡します</p>



<h3 class="wp-block-heading"><span id="toc6">使用方法</span></h3>



<p>ソフトを立ち上げたら、隠したい対象のフォルダをドロップします。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/Drop.png" alt=""/></figure>



<p>ドロップすると、「ターゲットフォルダ」にフォルダのフルパスが表示されます<br>隠す場合には、「フォルダを隠す」にチェックを入れます<br>ショウーカット名で、対象フォルダ名の前にその文字列が追加された、ショートカットが追加されます<br>ターゲットフォルダを確認し、「実行」ボタンで実行されます。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/run.png" alt=""/></figure>



<p>確認のメッセージが表示されるので、再度ターゲットフォルダを確認し間違っていなければ、「OK」で処理されます。<br>たまに、隠したはずが、隠れていない場合がありますが、エクスプローラで【F5】キー・更新で結果が反映されます。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/run02.png" alt=""/></figure>



<p>この例では、「フォルダー01」フォルダは見えなくなり、「（秘密）フォルダー01」ショートカットが作成されています。<br>隠れたフォルダへは、作成されたショートカットからアクセスできます。<br>ショートカットは、違う場所へ移動可能です。<br>たとえば、USBなどに移動しておくと完全に見えなくなり、USBを所有している人以外は簡単には探せません</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/Move.png" alt=""/></figure>



<h3 class="wp-block-heading"><span id="toc7">ショートカットから復活させるには</span></h3>



<p>①ショートカットから復活させるには、そのショートカットをドロップします。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/restore.png" alt=""/></figure>



<p>②ドロップすると、エクスプローラが起動しショートカット先が表示されるので、再度そのアドレスバーから対象のフォルダをドロップします。<br>「隠しフォルダを表す」にチェックをいれて、「実行」ボタンで復活できます。</p>



<h3 class="wp-block-heading"><span id="toc8">親フォルダから選択して復活させる</span></h3>



<p>今は見えていないけど、確かこのフォルダには、隠しフォルダが存在しているはずだ！<br>と隠しフォルダの親フォルダが分かっている場合にはそのフォルダをドロップします。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/restore02.png" alt=""/></figure>



<p>ターゲットフォルダが間違いなければ、「フォルダリストから選択」をチェックして「実行」</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2021/05/restore03.png" alt=""/></figure>



<p>右側にフォルダ内部のリストが表示されます。このリストは、隠しフォルダも表示されます。<br>復活させたい「隠しフォルダ」を選択すると、ターゲットフォルダにも反映されます<br>そのフォルダで間違いなければ、「隠しフォルダを現す」をチェックして「実行」ボタンで復活させる事ができます。</p>



<h2 class="wp-block-heading"><span id="toc9">ダウンロード</span></h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><a href="https://www.kazuban.com/blog/free_soft/#Soft07">こちらから、ダウンロードできます</a></p></blockquote>



<p>【WindowsによってPCが保護されました。】<br>が表示されますが、詳細情報をクリックし「実行」ボタンで実行できます</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>先日、<a href="https://www.vector.co.jp/soft/winnt/util/se523111.html">Vector にも公開されました。</a></p><p>こちらであれば、「Windows」からの警告はでないはずです。</p></blockquote>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ｇコード確認ソフトが進化しました。改造に利用した、C++BuilderのCancasを説明しています。</title>
		<link>https://www.kazuban.com/blog/nc-check-ver2/</link>
					<comments>https://www.kazuban.com/blog/nc-check-ver2/#comments</comments>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Sun, 11 Oct 2020 07:14:40 +0000</pubDate>
				<category><![CDATA[C++Builder]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[G-Code]]></category>
		<category><![CDATA[NCプログラム]]></category>
		<category><![CDATA[フリーソフト]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=3426</guid>

					<description><![CDATA[前回公開したソフト、進化させました。変更点の一番の目玉は、キャンパスのサイズ変更と、図形の拡大・縮小です。この機能追加は、自分自身でもかなりC++Builder の勉強になりましたのでC++Builderでの図形描画方法 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="https://www.kazuban.com/blog/nc-check/">前回公開したソフト</a>、進化させました。<br>変更点の一番の目玉は、キャンパスのサイズ変更と、図形の拡大・縮小です。<br>この機能追加は、自分自身でもかなりC++Builder の勉強になりましたので<br>C++Builderでの図形描画方法なども記事にしてみようと思います。<br>簡単な図形描画のC++Builder のサンプルソースも添付します。<br>他は、レイアウト変更や、真円への対応。<br>G９０・G９１モードの表示。<br>データの読み込み速度が、少し早くなりました。<br>後は、気が付いた、不具合の対処などになります。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-16" checked><label class="toc-title" for="toc-checkbox-16">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">バージョン２での変更点</a><ol><li><a href="#toc2" tabindex="0">キャンパスサイズ変更</a></li><li><a href="#toc3" tabindex="0">拡大・縮小</a></li><li><a href="#toc4" tabindex="0">移動</a></li><li><a href="#toc5" tabindex="0">真円</a></li><li><a href="#toc6" tabindex="0">ダウンロード</a></li></ol></li><li><a href="#toc7" tabindex="0">C++BuilderでＧコード図形化の方法</a><ol><li><a href="#toc8" tabindex="0">NCファイル読み込みの高速化</a></li><li><a href="#toc9" tabindex="0">エディタや図形領域のリサイズ</a></li><li><a href="#toc10" tabindex="0">C++Builderに図形を描かせる</a><ol><li><a href="#toc11" tabindex="0">Canvas 座標系</a></li><li><a href="#toc12" tabindex="0">数学座標系</a></li></ol></li><li><a href="#toc13" tabindex="0">図形のリサイズ</a></li><li><a href="#toc14" tabindex="0">マウスホイールの利用</a></li><li><a href="#toc15" tabindex="0">C++Builderのサンプルソース添付</a></li></ol></li><li><a href="#toc16" tabindex="0">C++Builder は最高！</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">バージョン２での変更点</span></h2>



<h3 class="wp-block-heading"><span id="toc2">キャンパスサイズ変更</span></h3>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2020/10/small.png" alt=""/></figure>



<p>ウィンドウサイズを変更する事で、図形描画領域を変更できるようになりました。<br>エディタ領域も変更できます。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2020/10/big-1024x631.png" alt=""/></figure>



<p>この機能の実現は、なかなかできませんでした。<br>イメージとしての拡大・縮小は簡単ですが、そうすると、図形が変形されてしまいます。<br>図形としての、拡大縮小の方法が見つかりませんでしたが<br>やっと見つけた、<a rel="noopener" href="https://birdhouse.hateblo.jp/entry/2016/01/13/212108" target="_blank">こちらサイトの記事が参考になりました。</a><br>インターネット様様ですねぇ～<br>詳細は後ほど覚書として、書き残しておきます。</p>



<h3 class="wp-block-heading"><span id="toc3">拡大・縮小</span></h3>



<p>マウスの「MouseWheel」イベントを利用して実現しました。<br>ただし、描画レスポンスが悪いため、データ量が多いとホイール操作への追従が即座に反映されません。<br>下段の「SetScale」横で、拡大率を入力したほうが速く描画できます。<br>「MouseWheel」イベントはC++Builderで は大元の「Form」しか、このイベントがありません。<br>図形を描くキャンパス上でのみマウスホイールに対応したい場合には、マウスの位置がキャンパス上がどうかの監視が必要になります。<br>この方法も、後ほど書いておこうと思います。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2020/10/scale-1024x693.png" alt=""/></figure>



<h3 class="wp-block-heading"><span id="toc4">移動</span></h3>



<p>「移動」は、マウスクリック位置をキャンパス中心に移動するような操作になります。<br>通常のCADのような、マウス右でのドラッグのような操作は実現できませんでした。</p>



<h3 class="wp-block-heading"><span id="toc5">真円</span></h3>



<p>始点・終点が同一の円弧補間指令の真円指令に対応しました。</p>



<figure class="wp-block-gallery columns-1 is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><img loading="lazy" decoding="async" width="1024" height="615" src="https://www.kazuban.com/blog/wp-content/uploads/2020/10/circle-1024x615.png" alt="" data-id="3437" data-full-url="https://www.kazuban.com/blog/wp-content/uploads/2020/10/circle.png" data-link="https://www.kazuban.com/blog/?attachment_id=3437" class="wp-image-3437" srcset="https://www.kazuban.com/blog/wp-content/uploads/2020/10/circle-1024x615.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2020/10/circle-300x180.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2020/10/circle-768x461.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2020/10/circle.png 1152w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></li></ul></figure>



<h3 class="wp-block-heading"><span id="toc6">ダウンロード</span></h3>



<p><s>Vector へは、現在登録申請中です。<br>登録完了しましたら、お知らせします</s>。<br><a href="https://www.vector.co.jp/soft/dl/winnt/business/se521853.html">登録されました、こちらからもダウンロード</a>できます</p>



<div class="wp-block-media-text alignwide is-stacked-on-mobile"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="451" height="262" src="https://www.kazuban.com/blog/wp-content/uploads/2020/10/NcCheck2_6.png" alt="" class="wp-image-3549 size-full" srcset="https://www.kazuban.com/blog/wp-content/uploads/2020/10/NcCheck2_6.png 451w, https://www.kazuban.com/blog/wp-content/uploads/2020/10/NcCheck2_6-300x174.png 300w" sizes="(max-width: 451px) 100vw, 451px" /></figure><div class="wp-block-media-text__content">
<ul class="wp-block-list"><li><a href="https://www.kazuban.com/blog/free_soft/#Soft05">こちらからダウンロードできます(Ver2.6)</a></li><li>始めて実行する時には、セキュリティのメッセージが出ると思います。</li><li>「詳細情報」から「実行」をクリックしてください。</li></ul>
</div></div>



<h2 class="wp-block-heading"><span id="toc7">C++BuilderでＧコード図形化の方法</span></h2>



<h3 class="wp-block-heading"><span id="toc8">NCファイル読み込みの高速化</span></h3>



<p>このソフトの全体の流れとしては、<br>・ドロップされた、NCファイルを読み込み<br>・一ブロックごとに、座標やGコードを分析し<br>・図形データへ変換<br>・Image Canvasで描画<br>の流れで、処理しています。<br>そんな事もあり、NCファイルは一度「TStringList」へ登録し、その「TStringList」から、一行ずつ、「TRichEdit」へ追加後<br>さらに「TStringList」から、一行ずつ、NCデータ分析処理を行っていました。</p>



<pre class="wp-block-preformatted">TStringList *list = new TStringList;
reditNcFile-&gt;Lines-&gt;Clear();
list-&gt;LoadFromFile(FilePath);
for(int i=0; i &lt; list-&gt;Count; i++){
  reditNcFile-&gt;Lines-&gt;Add(list-&gt;Strings[i]);
}</pre>



<p>「TRichEdit」への読み込みは、こんな感じです。<br>「TStringList」は便利なので、結構よく使います。<br>ところが、大きめのファイルを読み込んでみると、結構時間がかかります。<br>読込み後のNCデータの分析ルーチンは、私が書いたコードなので、ここが遅いのは私のレベルの問題でしょうがないとしても、「TRichEdit」への読み込み時点で結構時間がかかっていました。<br>いろいろ検索しても、前回の公開時には見つからず、このまま公開しましたが、なんの事はない、「TRichEdit」から直接ファイルを読み込めば、瞬時に読み込みは完了し、「TRichEdit」の「Lines」を「TStrings *」で参照するほうがはるかに高速なのに気が付きました。<br></p>



<pre class="wp-block-preformatted">reditNcFile-&gt;Lines-&gt;Clear();
reditNcFile-&gt;Lines-&gt;LoadFromFile(FilePath) ;　//直接読込む
TStrings *list;
list = reditNcFile-&gt;Lines;
</pre>



<p id="block-a7d09c5e-3487-4045-95fe-04449ad874cb">さらに、NCデータファイルから一行ずつ文字列として取り出す場合<br>TStringList の、Strings[i]　で取り出していましたが、<br>Ｃ言語標準の、FILE * でfopen し、fgets で取り出したほうがデータによっては高速でした<br><br>私の環境では、1MBのデータで、前バージョンでは<br>読込み：56秒 + 図形分析：76秒 = 132秒でしたが<br>今回のバージョンでは、<br>読込みは瞬時に終了し分析完了まで、約77秒ぐらいでした。<br>さらに、データの最後をクリックして、全体表示させてみると<br>前バージョンでは、5分以上でしたが、今回バージョンでは、２秒程度でした。<br>図形表示に関しては、前回はNCの一ブロックずつ描画処理していましたが<br>今回からは、処理した図形データを保存しておいて、一気に描画するような仕様に変更したのでクリック描画はかなり高速になりました。<br>分析処理ももう少し速くしたいのですが、この部分の改善には最初からの見直が必要で、継ぎ足し継ぎ足しでかなり肥大化してしまっているので、今更難しいかなぁと思っているところです。</p>



<h3 class="wp-block-heading"><span id="toc9">エディタや図形領域のリサイズ</span></h3>



<p>「Form」に「Memo」や「Image」を配置する際、まず土台として「TPanel」コンポーネントでレイアウトし、その上にImageコンポーネントを配置するようにします。<br>土台の「TPanel」は、「Align」プロパティで、「alTop」「alLeft」「alClient」などに設定しておくと、ウィンドウのリサイズ時に追従していきます。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2020/10/Resize-1024x697.png" alt=""/></figure>



<h3 class="wp-block-heading"><span id="toc10">C++Builderに図形を描かせる</span></h3>



<p><a rel="noopener" href="http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E3%82%AD%E3%83%A3%E3%83%B3%E3%83%90%E3%82%B9%E3%81%AE%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF_%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%82%92%E6%8F%8F%E7%94%BB%E3%81%99%E3%82%8B" data-type="URL" data-id="http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E3%82%AD%E3%83%A3%E3%83%B3%E3%83%90%E3%82%B9%E3%81%AE%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF_%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%82%92%E6%8F%8F%E7%94%BB%E3%81%99%E3%82%8B" target="_blank">C++Builder には、TCanvasオブジェクトが用意されている</a>ので、これを使用すれば簡単に図形を描く事ができます。<br>TCanvasは、TFormやTImage などのプロパティとして用意されているので、まずは対象のオブジェクトを配置して、そこに描く事になります。<br>例えば、上でPanelを２個配置しましたが、TPanelにはCanvasプロパティはないので、その上にTImage を配置して、そこに図形を描いてみます。<br>Panel2の上に、Image1を配置して、「Align」プロパティを「alClient」に設定します。<br>その後、Form1のFormCreateイベントに、線を描く指令を追加すると起動した時に図形が描画されます。</p>



<pre class="wp-block-preformatted">void __fastcall TForm1::FormCreate(TObject *Sender)
{
  Image1-&gt;Canvas-&gt;MoveTo(100,100);
  Image1-&gt;Canvas-&gt;LineTo(200,200);
  Image1-&gt;Canvas-&gt;AngleArc(200,200,60,10,300);
  Image1-&gt;Canvas-&gt;LineTo(300,300);
}</pre>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2020/10/Draw01.png" alt=""/></figure>



<p>こんな感じで、簡単に図形を描くことができます。<br>ただし、Canvas の座標系は一般的な数学の座標系と方向が違いますので<br>ＮＣデータの図形化のような、数学座標系で図形を描きたい場合には、数学座標をCanvas座標系への変換が必要になります。<br></p>



<h4 class="wp-block-heading"><span id="toc11">Canvas 座標系</span></h4>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2020/10/CanvasCoordinate.png" alt=""/></figure>



<h4 class="wp-block-heading"><span id="toc12">数学座標系</span></h4>



<div class="wp-block-media-text alignwide is-stacked-on-mobile" style="grid-template-columns:60% auto"><figure class="wp-block-media-text__media"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2020/10/Coordinate.png" alt=""/></figure><div class="wp-block-media-text__content">
<p>一般的にＮＣ機械のＸＹ平面の<br>座標系は数学座標系と同じなので<br>（最近では稀ですが違う機械も存在します）<br>ＮＣデータを描画させる時には、NC座標からCanvas座標への変換が必要になります。<br>これ単純にY軸の符号を変換だけでなく、原点をキャンパスのどこへもっていくかなど、ちょっと面倒です。</p>
</div></div>



<h3 class="wp-block-heading"><span id="toc13">図形のリサイズ</span></h3>



<p>図形を描いた、ウィンドウをリサイズしてみます。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2020/10/CanvasResize-1.png" alt=""/></figure>



<p>あれぇ～<br>Panelはリサイズに追従しているのに、Image1上の図形は追従しません。<br>「Align」プロパティも「alClient」に設定しているのに何でだろう？<br>ここで結構悩みました。<br>実は、TImage のStretchプロパティをtrue に設定すれば追従するようになります。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2020/10/CanvasResizeStretch.png" alt=""/></figure>



<p>ところが、画像としての追従なので、形状が歪になったり、線の太さが変わってしまったり、図形としては成り立たなくなります。<br>じゃぁどうすればいいのか？<br>やっと見つけたのが、<a rel="noopener" href="https://birdhouse.hateblo.jp/entry/2016/01/13/212108" data-type="URL" data-id="https://birdhouse.hateblo.jp/entry/2016/01/13/212108" target="_blank">こちらのブログ</a>でした。<br>「Delphi言語」の記事だったので、なかなか検索できなかったのでしょう。<br>言語の構文は違いますが、クラス名やプロパティはC++Builder も大差ないので参考にさせていただきました。</p>



<pre class="wp-block-preformatted">TBitmap *ImageA = new TBitmap;
ImageA-&gt;Width = Panel2-&gt;Width;
ImageA-&gt;Height = Panel2-&gt;Height;
Image1-&gt;Picture-&gt;Bitmap = ImageA;
delete ImageA;</pre>



<p>こんな感じで、Image1 の土台であるPanel2 の現状サイズを取得して<br>新規に生成した、ImageAのサイズを合わせ<br>そのImageAを、Image1-&gt;Picture-&gt;Bitmap へ代入する事で実現できました。</p>



<h3 class="wp-block-heading"><span id="toc14">マウスホイールの利用</span></h3>



<p>マウスホイールで拡大・縮小をさせたいと思います。<br>マウスホイールは、TForm のMouseWheelイベントでは処理できますが<br>図形キャンパスの、TImageにはこのイベントがありません。<br>したがって、図形キャンパス内での、マウスホイール動作を処理したい場合には<br>マウスがTImage内かどうかの判定をする必要があります。<br>コントロール内でマウスを移動させたか？は<br>TImageの、onMouseMoveイベントで処理できます。<br>コントロール外へ移動したか？は<br>onMouseLeaveイベントで処理できます。<br>これを利用して、グローバル変数でマウス位置の状態を記録しておいて<br>コントロール内でのマウスホイール操作の場合のみ、拡大・縮小処理を行いました。</p>



<h3 class="wp-block-heading"><span id="toc15">C++Builderのサンプルソース添付</span></h3>



<p>以上の機能を盛り込んだ、サンプルソースファイルを添付します<br>数学座標系指令をキャンパス座標系へ変換し、リサイズやマウスでの拡大・縮小ができます。</p>



<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-media-text alignwide is-stacked-on-mobile"><figure class="wp-block-media-text__media"><a href="https://www.kazuban.com/soft/CanvasSample.zip"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2020/10/Sample.png" alt=""/></a></figure><div class="wp-block-media-text__content">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>C++Builder のサンプルソースファイルは、左よりダウンロードできます</p></blockquote>
</div></div>
</div>



<h2 class="wp-block-heading"><span id="toc16">C++Builder は最高！</span></h2>



<p>プログラミングに興味がある方で、とりあえず簡単にビジュアル的なプログラムを作成してみたいと思っている人にとっては、最適なツールだと思います。<br>少し複雑な処理をさせようと思うと、C++の知識は必要になってきますが、<br>ちょっとした計算をさせたい場合は、エクセルマクロ的な操作で実行ファイル「EXE」を作成できます。<br>ＤＬＬのいらない、ネイティブな実行ファイルが作成できるので、エクセルを立ち上げないと動作しないエクセルマクロよりも簡単に利用できます。<br>こんな素晴らしいツールが個人使用なら無料で使用できますから、プログラムに興味あるかたは是非体験してみてください。<br></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.kazuban.com/blog/nc-check-ver2/feed/</wfw:commentRss>
			<slash:comments>14</slash:comments>
		
		
			</item>
		<item>
		<title>ＧコードNCデータの確認と学習支援ソフトを作ってみた</title>
		<link>https://www.kazuban.com/blog/nc-check/</link>
					<comments>https://www.kazuban.com/blog/nc-check/#comments</comments>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Thu, 17 Sep 2020 08:30:16 +0000</pubDate>
				<category><![CDATA[NC]]></category>
		<category><![CDATA[C++Builder]]></category>
		<category><![CDATA[ＮＣデータ]]></category>
		<category><![CDATA[NCプログラム]]></category>
		<category><![CDATA[フリーソフト]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=3314</guid>

					<description><![CDATA[こちらで、ファナック系ＮＣデータで図形を定義する方法を説明しました。 NCプログラム／Gコード　工具経路指令前回は、NCプログラムの概要を説明しました。今回は工具経路の図形を定義する指令に使用されるＧコードについて説明し [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>こちらで、ファナック系ＮＣデータで図形を定義する方法を説明しました。</p>



<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/nc-gcode-02/" title="NCプログラム／Gコード　工具経路指令" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="116" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2019/11/NcData.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/11/NcData.png 2048w, https://www.kazuban.com/blog/wp-content/uploads/2019/11/NcData-300x233.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2019/11/NcData-1024x797.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2019/11/NcData-768x597.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2019/11/NcData-1536x1195.png 1536w" sizes="(max-width: 116px) 100vw, 116px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">NCプログラム／Gコード　工具経路指令</div><div class="blogcard-snippet internal-blogcard-snippet">前回は、NCプログラムの概要を説明しました。今回は工具経路の図形を定義する指令に使用されるＧコードについて説明します。ここまで理解できれば、二次元の図形をＧコードで定義できるようになります。 絶対座標系と相対座標系 経路指令なので、「どこへ行け！」が基本になりますが「どこへ」の指令に２種類の指令方法...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2019.12.07</div></div></div></div></a>
</div></figure>



<p>絶対座標系(G90)の場合には、原点基準からのＸ軸やＹ軸の移動位置は、比較的イメージできますが、相対座標系(G91)モードの場合は、次の移動位置はわかりますが、全体的な図形形状はなかなかイメージできません。<br>さらに、「I」「J」円弧の場合はその中心と半径も、電卓を叩かないとわかりませんね。<br>NCデータの最終確認用として、加工輪郭の図形情報を表示するソフトを作ってみました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-18" checked><label class="toc-title" for="toc-checkbox-18">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ＮＣデータから、図形輪郭確認</a><ol><li><a href="#toc2" tabindex="0">図形要素</a></li><li><a href="#toc3" tabindex="0">円弧の中心・半径の求め方</a></li><li><a href="#toc4" tabindex="0">電卓による確認</a></li></ol></li><li><a href="#toc5" tabindex="0">ソフトを作ろう！</a><ol><li><a href="#toc6" tabindex="0">こんなイメージ</a></li><li><a href="#toc7" tabindex="0">小容量のデータが対象です。</a></li></ol></li><li><a href="#toc8" tabindex="0">NCプログラムの学習にも使用できそう！</a><ol><li><a href="#toc9" tabindex="0">エディタ機能</a></li><li><a href="#toc10" tabindex="0">例題</a></li><li><a href="#toc11" tabindex="0">エディタモード</a></li></ol></li><li><a href="#toc12" tabindex="0">ダウンロード</a></li><li><a href="#toc13" tabindex="0">開発環境</a></li><li><a href="#toc14" tabindex="0">まとめ</a><ol><ol><li><a href="#toc15" tabindex="0">注意点</a></li></ol></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ＮＣデータから、図形輪郭確認</span></h2>



<p>最近は、ＣＡＤ／ＣＡＭを使用して、ＮＣデータを作成する場合がほとんどだと思いますが、２Ｄ輪郭形状で、工具径補正を利用して形状精度を加工する場合、最終的には、使用ＮＣデータと図面寸法を比較して確認したくなります。<br>確かに、ＣＡＤ上で輪郭スケッチと図面寸法を確認する事はできますが、ＮＣ機械はＣＡＤデータから直接動作するわけではありません。<br>ＣＡＤで輪郭を描いた後、ＣＡＭで工具径や補正、仕上げ代などを設定後、ポストプロセッサを経由して、最終的なＮＣデータが作成されます。<br>３Ｄ加工は、ＣＡＤ／ＣＡＭに任せるしかありませんが、精度が必要な２Ｄ輪郭は、ＮＣデータで確認したいと言うのが、このソフトの目的です。</p>



<h3 class="wp-block-heading"><span id="toc2">図形要素</span></h3>



<p>基本的に、２Ｄ輪郭は、直線と円弧の連続です。<br>直線は、絶対座標(G90)であれば、ＮＣ指示の数値で始点終点が簡単にわかるので、その形状も簡単に理解できます。<br>ところが、円弧補間はちょっと面倒です。<br>Ｇコードでの円弧指示は、「I」「J」方式と「R」方式があります。<br>「R」方式であれば、その半径はすぐにわかりますが、「I」「J」方式の場合は簡単にはわかりません。<br>ただ、円弧の中心位置は、「I」「J」方式のほうが簡単だと思いますし、制御機などによっては、「R」方式には対応していないものもあります。<br>今回は、「I」「J」方式のみで検討しています。</p>



<h3 class="wp-block-heading"><span id="toc3">円弧の中心・半径の求め方</span></h3>



<p><a href="https://www.kazuban.com/blog/nc-gcode-02/" data-type="URL" data-id="https://www.kazuban.com/blog/nc-gcode-02/">詳細はこちらに書きましたが</a>、円弧の半径は</p>



<figure class="wp-block-image is-resized size-large"><img loading="lazy" decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2019/12/半径.png" alt="" width="338" height="134"/></figure>



<p>で求めることができます。<br>また、円弧中心と「I」「J」の関係は</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2019/12/G02G03-1.png" alt=""/></figure>



<p>円弧の始点から見た、中心座標までの、相対位置です。<br>「I」はX軸、「J」はY軸になります。<br>逆算すると、円弧の中心座標を（Xｃ、Yｃ）とすると</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><br>Xc = 始点のX座標 + I<br>Yc = 始点のY座標 + J</p></blockquote>



<p><br>となります。<br>ただしこれは、日本国内では始点から見た「相対座標」が一般的なのでこうなりますが<br>海外の制御機の場合には、「絶対座標」の場合もあるので、注意が必要です。<br>このソフトは、「相対方式」の「I」「J」のみに対応しています。</p>



<h3 class="wp-block-heading"><span id="toc4">電卓による確認</span></h3>



<p>上記の計算式がわかれば、NCデータの一行（一ブロック）ごとに、計算する事で図形データと照合する事ができます。<br>部分的でも、この方法で確認する事で、ミスを見つける確率があがります。</p>



<h2 class="wp-block-heading"><span id="toc5">ソフトを作ろう！</span></h2>



<p>でもやっぱり、電卓は面倒。<br><a href="https://www.kazuban.com/blog/category/c-builder/">C++Builder を利用して</a>、輪郭の情報を表示するソフトを作成する事にします。<br>図面と照合する時に一番ほしいのは、円弧の中心と半径です<br>こんな仕様とします。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>この情報は、リアルタイムに表示するようにして、工具径補正モードかどうかも<br>分かるようにします。<br>相対座標系、絶対座標系、両方に対応できるようにします。<br>ただし、半径指示は、「I」「J」のみとします。<br>「R」指示は、１８０°以上とか以下とかいろいろ面倒そうなので、<br>非対応とします<br>そして、やっぱり、図形が描画できるようにしたいと思います<br>私のレベル的に、２D表示までです。<br>３Dはちょっと敷居が高いです。<br>次期バージョンでは対応したいと思っていますが<br>キャンパスサイズの変更や拡大縮小にも現バージョンでは未対応。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc6">こんなイメージ</span></h3>



<figure class="wp-block-image size-large"><a href="https://www.kazuban.com/blog/wp-content/uploads/2020/09/soft-image.png" target="_blank"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2020/09/soft-image-1024x690.png" alt=""/></a></figure>



<p>ソフトのウィンドウ上に、NCデータをドロップすれば、解析を始めます<br>キーボードの矢印キーで、一行づつ、表示していきます。<br>マウスでNCデータをクリックすると、そこまで連続で移動します。</p>



<h3 class="wp-block-heading"><span id="toc7">小容量のデータが対象です。</span></h3>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2020/09/big-size-data-1024x646.png" alt=""/></figure>



<p>大容量のデータでも表示できますが、私のソフト開発のレベルの問題でかなりレスポンスが悪いです。<br>私の環境で試したところ、600KB 30000行ぐらいのデータで、<br>読込みに、約30秒。全行描画に約1分　かかります。<br>基本的なポリシーは、NCデータの図形要素の確認なので、２D輪郭の確認用と言うことで了承ください。</p>



<h2 class="wp-block-heading"><span id="toc8">NCプログラムの学習にも使用できそう！</span></h2>



<p>新人さんが入社して来たとき、NCプログラムを指導した事がありました。<br>その時に、適当な図形の例題を出して、NCデータで図形を定義させたのですが<br>その確認が面倒でした。<br>その時は、別のシミュレーションソフトで、新人さんが作成したデータを確認したのですが、そういった用途にも使用できそうです。</p>



<h3 class="wp-block-heading"><span id="toc9">エディタ機能</span></h3>



<p>他のエディタで、NCプログラムを手入力して保存し、そのファイルをドロップすれば、一行づづ確認できますが、せっかくなのでこのソフトにも簡易エディタ機能を追加してみました。</p>



<h3 class="wp-block-heading"><span id="toc10">例題</span></h3>



<p>試しに、この図形を手打ちで定義してみましょう！<br></p>



<figure class="wp-block-image size-large"><a href="https://www.kazuban.com/blog/wp-content/uploads/2020/09/Sample.png" target="_blank"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2020/09/Sample-1024x631.png" alt=""/></a></figure>



<h3 class="wp-block-heading"><span id="toc11">エディタモード</span></h3>



<p>ソフトが立ち上がったら、「Edit」を選択すると、入力モードになります</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2020/09/edit-mode-start.png" alt=""/></figure>



<p>最近手打ちなんてやってませんが、久しぶりに、例題の図形の輪郭を手打ちでＮＣプログラムしてみましょう！</p>



<figure class="wp-block-image size-large"><a href="https://www.kazuban.com/blog/wp-content/uploads/2020/09/Read.png" target="_blank"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2020/09/Read.png" alt=""/></a></figure>



<p>入力途中でも、「読込み」ボタンで、確認モードに戻ります。<br>「確認モード」では、矢印キーで、一行づつ確認できます。<br>「Check」と「Edit」を行き来しながら、確認しながら手打ち作業ができます。</p>



<figure class="wp-block-image size-large"><a href="https://www.kazuban.com/blog/wp-content/uploads/2020/09/Error-1.png" target="_blank"><img decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2020/09/Error-1.png" alt=""/></a></figure>



<p>円弧補間で入力ミスや定義がおかしいと、中心や半径が黄色の表示になります。<br>再度、「Edit」モードに移り、修正します。</p>



<h2 class="wp-block-heading"><span id="toc12">ダウンロード</span></h2>



<div class="wp-block-media-text alignwide is-stacked-on-mobile"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="410" height="275" src="https://www.kazuban.com/blog/wp-content/uploads/2020/09/DownLoad.png" alt="" class="wp-image-3399 size-full" srcset="https://www.kazuban.com/blog/wp-content/uploads/2020/09/DownLoad.png 410w, https://www.kazuban.com/blog/wp-content/uploads/2020/09/DownLoad-300x201.png 300w" sizes="(max-width: 410px) 100vw, 410px" /></figure><div class="wp-block-media-text__content">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><a href="https://www.kazuban.com/blog/free_soft/#Soft04">こちらから、ダウンロードできます。</a><br><a href="https://www.vector.co.jp/soft/winnt/business/se521853.html">Vector へは新バージョンの登録が完了しました</a></p></blockquote>
</div></div>



<h2 class="wp-block-heading"><span id="toc13">開発環境</span></h2>



<p><a href="https://www.embarcadero.com/jp/products/cbuilder/starter" data-type="URL" data-id="https://www.embarcadero.com/jp/products/cbuilder/starter">C++Builder Community Edition を使用しています</a><br>このような、ソフトウェア開発環境を無料で提供していただいて<br>感謝！です。</p>



<h2 class="wp-block-heading"><span id="toc14">まとめ</span></h2>



<p>NCデータの座標確認を簡単にできないか？<br>の目的でこのソフトを作成しました。<br>おまけとして、エディタ機能も追加したので、手打ちでのNCプログミングやＧコードの学習にも使用できると思います。</p>



<h4 class="wp-block-heading"><span id="toc15">注意点</span></h4>



<ul class="wp-block-list"><li>XY平面（G17）のみの対応です。<br>Z軸も情報としては表示しますが、描画は、XYのみとなります。</li><li>始点と終点が同じ、３６０°真円には対応していません。<br>半円に分割して定義してください。</li><li>ファナック系の場合、座標値指令の小数点の「有り」「無し」で<br>単位が変わる場合がありますが、このソフトは対応していません。<br>互換性のためには、基本的に小数点使用をお勧めします。</li><li>等高線などの、３Dパスも読み込み可能ですが、データ容量が多くなるとレスポンスはかなり悪くなります。<br>待てない場合には、「強制終了」で終了してください。</li><li>拡大・縮小や、キャンパスのサイズがデフォルトよりも大きくできません<br>プログラムミング方法を検索中です。<br>できそうであれば、次回バージョンで対応予定です。</li></ul>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.kazuban.com/blog/nc-check/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>NCプログラム／メイン・サブ構成のNCデータを一本化（パッケージ化）したい場合もあるよね！</title>
		<link>https://www.kazuban.com/blog/sub-to-package/</link>
					<comments>https://www.kazuban.com/blog/sub-to-package/#comments</comments>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Thu, 06 Feb 2020 13:02:27 +0000</pubDate>
				<category><![CDATA[NC]]></category>
		<category><![CDATA[サブプログラム]]></category>
		<category><![CDATA[ファナック]]></category>
		<category><![CDATA[フリーソフト]]></category>
		<category><![CDATA[メインプログラム]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=1791</guid>

					<description><![CDATA[前回は、複数種類のマシニングセンターを運用する場合、「メイン・サブ仕様」の構成をお勧めしました。ただ、サブプロに対応していない制御機やシミュレーションソフトの場合や、データ管理的には、一つのパッケージのＮＣプログラムのほ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="https://www.kazuban.com/blog/main-sub-pro/">前回</a>は、複数種類のマシニングセンターを運用する場合、「メイン・サブ仕様」の構成をお勧めしました。<br>ただ、サブプロに対応していない制御機やシミュレーションソフトの場合や、データ管理的には、一つのパッケージのＮＣプログラムのほうがいい場合もあります。<br>そこで、メインプログラムのサブプロ呼び出し指令「M98 / M198」部分へ呼び出し先のサブプロブラムを挿入し一つのデータに統合するソフトを製作しました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-20" checked><label class="toc-title" for="toc-checkbox-20">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">サブプロを挿入するソフト公開</a><ol><li><a href="#toc2" tabindex="0">無料で使用できる、C++Builder で作成</a></li><li><a href="#toc3" tabindex="0">フリーソフトとして公開</a><ol><li><a href="#toc4" tabindex="0"> ＮＣプログラムの記事 </a></li></ol></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">サブプロを挿入するソフト公開</span></h2>



<p>ダウンロード後、起動すると、上のようなウィンドウが表示されます。<br> 通常、メイン・サブ構成でNCプログラムを作成した場合、フォルダ内は下記のようなイメージだと思います。 <br><br><br></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="728" height="357" src="https://www.kazuban.com/blog/wp-content/uploads/2020/02/SelectMainpro.png" alt="" class="wp-image-1796" srcset="https://www.kazuban.com/blog/wp-content/uploads/2020/02/SelectMainpro.png 728w, https://www.kazuban.com/blog/wp-content/uploads/2020/02/SelectMainpro-300x147.png 300w" sizes="(max-width: 728px) 100vw, 728px" /></figure>



<p>この例では、一番上が「メインプログラム」。<br>その下、４個がメインから呼ばれる「サブプログラム」です。<br><br></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="673" height="347" src="https://www.kazuban.com/blog/wp-content/uploads/2020/02/ProgramStart.png" alt="" class="wp-image-1797" srcset="https://www.kazuban.com/blog/wp-content/uploads/2020/02/ProgramStart.png 673w, https://www.kazuban.com/blog/wp-content/uploads/2020/02/ProgramStart-300x155.png 300w" sizes="(max-width: 673px) 100vw, 673px" /></figure>



<p>「メイン・サブ」構成のNCプログラムを、一つに統合するには、この画面の<font color="red"><strong>①</strong></font>エリアへ、「メインプログラムファイル」をドロップします。<br>もし「サブプログラム」が違うフォルダに登録されている場合には、<font color="blue"><strong>②</strong></font>のエリアへ「サブプログラム」のどれか一つをドロップします。<br>後は、「サブプロ挿入実行」のボタンクリックで作成が始まります。<br>「作成しました」のメッセージダイアログが表示されれば完了です。<br>作成されたパッケージファイルは、「PackageData.nc」になります。<br>ただし、サブプロ呼び出しは、ファナックの「M98 / M198」しか対応していません。OSPの「CALL」など他の制御機には対応していません。</p>



<h3 class="wp-block-heading"><span id="toc2">無料で使用できる、C++Builder で作成</span></h3>



<p></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="630" height="335" src="https://www.kazuban.com/blog/wp-content/uploads/2019/07/10_3.png" alt="" class="wp-image-1032" srcset="https://www.kazuban.com/blog/wp-content/uploads/2019/07/10_3.png 630w, https://www.kazuban.com/blog/wp-content/uploads/2019/07/10_3-300x160.png 300w" sizes="(max-width: 630px) 100vw, 630px" /></figure>



<p>このソフトは趣味で使わせてもらってる、「C++Builder Community edition」で作成しました。<br>ランタイムが不要な、Windowsネイティブな「EXE」ファイルが作成できるので遊ぶには持って来いですね。<br>会社では、有料版の「 C++Builder  XE6」を使っていますが、私程度のレベルでは、ほとんど同じ関数しか使用しないので、C＋＋の勉強するには最適です。</p>



<h3 class="wp-block-heading"><span id="toc3">フリーソフトとして公開</span></h3>



<p>ベクターに登録しました</p>




<a rel="noopener" href="https://www.vector.co.jp/soft/winnt/business/se521022.html" title="&#12513;&#12452;&#12531;&#12503;&#12525;&#12395;&#12469;&#12502;&#12503;&#12525;&#12434;&#25407;&#20837;&#12398;&#35443;&#32048;&#24773;&#22577; : Vector &#12477;&#12501;&#12488;&#12434;&#25506;&#12377;&#65281;" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fwww.vector.co.jp%2Fsoft%2Fwinnt%2Fbusiness%2Fse521022.html?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">&#12513;&#12452;&#12531;&#12503;&#12525;&#12395;&#12469;&#12502;&#12503;&#12525;&#12434;&#25407;&#20837;&#12398;&#35443;&#32048;&#24773;&#22577; : Vector &#12477;&#12501;&#12488;&#12434;&#25506;&#12377;&#65281;</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.vector.co.jp/soft/winnt/business/se521022.html" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">www.vector.co.jp</div></div></div></div></a>



<p><a href="https://www.kazuban.com/blog/free_soft/#Soft01">こちらからも、ダウンロードできます。</a></p>



<p>ソフトの使用条件は、同梱されている「README.TXT」をお読みください。 <br>インストールの必要はありません。<br>展開された、「SubToPackage.exe」  を実行するのみです。<br>ただ、ダウンロードされたファイルは実行ファイル（exe）のため、下記のような警告が出る場合があります。<br>「詳細情報」⇒「実行」で起動してください。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="536" height="500" src="https://www.kazuban.com/blog/wp-content/uploads/2020/02/警告.png" alt="" class="wp-image-1822" srcset="https://www.kazuban.com/blog/wp-content/uploads/2020/02/警告.png 536w, https://www.kazuban.com/blog/wp-content/uploads/2020/02/警告-300x280.png 300w" sizes="(max-width: 536px) 100vw, 536px" /></figure>



<p>起動後は、メインプログラムファイルをドロップ後、「サブプロ挿入実行」ボタンのクリックするのみです。</p>



<h4 class="wp-block-heading"><span id="toc4"> ＮＣプログラムの記事 </span></h4>



<div class="pager">
  <a class="prev page-numbers" href="https://www.kazuban.com/blog/main-sub-pro/">PREV</a>
  <a class="page-numbers" href="https://www.kazuban.com/blog/nc-gcode-01/">1</a>
  <a class="page-numbers" href="https://www.kazuban.com/blog/nc-gcode-02/">2</a>
  <a class="page-numbers" href="https://www.kazuban.com/blog/dia-compensation/">3</a>
  <a class="page-numbers" href="https://www.kazuban.com/blog/lenrth-compensation/">4</a>
  <a class="page-numbers" href="https://www.kazuban.com/blog/main-sub-pro/">5</a>
  <span class="page-numbers current" aria-current="page">6</span>
  <!-- <a class="page-numbers" href="https://www.kazuban.com/blog/sub-to-package/">6</a> -->
  <a class="page-numbers" href="https://www.kazuban.com/blog/nc-program-g91/">7</a>

  <a class="next page-numbers" href="https://www.kazuban.com/blog/nc-program-g91/">NEXT</a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.kazuban.com/blog/sub-to-package/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
