<?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>C++Builder | じじぃの引出し</title>
	<atom:link href="https://www.kazuban.com/blog/tag/cbuilder/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kazuban.com/blog</link>
	<description>なにかしら、皆さんの参考になれば幸いです！</description>
	<lastBuildDate>Wed, 17 Dec 2025 22:53:33 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://www.kazuban.com/blog/wp-content/uploads/2020/05/cropped-ICON-1-32x32.png</url>
	<title>C++Builder | じじぃの引出し</title>
	<link>https://www.kazuban.com/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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 class="wp-block-paragraph">個人使用条件が多いですが、かなり充実したフリーソフトが公開されています。<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-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">インターネットサーバー</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 class="wp-block-paragraph">インターネット上で情報を提供するには、サーバーを立ち上げ、利用者の要求に応じたサービスを提供するソフトウェアを動作させておく必要があります。<br>サーバーソフトは、Windowsでも提供されていますが、Linux であれば、無料でありながら、セキュリティも動作も優れたソフトが豊富に公開されています。</p>



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



<p class="wp-block-paragraph">メインサーバーには、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 fetchpriority="high" decoding="async" width="320" height="180" 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: 320px) 100vw, 320px" /></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 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 class="wp-block-paragraph"><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 class="wp-block-paragraph">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 decoding="async" width="320" height="99" 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: 320px) 100vw, 320px" /></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 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 class="wp-block-paragraph">歴史も古く、動作が安定していて信頼性もたかいアプリケーションで絶対王者でした。<br>ただ最近では、<strong>Nginx</strong>のほうが、ショアを伸ばしているようです。</p>



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



<p class="wp-block-paragraph">インターネットへホームページを公開する場合には、独自ドメイン名が必要になります。<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 class="wp-block-paragraph">インターネット上のサイトを閲覧するにはプロバイダと契約してアクセスしていると思います。<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 class="wp-block-paragraph">ここまでくると、ドメイン名でインターネット上に公開できるようになりますが<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="242" height="180" 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: 242px) 100vw, 242px" /></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 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 class="wp-block-paragraph">暗号化自体は、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 class="wp-block-paragraph">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="301" height="180" 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 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 class="wp-block-paragraph">筆者は「Postfix」と「Dovecot」を使っています。<br>ただし、セキュリティ対策にも気を使わないと、踏み台にされてスパムメール発信基地にされてしまう可能性もあるので、セキュリティ対策を行いながら必要最低限で利用しています。<br>現状は、サーバーシステムからの、情報を自分のメインメールアドレスへ送信する程度の設定にしています。<br>こちらも、無料で使用する事ができます。</p>



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



<p class="wp-block-paragraph">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="242" height="180" 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: 242px) 100vw, 242px" /></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 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 class="wp-block-paragraph">「WordPress」はブログページだけでなく、通常のホームページのような固定ページも作成できます。<br>さらに、問い合わせページやバックアップ、サイトマップなど、非常に豊富なプラグインも公開されています。</p>



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



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



<p class="wp-block-paragraph">開発環境は<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 class="wp-block-paragraph"><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 class="wp-block-paragraph">このサイトでも、かなりの比率で取り上げている、「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=320&#038;h=180" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></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="311" height="180" 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: 311px) 100vw, 311px" /></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 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 class="wp-block-paragraph">３Dプリンタ用の３Dデータ作成ソフトを探している時に見つけました。<br>かなり高機能でびっくりしました。<br>２か月ほど使った後で、CAM機能もある事を知り、またビックリ！<br>会社でも、もちろん有料版ですが実際のマシニングセンターのデータ作成に使っています。<br>個人向けの無料版でもCAM機能はありますが、卓上CNC機レベルだと思います。</p>



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



<p class="wp-block-paragraph">自宅で図面を描くことは多くないですが、自宅の間取り描いたり、町内会の資料作りなどに使いました。<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="175" height="180" 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: 175px) 100vw, 175px" /></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 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 class="wp-block-paragraph">会社でも有料版を使っていますが、かなり複雑な図面も書けます。</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 class="wp-block-paragraph"><br>治具などの設計には、十分だと思います。</p>



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



<p class="wp-block-paragraph">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="242" height="180" 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: 242px) 100vw, 242px" /></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 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 class="wp-block-paragraph">これは、マイクロソフトが無料で公開しているソフトウェアですが、すごく高機能です。<br>Fusion360ポスト作成以外でも、HTMLでコーティングする時リアルタイムプレビューできて便利です。</p>



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



<p class="wp-block-paragraph">会社では、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 wp-block-paragraph">さらに、MS-Officeにない画像や数式を描く機能もあります</p>
</div></div>



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



<p class="wp-block-paragraph">こんな感じで、かなり、無料で遊ばせてもらっています。<br>無料と言っても、とてもとても使いこなす事はできませんね。<br>じじぃの暇つぶしには、十分です。(^^ゞ</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>NCデータをＤＸＦ変換するためのDXFフォーマットを解説します</title>
		<link>https://www.kazuban.com/blog/nc-check-to-dxf/</link>
					<comments>https://www.kazuban.com/blog/nc-check-to-dxf/#comments</comments>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Sat, 31 Oct 2020 05:49:21 +0000</pubDate>
				<category><![CDATA[NC]]></category>
		<category><![CDATA[C++Builder]]></category>
		<category><![CDATA[DXF]]></category>
		<category><![CDATA[NCプログラム]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=3570</guid>

					<description><![CDATA[前回公開した、ＮＣデータ確認ソフトに、少し名前を変更しＤＸＦ変換機能を追加しました。 「NcCheck2Dxf Ver3.41」こちらからダウンロードできます。 機能追加にあたり、ＤＸＦファイルの情報を集めなおしたので、 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><a href="https://www.kazuban.com/blog/nc-check-ver2/" target="_blank">前回公開した、ＮＣデータ確認ソフト</a>に、少し名前を変更しＤＸＦ変換機能を追加しました。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><br><a href="#DownLoad"><strong>「NcCheck2Dxf Ver3.41」こちらからダウンロードできます。</strong></a></p></blockquote>



<p class="wp-block-paragraph"><br>機能追加にあたり、ＤＸＦファイルの情報を集めなおしたので、今回はＤＸＦについての記事を書いてみます。<br><br>以前の記事で、ＤＸＦには少し触れていますので、興味ある方は下記もご覧ください。</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/get-circle/" title="DXFから、穴情報を取出す" 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="180" height="180" src="https://www.kazuban.com/blog/wp-content/uploads/2020/05/256.bmp" 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">DXFから、穴情報を取出す</div><div class="blogcard-snippet internal-blogcard-snippet">外出自粛のなか、DXFデータの円要素を読み込み、穴情報を取り出すソフトを作成してみました。CADなどで描いた「円要素」を穴と捉え、位置や直径などを取り出します。取り出した情報ファイルはテキストやエクセルの他に、簡易的なＮＣデータも自動作成する仕様としました。DXFファイル「DXF」は「Autodes...</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.05.03</div></div></div></div></a>
</div></figure>



<p class="wp-block-paragraph">こちらは、ＤＸＦファイルから、円要素のみを穴情報として取り出し、簡易的な穴加工用ＮＣデータを作成するソフトでした。<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-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">DXFの構成</a></li><li><a href="#toc4" tabindex="0">HEADER（ヘッダ） セクション</a></li><li><a href="#toc5" tabindex="0">TABLES（テーブル）セクション</a><ol><li><a href="#toc6" tabindex="0">LTYPE（線種）テーブル</a><ol><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">LAYER（画層）テーブル</a></li><li><a href="#toc12" tabindex="0">STYLE（文字スタイル）テーブル</a></li></ol></li><li><a href="#toc13" tabindex="0">ENTITIES（図形）セクション</a><ol><li><a href="#toc14" tabindex="0">共通のグループコード</a></li><li><a href="#toc15" tabindex="0">LINE（線分）</a></li><li><a href="#toc16" tabindex="0">ARC（円弧）</a></li><li><a href="#toc17" tabindex="0">CIRCLE（円）</a></li></ol></li><li><a href="#toc18" tabindex="0">EOF（ファイルの終了）</a></li><li><a href="#toc19" tabindex="0">NcCheck に ＤＸＦ変換機能追加しました。</a><ol><ol><li><a href="#toc20" tabindex="0">ダウンロード</a></li></ol></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ＤＸＦファイルフォーマット</span></h2>



<p class="wp-block-paragraph">DXFはAutodesk社のAutoCADの図面情報が記述されているテキストファイルで、他ＣＡＤとの互換性を重視して規定しているフォーマットです。<br>そのため多くのＣＡＤがサポートしているので、事実上の標準フォーマットと言えるデータ構造です。</p>



<h2 class="wp-block-heading"><span id="toc2">ＤＸＦを構成するグループ</span></h2>



<p class="wp-block-paragraph">ＤＸＦはグループの集まりです。<br>２行で１グループの構成で、最初がグループコード、次がグループ値です。<br>グループコードは、右寄せで３文字になるように左をスペースで埋めた正の整数です。<br>グループ値は、グループコードによりその変数の型が異なります。<br>古い情報ですが、下記のように決められています。</p>



<pre class="wp-block-preformatted">グループ・コード　　グループ値
++++++++++++++++++++++++++++++++++++++++++++++++
0 ～ 9   　　　　文字列
　　　　0　　　　ファイルの分離符号、データの開始
　　　　1　　　　一つのデータに対する最初の文字の値
　　　　2　　　　名前（属性名称、複合図形名など）
　　　3-5　　　　その他の文字の値あるいは名前の値
　　　　6　　　　線種名
　　　　7　　　　字体名
　　　　8　　　　画層名
　　　　9　　　　変数名を特定（HEADERセクションのみ）
--------------------------------------------------
10～59　　  　　浮動小数点
　　　　10　　　最初のＸ座標（線分、円中心、文字始点など）
　　11-18　　　その他のＸ座標
　　　　20　　　最初のＹ座標
　　21-28　　　その他のＸ座標
　　　　30　　　最初のＺ座標
　　31-36　　　その他のＸ座標
　　　　38　　　0でなければ、この図形の高度
　　　　39　　　0でなければ、この図形の厚さ
　　40～48　　　浮動小数点値（文字高さ、尺度など）
　　　　49　　　反復される値（LTYPE ダッシュの長さなど）
　　50～58　　　角度
-----------------------------------------------------
60～79　    　　整数 
　　　　62　　　色番号 
　　　　66　　　後続図面ありフラグ
　　70～78　　　反復数、フラグ、ビット、モードなど整数値 
-------------------------------------------------------  </pre>



<p class="wp-block-paragraph"><a rel="noopener" href="http://docs.autodesk.com/ACD/2011/JPN/filesDXF/WS1a9193826455f5ff18cb41610ec0a2e719-7a64.htm" target="_blank">AutoCAD 2011の情報は、こちらに公開されています。</a><br>各データテーブルの記入項目、ファイル分離符号は、常にグループコード「  0」で始まり、次の行に項目を説明する名前が続きます。</p>



<h2 class="wp-block-heading"><span id="toc3">DXFの構成</span></h2>



<p class="wp-block-paragraph">一般的なDXFファイルの構成は、以下のようなイメージです。<br>DXFバージョンによっては、他にもいくつかのセクションがあるようですが変換ソフトでは、下記から「BLOCKS」を除いた、３つのセクションで構成しようと思います。</p>



<pre class="wp-block-preformatted">----------------------------------------
HEADER　セクション
　　図面の情報データ、空間など
----------------------------------------
TABLES　セクション
　　線種、色、レイヤー、スタイルなど
----------------------------------------
BLOCKS　セクション
　　ブロック図形のデータ
----------------------------------------
ENTITIES　セクション
　　線・円弧など、図面データ
----------------------------------------
END OF FILE
　　ファイルの終わり
----------------------------------------</pre>



<p class="wp-block-paragraph" id="block-eeab9481-5247-470b-b1bb-31b65ee5a492">一つのセクションは、<br>　0<br>SECTION<br>で始まり。<br>　0<br>ENDSEC<br>で終わります。</p>



<h2 class="wp-block-heading"><span id="toc4"><a rel="noopener" href="http://docs.autodesk.com/ACD/2011/JPN/filesDXF/WSfacf1429558a55de185c428100849a0ab7-5f05.htm" target="_blank"><span class="has-inline-color has-black-color"><span style="text-decoration: underline;">HEADER（ヘッダ） セクション</span></span></a></span></h2>



<p class="wp-block-paragraph">HEADERセクションは、図面に関する変数設定が記述されます。<br><a rel="noopener" href="http://docs.autodesk.com/ACD/2011/JPN/filesDXF/WS1a9193826455f5ff18cb41610ec0a2e719-7a6f.htm" data-type="URL" data-id="http://docs.autodesk.com/ACD/2011/JPN/filesDXF/WS1a9193826455f5ff18cb41610ec0a2e719-7a6f.htm" target="_blank">AutoCAD 2011 の情報がこちらにあります</a>が、別のＣＡＤで吐き出したＤＸＦファイルのヘッダー部分をそのまま使用しても問題ないと思いますが、<br><a href="#DownLoad">公開の変換ソフト</a>では、図形要素が主な目的なので、このセクションは省略しても手持ちのＣＡＤでの読み込みは問題ありませんでした。<br>私は、「$ACADVER」のAutoCAD のバージョン番号のみ定義する事にします。<br>なるべく古いDXF形式のほうが互換性はありそうなので、新しい機能は使用せず「AC1006」バージョン程度の指令とします。</p>



<pre class="wp-block-preformatted">  0
SECTION
  2
HEADER
  9
$ACADVER
  1
AC1006
  0
ENDSEC</pre>



<h2 class="wp-block-heading"><span id="toc5"><a rel="noopener" href="http://docs.autodesk.com/ACD/2011/JPN/filesDXF/WSfacf1429558a55de185c428100849a0ab7-5e1a.htm" target="_blank"><span class="has-inline-color has-black-color"><span style="text-decoration: underline;">TABLES（テーブル）セクション</span></span></a></span></h2>



<p class="wp-block-paragraph">TABLESセクションには、いくつかのTABLEが含まれます。<br><a rel="noopener" href="http://docs.autodesk.com/ACD/2011/JPN/filesDXF/WSfacf1429558a55de185c428100849a0ab7-5e1a.htm" target="_blank">AutoCAD 2011 のTABLEセクション</a><br>ここでは、「LTYPE（線種）」「LAYER（画層）」のみを設定します。<br>各TABLE の順番は変化するかもしれませんが、「LTYPE」は常に「LAYER」より先に定義します。</p>



<h3 class="wp-block-heading"><span id="toc6"><a rel="noopener" href="http://docs.autodesk.com/ACD/2011/JPN/filesDXF/WS1a9193826455f5ff18cb41610ec0a2e719-7a4f.htm" target="_blank">LTYPE（線種）テーブル</a></span></h3>



<p class="wp-block-paragraph">LTYPEテーブルは、グループ「  2」に続いて「LTYPE」が指示され、続いて「 70」の後に、「LTYPE（線種）」の最大数を指定します。</p>



<pre class="wp-block-preformatted">  0
SECTION
  2
TABLES
  0
TABLE
  2
LTYPE
 70
     6</pre>



<p class="wp-block-paragraph">次に「  0」に続いて具体的な「線種」を定義していきます。<br>他ＣＡＤが吐き出したＤＸＦファイルを参考にしました。<br>種類は一般的な「CONTINUOS：実線」「DOT：点線」「HIDDEN：隠れ線」「DASHED：破線」「CENTER：一点鎖線」「PHANTOM：二点鎖線」の６種類とします。<br>種類は「  2」に続いて、線種名「CONTINUOS」などを設定し<br>次に「 70」に続いては標準フラグ値の設定ですが、<a rel="noopener" href="http://docs.autodesk.com/ACD/2011/JPN/filesDXF/WS1a9193826455f5ff18cb41610ec0a2e719-7a4f.htm" target="_blank">AutoCADコマンド用みたいで無視してよいとの事</a>なので「0」にしました。<br>次に「  3」に続いて、線種の説明「Solid line」などを定義します。<br>次に「 72」に続いては、位置合わせコードとなっていますが、常に「65」のようです。<br>次は「 73」に続いて、線種パターンの要素数です。<br>要素数は、プロッタで描く場合を想像し「ペンダウン」の場合と「ペンアップ」の場合をそれぞれ１と数えます。<br>ただし、「実線」の場合は少し特殊で「0」となるようです。<br>続いて、「 40」でパターンの全長、「 49」で「ペンアップ・ダウン」の長さを指定します。<br>ペンダウンはプラス符号、ペンアップはマイナス符号になります。<br>ここも、「実線」の場合は、「0.0」になるようです。</p>



<h4 class="wp-block-heading"><span id="toc7">実線の定義</span></h4>



<pre class="wp-block-preformatted">  0
LTYPE
  2
CONTINUOUS
 70
      0
  3
Solid line __________
 72
     65
 73
      0
 40
0.0</pre>



<h4 class="wp-block-heading"><span id="toc8">点線の定義</span></h4>



<p class="wp-block-paragraph">点線は、「ペンダウン：0.1」「ペンアップ：1.0」としてみます。</p>



<pre class="wp-block-preformatted">  0
LTYPE
  2
DOT
 70
0
  3
Dot line ..........
 72
     65
 73
      2
 40
1.1
 49
0.1
 49
-1.0</pre>



<h4 class="wp-block-heading"><span id="toc9">一点鎖線（センターライン）の定義</span></h4>



<p class="wp-block-paragraph">一点鎖線は、「ペンダウン：5.0」「ペンアップ：1.0」「ペンダウン：1.0」「ペンアップ：1.0」とします。</p>



<pre class="wp-block-preformatted">  0
LTYPE
  2
CENTER
 70
     64
  3
Center line ___ _ ___
 72
     65
 73
      4
 40
8.0
 49
5.0
 49
-1.0
 49
1.0
 49
-1.0</pre>



<h4 class="wp-block-heading"><span id="toc10">ＬＴＹＰＥテーブルの終了</span></h4>



<p class="wp-block-paragraph">各テーブルの終了は「  0」に続き「ENDTAB」を定義します。</p>



<pre class="wp-block-preformatted">  0
ENDTAB</pre>



<h3 class="wp-block-heading"><span id="toc11"><a rel="noopener" href="http://docs.autodesk.com/ACD/2011/JPN/filesDXF/WS1a9193826455f5ff18cb41610ec0a2e719-7a51.htm" target="_blank">LAYER（画層）テーブル</a></span></h3>



<p class="wp-block-paragraph">LAYERテーブルも、まずはグループ「  2」に続いて「LAYER」が指示され、続いて「 70」の後に、「LAYER（画層）」の最大数を指定します。</p>



<pre class="wp-block-preformatted">  0
TABLE
  2
LAYER
 70
     20</pre>



<p class="wp-block-paragraph">続いて、レイヤーの名前や色、事前に設定されている線種を定義します。<br>「  2」に続いて適当なレイヤー名、次に「 70」に続いては「LTYPE」と同様に「  0」でよさそうです。<br>次に「 62」に続いて色番号を定義します。<br>基本的な色番号は</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>１：赤<br>２：黄<br>３：緑<br>４：水<br>５：青<br>６：紫<br>７：白</p></blockquote>



<p class="wp-block-paragraph">となります。<br>次は「  6」に続いて、「LTYPE」で定義された線種名を指定します。<br>テーブル終了は同様に「  0」「ENDTAB」で終了します。</p>



<pre class="wp-block-preformatted">  0
LAYER
  2
Move
 70
      0
 62
      1
  6
DOT
  0
LAYER
  2
Center
 70
      0
 62
      7
  6
CENTER
  0
ENDTAB</pre>



<h3 class="wp-block-heading"><span id="toc12"><a rel="noopener" href="http://docs.autodesk.com/ACD/2011/JPN/filesDXF/WS1a9193826455f5ff18cb41610ec0a2e719-7a4d.htm" target="_blank">STYLE（文字スタイル）テーブル</a></span></h3>



<p class="wp-block-paragraph">ここも最初のSTYLEテーブルの宣言は同様で、「  2」に続いてスタイル名を定義するのも同じです。<br>作成するＤＸＦデータに「文字」を使用しない場合には、このテーブルは不要かもしれませんが、とりあえず１つだけ「STANDARD」の名前で定義しておこうと思います。</p>



<pre class="wp-block-preformatted">  0
TABLE
  2
STYLE
 70
      1
  0
STYLE
  2
STANDARD
 70
      0
 40
0.0
 41
1.0
 50
0.0
 71
      0
 42
1.0
  3
TXT
  4
BIGFONT
  0
ENDTAB
</pre>



<h2 class="wp-block-heading"><span id="toc13"><a rel="noopener" href="http://docs.autodesk.com/ACD/2011/JPN/filesDXF/WSfacf1429558a55de185c428100849a0ab7-5df0.htm" target="_blank"><span class="has-inline-color has-black-color"><span style="text-decoration: underline;">ENTITIES（図形）セクション</span></span></a></span></h2>



<p class="wp-block-paragraph">ここからようやく図形要素を定義していきます。<br>前述の線種やレイヤーなどの属性が必要なければ、「ENTITIES」セクションだけでもいいということになります。<br>「ENTITIES」は、かなり多数の図形要素を定義できますが、２Ｄレベルの図形をＤＸＦに変換する目的であれば、<br>直線（LINE）、円（CIRCLE）、円弧（ARC）、点(POINT)、程度でいいと思いますが、図形の最大最小や加工時間など、コメントなどもＤＸＦ内に含めたい場合には、文字列（TEXT）もあると便利ですね。<br>また、AC1012（R13）のバージョンあたりから、サブクラスマーカーと呼ばれるグループコードが標準化されたようですが、ここではそれ以前の単純な方法を使っていきたいと思います。</p>



<h3 class="wp-block-heading"><span id="toc14">共通のグループコード</span></h3>



<p class="wp-block-paragraph">まずは、上述のセクションと同様に、<br>「  0」「SECTION」「  2」「ENTITIES」として図形セクションの定義が始まる事を宣言します。<br>その後、「  0」に続いて「図形タイプ」（LINE など）、<br>「  8」に続いて「レイヤー名」<br>その次から、図形の座標値が定義されていきます。<br>座標は、「10」「20」「30」それぞれに続いて始点や中心の「X,Y,Z」座標。<br>「11」「21」「31」は終点の「X,Y,Z」座標。<br>「40」は円弧半径。「50」「51」は円弧の「開始・終点角度」となります。</p>



<h3 class="wp-block-heading"><span id="toc15"><a rel="noopener" href="http://docs.autodesk.com/ACD/2011/JPN/filesDXF/WS1a9193826455f5ff18cb41610ec0a2e719-79fe.htm" target="_blank">LINE（線分）</a></span></h3>



<p class="wp-block-paragraph">「ENTITIES」セクション宣言後、「  0」に続いて、図形タイプ「LINE」を指示します。<br>次に「  8」の次で「LAYER」で定義済みのレイヤー名を指定する事で、この線分を任意のレイヤーに含める事ができます。<br>「 62」や「  6」のグループコードを使用して、この線分のみの「色番号」や「線種」を指定する事もできます。<br>設定しなくても、問題はありません。<br>次の「 10」「 20」「 30」で線分の開始点の「X , Y , Z」座標を設定します。<br>Ｚ軸が必要ない場合は、省略できます。<br>続けて、「 11」「 21」「 31」で線分の終点を指示します。</p>



<pre class="wp-block-preformatted">  0
ENDSEC
  0
SECTION
  2
ENTITIES
  0
LINE
  8
Center
 10
-20.1230
 20
0.0000
 11
20.7890
 21
0.0000
  0
LINE
  8
Center
 10
0.0000
 20
-20.5670
 11
0.0000
 21
20.8960
  0
ENDSEC</pre>



<h3 class="wp-block-heading"><span id="toc16"><a rel="noopener" href="http://docs.autodesk.com/ACD/2011/JPN/filesDXF/WS1a9193826455f5ff18cb41610ec0a2e719-7a35.htm" target="_blank">ARC（円弧）</a></span></h3>



<p class="wp-block-paragraph">円弧も線分と基本的には定義の方法は同様ですが、<br>図形タイプが「ARC」になり、「 10」「 20」「 30」のグループコードは円弧の中心座標となります。<br>次に「 40」で円弧半径を定義し、「 50」「 51」で円弧の開始角度、終了角度を指示します。<br>真円の場合には、次に説明する「CIRCLE」を使用するのが基本ですが、「ARC」でも「50」「51」を「0.0 , 0.0」や「0.0 , 360.0」とする事で真円と認識してくれるＣＡＤもありましたが、図形を描いてくれないＣＡＤもありました。<br>やはり、円と円弧は別に定義したほうがよさそうですね。</p>



<pre class="wp-block-preformatted">  0
ARC
  8
Nomal
 10
0.0000
 20
0.0000
 40
50.0000
 50
15.1230
51
260.5670</pre>



<h3 class="wp-block-heading"><span id="toc17"><a rel="noopener" href="http://docs.autodesk.com/ACD/2011/JPN/filesDXF/WS1a9193826455f5ff18cb41610ec0a2e719-7a2d.htm" target="_blank">CIRCLE（円）</a></span></h3>



<p class="wp-block-paragraph">円は、円弧に比べると図形タイプを「CIRCLE」とし、「 50」「 51」のグループコードが省略された形になっています。</p>



<pre class="wp-block-preformatted">  0
CIRCLE
  8
Nomal
 10
0.0000
 20
0.0000
 40
50.0000</pre>



<h2 class="wp-block-heading"><span id="toc18">EOF（ファイルの終了）</span></h2>



<p class="wp-block-paragraph">最後に、「End Of File」ファイル終了コードを挿入して終了となります。</p>



<pre class="wp-block-preformatted">  0
EOF</pre>



<p class="wp-block-paragraph">ＮＣデータからＤＸＦファイルを作成するには、この程度の仕様でいいと思います。</p>



<a id="DownLoad"></a><h2><span id="toc19">NcCheck に ＤＸＦ変換機能追加しました。</span></h2>



<p class="wp-block-paragraph"><a href="https://www.kazuban.com/blog/nc-check-ver2/" data-type="URL" data-id="https://www.kazuban.com/blog/nc-check-ver2/">前回公開した、「NcCheck.exe Ver2.6」</a>にＤＸＦ変換機能を追加し<br><s>「NcCheck2Dxf.exe Ver3.2」として公開します。</s><br>ウィンドウサイズとフォント状態を記憶する仕様としました。<br><s>「NcCheck2Dxf.exe Ver3.4」として公開します。</s><br>「NcCheck2Dxf.exe Ver3.41」として公開します。<br></p>



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



<p class="wp-block-paragraph">Vector には登録申請中です。<br>登録終了しましたら、こちらにアドレスをリンクします</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="449" height="263" src="https://www.kazuban.com/blog/wp-content/uploads/2020/11/NcCheck2Dxf_032.png" alt="" class="wp-image-3698 size-full" srcset="https://www.kazuban.com/blog/wp-content/uploads/2020/11/NcCheck2Dxf_032.png 449w, https://www.kazuban.com/blog/wp-content/uploads/2020/11/NcCheck2Dxf_032-300x176.png 300w" sizes="(max-width: 449px) 100vw, 449px" /></figure><div class="wp-block-media-text__content">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<ul class="wp-block-list" id="block-4ac3bcb2-17f8-48c6-928e-3f5172f0b6d2"><li><a href="https://www.kazuban.com/blog/free_soft/#Soft06">こちらからダウンロードできます</a></li><li>始めて実行する時には、セキュリティのメッセージが出ると思います。</li><li>「詳細情報」から「実行」をクリックしてください。</li></ul>
</div></div>
</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.kazuban.com/blog/nc-check-to-dxf/feed/</wfw:commentRss>
			<slash:comments>5</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 class="wp-block-paragraph">こちらで、ファナック系ＮＣデータで図形を定義する方法を説明しました。</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="231" height="180" 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: 231px) 100vw, 231px" /></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 class="wp-block-paragraph">絶対座標系(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-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">ＮＣデータから、図形輪郭確認</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 class="wp-block-paragraph">最近は、ＣＡＤ／ＣＡＭを使用して、ＮＣデータを作成する場合がほとんどだと思いますが、２Ｄ輪郭形状で、工具径補正を利用して形状精度を加工する場合、最終的には、使用ＮＣデータと図面寸法を比較して確認したくなります。<br>確かに、ＣＡＤ上で輪郭スケッチと図面寸法を確認する事はできますが、ＮＣ機械はＣＡＤデータから直接動作するわけではありません。<br>ＣＡＤで輪郭を描いた後、ＣＡＭで工具径や補正、仕上げ代などを設定後、ポストプロセッサを経由して、最終的なＮＣデータが作成されます。<br>３Ｄ加工は、ＣＡＤ／ＣＡＭに任せるしかありませんが、精度が必要な２Ｄ輪郭は、ＮＣデータで確認したいと言うのが、このソフトの目的です。</p>



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



<p class="wp-block-paragraph">基本的に、２Ｄ輪郭は、直線と円弧の連続です。<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 class="wp-block-paragraph"><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 class="wp-block-paragraph">で求めることができます。<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 class="wp-block-paragraph">円弧の始点から見た、中心座標までの、相対位置です。<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 class="wp-block-paragraph"><br>となります。<br>ただしこれは、日本国内では始点から見た「相対座標」が一般的なのでこうなりますが<br>海外の制御機の場合には、「絶対座標」の場合もあるので、注意が必要です。<br>このソフトは、「相対方式」の「I」「J」のみに対応しています。</p>



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">試しに、この図形を手打ちで定義してみましょう！<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 class="wp-block-paragraph">ソフトが立ち上がったら、「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 class="wp-block-paragraph">最近手打ちなんてやってませんが、久しぶりに、例題の図形の輪郭を手打ちでＮＣプログラムしてみましょう！</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 class="wp-block-paragraph">入力途中でも、「読込み」ボタンで、確認モードに戻ります。<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 class="wp-block-paragraph">円弧補間で入力ミスや定義がおかしいと、中心や半径が黄色の表示になります。<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 class="wp-block-paragraph"><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 class="wp-block-paragraph">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 class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.kazuban.com/blog/nc-check/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
