3D CADの座標系変換で起こりやすい問題
3D CADで作成したモデルを別の環境へ受け渡すと、形状は読み込めているのに、向き、位置、大きさが合わないことがあります。代表的なのは、モデルが横倒しになる、上下が反転する、左右が鏡像になる、原点から遠く離れた場所へ配置される、寸法が1000倍または1000分の1になるといった問題です。
こうした不具合は、3Dモデルの形状そのものが壊れているとは限りません。変換元と変換先で、座標軸の割り当て、正方向、長さの単位、原点、回転の規則などが異なることによって発生します。つまり、同じ座標値が記録されていても、その数値をどの方向、どの単位、どの基準位置として解釈するかが違えば、表示結果も変わります。
座標系変換は、異なる3D CAD環境間でデータを交換するときだけに必要な作業ではありません。設計モデルを建築物や設備の配置データへ統合するとき、3Dスキャンで取得した点群と比較するとき、解析用モデルを作成するとき、現場座標に合わせてモデルを配置するときにも必要です。
特に注意したいのは、画面上で自然に見えることと、座標が正しいことは別だという点です。多くの3D CAD環境では、読み込んだモデル全体が画面内へ収まるように自動で表示範囲が調整されます。そのため、実際には縮尺が1000倍になっていても、画面上では適切な大きさに見える場合があります。
原点から大きく離れた位置にモデルが配置された場合も同様です。表示機能がモデルの位置へ自動的に移動すれば、利用者は原点との距離に気づかないことがあります。別のモデルを読み込んで重ねた時点で、初めて位置が合わないことが分かるケースも少なくありません。
座標系変換の問題を防ぐには、読み込み後の見た目だけで判断せず、変換前に条件を整理し、変換後に数値で確認する必要があります。変換元と変換先の座標定義を明確にし、軸方向、単位、原点、回転、左右反転、検証方法を一つずつ確認することが重要です。
また、座標系変換を担当者の経験だけに頼ると、同じデータでも作業者によって結果が変わります。画面上でモデルを回転させ、見た目が合う位置へ移動する方法では、正確な変換条件が残りません。設計変更後のデータへ同じ処理を再現できず、毎回手作業で調整することになります。
安定したデータ運用を実現するには、座標系変換を単なるファイル変換ではなく、データの基準を管理する工程として扱う必要があります。ここからは、向きや縮尺の誤りを防ぐために確認したい7項目を解説します。
1. 変換元と変換先の座標系を明確にする
最初に確認するのは、変換元と変換先がそれぞれどの座標系を使用しているかです。座標系とは、X軸、Y軸、Z軸の名称だけを意味するものではありません。原点の位置、各軸の正方向、上下方向、長さの単位、回転方向などを含めた空間の定義です。
3D CADでは、一つのモデル内に複数の座標系が存在することがあります。部品単体のローカル座標系、複数部品を配置するアセンブリ座標系、設計者が作業用に設定したユーザー座標系などです。画面上で表示されている座標軸と、データ出力時に使用される座標軸が同じとは限りません。
例えば、設計者が作業しやすいように一時的な座標系を設定していても、データ出力ではモデル作成時の全体座標系が使用される場合があります。画面上では正しい向きに見えていたモデルが、出力後に回転してしまう原因になります。
変換先にも独自の座標系があります。機械部品の設計では、Z軸を上下方向として使用する構成がよく見られます。一方で、別の用途ではY軸を上下方向として扱うことがあります。建築、土木、設備配置などでは、東西、南北、高さに対応させて座標軸を定義する場合もあります。
そのため、変換前には、変換元のX軸、Y軸、Z軸が現実空間のどの方向に対応しているかを確認します。次に、変換先で各方向がどの軸へ割り当てられているかを確認し、両者の対応関係を整理します。
座標系の名称だけで判断しないことも大切です。「設計座標」「現場座標」「ローカル座標」といった名称が使われていても、その具体的な原点や軸方向が共通しているとは限りません。同じ名称を使っていても、部署や案件によって定義が異なることがあります。
実務では、変換元と変換先について、原点、X軸の正方向、Y軸の正方向、Z軸の正方向、上方向、長さの単位を文章で記録すると確認しやすくなります。例えば、X軸正方向は建物の東側、Y軸正方向は北側、Z軸正方向は上側というように、現実の方向やモデルの特徴と結び付けて定義します。
出力するファイル形式が同じだからといって、座標条件も同じとは限りません。出力時の設定、読み込み時の設定、利用環境の初期値によって解釈が変わることがあります。一般的な仕様だけではなく、実際に使用する入出力条件を確認する必要があります。
座標系が明確になっていない状態で変換を始めると、画面上で90度回転させたり、上下を反転させたりする試行錯誤になりがちです。何度も操作を重ねると、どの処理が必要だったのか分からなくなります。まず両方の座標系を定義し、その差を明確にしてから変換を行うことが重要です。
2. X軸・Y軸・Z軸の向きと上方向を確認する
モデルが横倒しになる問題は、変換元と変換先で上方向として扱う軸が異なる場合に起こります。変換元ではZ軸が上方向であっても、変換先ではY軸が上方向として解釈されることがあります。この違いを補正しないまま読み込むと、元の高さ方向が奥行き方向になり、モデルが90度倒れて表示されます。
確認するときは、どの軸が上方向かだけでなく、各軸の正方向まで調べます。例えば、Z軸を上下方向として使用する環境同士でも、一方では正方向が上、もう一方では正方向が下として扱われていれば、上下が反転します。
前後方向や左右方向についても同様です。正面から奥へ進む方向を正とするのか、奥から正面へ進む方向を正とするのかによって、モデルの向きが変わります。軸名が一致していても正方向が異なる場合があるため、名称だけでは判断できません。
座標軸の違いを整理するときは、軸の入れ替えと軸の反転を分けて考えると理解しやすくなります。変換元のZ軸を変換先のY軸へ対応させるのは軸の入れ替えです。変換元のX軸正方向を変換先のX軸負方向へ対応させるのは軸の反転です。
両方が必要になる場合もあります。例えば、変換元のZ軸を変換先のY軸へ移し、さらに向きを反転させることで上方向が一致することがあります。処理内容を区別せず、回転操作だけで合わせようとすると、修正手順が複雑になります。
軸方向を目視で確認する場合は、方向性のある形状を利用します。球や立方体のように対称性が高い形状では、どちらが正面か判断できません。長さの異なる軸形状や、片側だけに穴や切り欠きを持つ形状を確認用に使うと、軸の入れ替えや反転を発見しやすくなります。
実際の製品モデルを使う場合は、正面、右側、上面を判別できる特徴を事前に決めます。操作部がある面を正面、取付面を下面、特定の接続部がある側を右側と定義しておけば、変換後の方向を確認できます。
建築物や設備のモデルでは、上下方向の確認が特に重要です。モデルが上下反転していても、表示視点を回転させれば正常に見えることがあります。しかし、床面、高さ、重力方向、配置基準との関係は誤ったままです。解析や施工計画へ利用する場合は、画面上の見え方ではなく、座標軸との対応を確認しなければなりません。
また、表示視点の回転とモデル座標の回転を混同しないことも大切です。画面を回して見やすい向きにしても、モデルそのものの座標値は変わりません。反対に、モデルへ回転処理を適用すると、頂点座標や配置方向が変わります。
同じ組み合わせの環境間でデータ交換を繰り返す場合は、軸の対応関係を手順として固定します。毎回目視で方向を合わせるのではなく、変換元のX軸は変換先のどの軸になるか、正負を反転する必要があるかを記録しておくことで、再現性を高められます。
3. 長さの単位と縮尺を統一する
向きが正しくても、長さの単位が一致していなければモデルの縮尺が変わります。3D CADでは、ミリメートル、センチメートル、メートルなどの単位が使用されます。データに単位情報が含まれる場合でも、読み込み側がその情報を正しく認識するとは限りません。
代表的な例は、ミリメートルで作成したモデルをメートルとして読み込むケースです。変換元で1000ミリメートルを表していた座標値を、変換先が1000メートルとして解釈すれば、モデルは1000倍になります。反対に、メートルで作成したモデルをミリメートルとして扱えば、1000分の1になります。
この問題が見逃されやすい理由は、表示機能がモデル全体を自動的に画面へ収めるためです。1000倍になったモデルでも、画面上では適切な大きさに見えることがあります。周囲に比較対象がなければ、縮尺の異常を目視だけで判断するのは困難です。
変換前には、代表的な寸法を記録します。機械部品であれば全長、板厚、穴径、穴間隔などが確認しやすい項目です。建築物であれば建物幅、柱間隔、階高、開口寸法などを使用できます。変換後に同じ箇所を計測し、期待する値と一致するか確認します。
一つの寸法だけではなく、異なる大きさの複数箇所を確認することが大切です。全長が合っていても、外部から取り込んだ一部の部品だけが異なる単位になっている場合があります。アセンブリでは、小型部品、主要部品、全体寸法をそれぞれ確認すると、単位の混在を発見しやすくなります。
単位変換をどの段階で行うかも決めておきます。出力時にミリメートルからメートルへ変換し、読み込み時にも同じ倍率を適用すると、二重変換になります。反対に、出力側と読み込み側の双方が相手側で変換されると考えていると、必要な倍率が適用されません。
変換元の単位、変換先の単位、倍率を適用する工程を記録し、変換は原則として一度だけ行います。手作業で倍率を入力する場合は、0.001と1000を取り違えないように注意します。
また、均一な縮尺変更と不均一な変形を区別する必要があります。単位を合わせるための変換では、X軸、Y軸、Z軸に同じ倍率を適用します。特定の軸だけ異なる倍率を適用すると、モデルの形状そのものが変形します。
測量や地理的な位置情報と3D CADを組み合わせる場合は、角度で表される座標と長さで表される座標を混同しないことも重要です。緯度や経度は角度に基づく値であり、その数値をそのままメートルやミリメートルとして扱うことはできません。使用する平面座標へ変換した後、3D CAD側の単位に合わせます。
縮尺の確認では、体積や質量も参考になります。モデルの長さが1000倍になると、体積は単純な長さの倍率以上に大きく変化します。ただし、材料情報や形状の状態によって計算結果が変わるため、最初の確認には既知寸法を使用する方が確実です。
変換後にモデルが小さすぎる、または大きすぎると感じても、表示画面の拡大縮小で判断してはいけません。寸法計測機能を使い、座標値や代表寸法を数値で確認することが、縮尺の誤りを防ぐ基本です。
4. 原点と基準点の対応関係を決める
座標系変換では、モデルの向きと大きさだけでなく、どの位置へ配置するかを決める必要があります。その基準になるのが原点と基準点です。原点の対応を確認せずに変換すると、モデルが想定位置から離れた場所へ配置されます。
3D CADモデルの原点は、設計者が作成時に選んだ基準位置です。部品の中心、取付穴の中心、軸中心、基準面の角などが原点として使用されます。アセンブリでは、設備全体の中心や据付基準位置が原点になることもあります。
変換先では、異なる位置を原点としている場合があります。建物の通り芯交点、敷地の基準点、施工基準点、測量で管理された既知点などです。そのため、変換元と変換先の原点を単純に一致させれば正しいとは限りません。
重要なのは、変換元のどの点を変換先のどの点へ合わせるかを決めることです。形状上で明確に特定でき、後から再確認できる点を選びます。機械部品では穴中心や軸中心、建築物では通り芯の交点、設備では据付位置、現場データでは管理された基準点などが適しています。
一つの基準点だけでは、位置は合わせられても方向を決められません。可能であれば、位置を決める第一の点、方向を決める第二の点、高さや面の向きを確認する第三の点を使用します。複数の点があれば、平行移動、回転、縮尺の誤りを判定しやすくなります。
例えば、第一の点を原点として一致させ、第二の点が変換先のX軸正方向に来るように回転し、第三の点で上方向を確認する方法があります。このように基準点の役割を分けると、変換条件を明確にできます。
現場座標など大きな座標値を扱う場合は、原点からの距離にも注意します。座標値が非常に大きいモデルでは、利用環境や処理内容によって表示のちらつき、細部の不安定さ、演算精度の低下が起こる場合があります。
この問題に対しては、現場座標を保持するデータと、作業用のローカル座標データを分ける方法があります。作業用データでは、基準点を一時的な原点として座標値を小さくします。ただし、元の座標へ戻せるように、差し引いたオフセット量を必ず記録します。
よくある失敗は、モデルを見やすくするために原点付近へ手作業で移動し、その移動量を残さないことです。その状態では単体モデルとして扱えても、他のモデルや現場データと重ねるときに元の位置へ戻せません。
平行移動量は、X方向、Y方向、Z方向に分けて記録します。回転も同時に行う場合は、平行移動と回転の適用順序によって結果が変わるため、処理順序も残します。
基準点の座標は、変換作業の担当者だけでなく、データを受け取る側にも共有します。受け取り側が代表点の座標を確認できれば、読み込み設定の違いによる位置ずれを早期に発見できます。
原点と基準点は、モデルを正しい場所へ配置するための基盤です。変換元の原点をそのまま使うのか、別の基準点へ合わせるのかを明確にし、移動量を数値で管理する必要があります。
5. 回転軸・回転方向・処理順序を確認する
座標系変換では、軸を入れ替えるだけでなく、モデルを一定の角度だけ回転させる処理が必要になることがあります。回転は画面上で調整しやすいため、見た目だけで操作を重ねてしまいがちですが、条件を整理しないと再現できない変換になります。
回転処理を決めるときは、どの軸を中心に、どちらの方向へ、何度回転するかを明確にします。同じ90度の回転でも、X軸回り、Y軸回り、Z軸回りでは結果が異なります。
回転方向の定義にも注意が必要です。正方向の回転が時計回りに見えるか反時計回りに見えるかは、どの方向から軸を見ているかによって変わります。利用環境の規則を確認し、画面上の見え方だけで判断しないことが大切です。
角度の単位も確認します。利用者が入力する画面では度を使用していても、内部処理や自動計算ではラジアンを使用する場合があります。90という値を90度として扱うのか、別の角度単位として扱うのかを確認しなければなりません。
複数の軸回りに回転する場合は、処理順序が重要です。X軸回りに回転した後でZ軸回りに回転する場合と、Z軸回りに回転した後でX軸回りに回転する場合では、一般に最終的な向きが異なります。
これは、最初の回転によってモデルの軸方向が変わるためです。次の回転を固定された全体座標軸に対して行うのか、モデルと一緒に動くローカル座標軸に対して行うのかによっても結果が変わります。
そのため、変換条件には角度だけでなく、回転軸、適用順序、基準とする座標系を記録します。「X方向へ90度回転」といった曖昧な記録では、別の担当者が同じ結果を再現できません。
回転中心の位置も重要です。モデル自身の原点を中心に回転する場合と、設備全体の原点を中心に回転する場合では、回転後の位置が変わります。遠く離れた原点を中心にモデルを回転すると、姿勢が変わるだけでなく、モデル自体が大きく移動します。
姿勢だけを変更したい場合は、対象モデルの基準点を回転中心として使用します。現場全体の配置を回転させる場合は、現場原点や指定された基準点を中心にします。目的に応じて回転中心を選ぶ必要があります。
また、モデル座標の回転と視点の回転を区別します。画面を回転させて正面から見えるようにしても、モデルの座標は変わりません。その状態で出力した際、表示視点が保存されるだけで、モデルの向きは修正されていないことがあります。
回転後の確認では、正面、上面、側面の三方向を確認します。一方向から正常に見えていても、奥行き方向が反転している可能性があります。左右非対称な穴や切り欠き、接続部の位置などを使って判定します。
回転操作を何度も追加すると、現在の姿勢がどの変換から作られたものか分からなくなります。一度正しい条件を確定したら、その条件を保存し、元データから同じ処理を適用できる運用にします。
6. 左手系と右手系による鏡像反転を確認する
3次元座標系には、軸の組み合わせ方によって左手系と右手系と呼ばれる違いがあります。変換元と変換先でこの扱いが異なると、モデルが鏡に映したように反転することがあります。
鏡像反転は、単純な回転とは異なります。モデルをどの軸回りに回転しても、鏡像になった形状を元の形状へ完全に戻すことはできません。いずれかの軸の符号を反転させる処理が必要です。
鏡像の問題が見逃されやすいのは、外形が左右対称なモデルです。円柱、直方体、左右対称の機械部品などは、反転しても見た目がほとんど変わりません。しかし、穴の配置、操作部、接続口、文字、ねじ方向などは逆になります。
確認には、左右非対称の特徴を使用します。片側にだけある切り欠き、左右で異なる穴径、特定方向から読める文字、片側だけに配置された部品などが有効です。反転の確認用として、意図的に非対称な目印をモデルへ一時的に追加する方法もあります。
アセンブリでは、個々の部品形状だけでなく、部品同士の配置関係を確認します。左右の部品が入れ替わっていないか、配管や配線の経路が逆になっていないか、操作面が正しい側を向いているかを確認します。
鏡像反転を修正する際は、どの軸を反転するかを整理します。X軸を反転する場合、Y軸を反転する場合、Z軸を反転する場合では、最終的な向きが異なります。軸の入れ替えや回転と組み合わせる場合は、処理内容を明確に記録します。
反転処理によって、面の表裏や法線方向が変わることもあります。形状の表現方法によっては、反転後に面が裏向きとなり、一部が表示されなくなったり、陰影が不自然になったりする場合があります。
変換後には、外形だけでなく、面の向き、閉じた立体として認識されているか、体積を計算できるかなども確認します。加工、解析、3D出力に利用する場合は、形状の表裏が正しいことが重要です。
モデルに文字や記号が含まれている場合は、反転確認に利用できます。文字が鏡文字になっていれば、鏡像変換が発生している可能性が高いと判断できます。ただし、文字が別要素として管理され、形状と異なる処理を受けている場合もあるため、文字だけでなく非対称形状も確認します。
左手系と右手系の違いは、向きがほぼ合っているように見えるデータで発生しやすい見落としです。回転だけで修正できないと感じた場合は、鏡像反転の可能性を確認する必要があります。
7. 既知点と既知寸法で変換結果を検証する
座標系変換は、処理がエラーなく完了しただけでは成功とはいえません。変換後のモデルについて、位置、向き、縮尺、左右反転の有無を検証する必要があります。
検証では、変換前に決めた既知点と既知寸法を使用します。既知点とは、正しい座標が分かっている基準位置です。穴中心、軸中心、基準面の交点、建物の通り芯交点、現地の管理点などを利用できます。
一つの点だけを確認しても、平行移動が正しいことしか分かりません。可能であれば、離れた位置にある複数の点を選びます。原点付近の点、X方向に離れた点、Y方向に離れた点、高さの異なる点を確認すると、回転や軸方向の誤りも検出できます。
例えば、第一の基準点が正しい位置にあっても、第二の基準点がずれていれば、回転角や縮尺に問題がある可能性があります。原点から離れるほど誤差が大きくなる場合は、小さな回転誤差が含まれていることが考えられます。
縮尺の検証では、短い寸法と長い寸法の両方を測定します。穴径、板厚、穴間隔、モデル全長などを確認します。全長だけが一致していても、一部の部品に異なる倍率が適用されている場合があるため、複数箇所を測定することが大切です。
向きの検証では、座標値の増減を利用します。変換元でX座標が増える方向にある点が、変換先でも想定した軸の正方向へ配置されているかを確認します。数値で確認すれば、表示視点の影響を受けません。
左右反転については、非対称形状の位置を確認します。変換元で右側にある穴や切り欠きが、変換先でも正しい側にあるかを確認します。文字がある場合は、鏡文字になっていないことも判断材料になります。
既存モデルや点群へ重ねられる場合は、変換後のモデルを同じ座標空間に配置して比較します。ただし、最初から自動位置合わせを行うと、座標系変換の誤りが隠れる可能性があります。
まずは設定した変換条件だけを適用し、その状態で既知点や基準面の差を確認します。座標が正しく変換されていることを確認した後に、必要に応じて細かな位置合わせを行います。
検証に使用する許容差も決めておきます。用途によって必要な精度は異なります。外観確認を目的とするモデルと、加工、施工、計測に使用するモデルでは、求められる位置精度や寸法精度が異なります。
「ほぼ一致している」という目視判断ではなく、基準点の位置差、代表寸法の差、角度差について許容範囲を設定します。許容差を超えた場合は、変換条件を見直します。
検証結果は記録として残します。変換元データ、変換先の条件、使用した単位倍率、軸の対応、回転量、平行移動量、基準点の座標、寸法の確認結果などを記録します。
データを外部へ渡す場合は、確認用の情報も一緒に共有します。代表寸法、上方向、正面方向、基準点座標が分かれば、受け取り側でも読み込み結果を検証できます。
送信側で正しく見えていても、受け取り側の初期設定や単位設定によって結果が変わることがあります。双方が同じ確認項目を使うことで、問題の発見が早くなります。
座標系変換を安定させる実務手順
3D CADの座標系変換を安定させるには、作業を一定の順序で進めることが重要です。担当者がその都度画面を見ながら調整するのではなく、入力条件、変換条件、確認結果を管理します。
最初に元データを保存し、直接変更しない状態を確保します。座標変換後のデータは別名で保存し、元データへ戻れるようにします。回転、移動、縮尺変更を元データへ繰り返し適用すると、初期状態が分からなくなります。
次に、変換元の座標系を確認します。使用している全体座標系、ローカル座標系、作業座標系の関係を調べ、出力時にどの座標系が使用されるかを確認します。画面上の表示軸だけに頼らないことが大切です。
続いて、変換先の座標条件を整理します。上方向、正面方向、各軸の正方向、原点、単位を確認します。座標系の名称だけではなく、現実空間やモデルの特徴に対応させて記録します。
その後、軸の対応を決めます。変換元のX軸、Y軸、Z軸を、変換先のどの軸へ割り当てるかを整理します。必要に応じて軸の符号を反転します。
単位については、変換前後の単位を確認し、倍率を決定します。倍率を適用する工程は一つに決めます。出力時と読み込み時に二重で適用されないようにします。
原点と基準点については、変換元のどの点を変換先のどの点へ合わせるかを決めます。平行移動量を数値で計算し、手作業による位置合わせだけで済ませないようにします。
回転が必要な場合は、回転軸、角度、方向、回転中心、処理順序を決めます。複数の回転を行う場合は、適用順序を記録します。
初回の確認では、複雑な本番モデルだけでなく、方向性と既知寸法を持つ小さな確認用モデルを使用すると効率的です。軸ごとに長さが異なる形状や、左右非対称の形状を使えば、向き、縮尺、反転を確認できます。
変換条件が正しいことを確認したら、本番モデルへ同じ条件を適用します。変換後は、既知点、代表寸法、上方向、正面方向、左右非対称形状を確認します。
大規模なモデルでは、原点付近だけでなく全体の端部も確認します。小さな回転誤差や縮尺誤差は、原点から遠い位置ほど大きなずれとして現れます。モデルの四隅、最高点、最低点、主要な接続位置を確認すると効果的です。
設計変更後のデータにも、確定した変換条件を再利用します。毎回新たに目視調整を行うと、更新ごとに位置や角度が変わる可能性があります。変換条件を設定値や手順書として保存し、同じ入力に同じ変換を適用できるようにします。
基準点自体が設計変更で移動する場合は、変換条件の更新が必要です。基準点が変わったことを確認せず、以前のオフセットを適用すると位置ずれが発生します。モデルの改訂管理と座標変換条件の管理を連動させることが重要です。
座標系変換でよくある失敗と対処方法
座標系変換で多い失敗の一つは、読み込み後にモデルが見えないため、データが欠落したと判断することです。実際には、モデルが原点から離れた位置に配置されている場合があります。全体表示やモデル範囲の確認を行い、座標値を調べます。
モデルが極端に小さい、または大きい場合は、単位の違いを疑います。表示倍率を変えて見えるようにするだけではなく、既知寸法を計測します。1000倍または1000分の1になっている場合は、ミリメートルとメートルの解釈が一致しているか確認します。
モデルが横倒しになっている場合は、上方向として使う軸を確認します。変換元のZ軸を変換先のY軸へ割り当てるなど、軸の入れ替えが必要な可能性があります。
上下が反転している場合は、上方向の軸が同じでも正方向が異なる可能性があります。対象軸の符号を反転し、他の軸との関係も確認します。
左右が逆になっている場合は、回転だけでなく鏡像反転を疑います。非対称な形状や文字を確認し、左手系と右手系の違いを整理します。
基準点は一致しているのに離れた位置ほどずれが大きくなる場合は、回転角または縮尺に小さな誤差がある可能性があります。原点付近だけでなく、離れた既知点を使って差を確認します。
一部の部品だけ大きさが異なる場合は、アセンブリ内で単位が混在している可能性があります。外部から取り込んだ部品、過去モデル、簡略形状などを個別に確認します。
位置合わせを繰り返すたびに結果が変わる場合は、モデル座標の移動と表示視点の変更が混同されている可能性があります。実際の頂点座標が変更されているのか、画面の見え方だけが変わっているのかを確認します。
変換のたびに向きが追加で回転する場合は、既に変換済みのデータへ同じ処理を重ねている可能性があります。元データと変換済みデータを明確に分け、ファイル名や管理情報で区別します。
現場座標へ戻せなくなった場合は、ローカル座標化した際のオフセットが記録されていないことが原因として考えられます。作業用原点へ移動するときは、X方向、Y方向、Z方向の移動量と回転条件を必ず保存します。
自動位置合わせを行うと正しく重なるのに、座標値が合わない場合は、座標系変換自体が正しくない可能性があります。自動位置合わせは形状を近づける処理であり、本来の座標を保証するものではありません。既知点を使って変換結果を検証する必要があります。
まとめ
3D CADの座標系変換で向きや縮尺の誤りを防ぐには、変換元と変換先の座標条件を明確にし、数値に基づいて確認することが重要です。
最初に、両方の座標系について原点、X軸、Y軸、Z軸、正方向、上方向、長さの単位を整理します。そのうえで、軸の入れ替え、符号の反転、単位倍率、平行移動、回転を決めます。
回転処理では、回転軸、角度、方向、回転中心、処理順序を明確にします。複数軸の回転は順序によって結果が変わるため、設定内容を記録する必要があります。
左右が反転している場合は、単純な回転ではなく、左手系と右手系の違いによる鏡像変換を確認します。非対称な穴、切り欠き、文字、部品配置を使って判定すると効果的です。
変換後は、画面上の見た目だけで判断せず、複数の既知点と既知寸法を確認します。原点付近だけでなく、モデルの端部や高さの異なる位置も測定し、回転誤差や縮尺誤差がないかを検証します。
座標系変換を担当者の感覚に任せると、設計変更や担当者交代のたびに結果が変わります。変換条件、基準点、単位倍率、検証結果を記録し、元データから同じ処理を再現できる運用にすることが大切です。
設計モデルを現場の位置情報と組み合わせる場合は、座標基準の整合性がさらに重要になります。3D CADモデルを現地で確認したり、設計位置への誘導や取得データとの比較に利用したりする際は、座標系を整理したうえでLRTK Phoneにつなげることで、設計データと実際の現場位置を対応させやすくなります。