Re: 線上シンボルの削除・移動 ( No.1 ) |
- 日時: 2012/02/23 11:55
- 名前: GEOSISサポート
- akirax1様
1点ご確認させてください。 @ラインとシンボルには、ユニークな関連付いたELは、付与されていますでしょうか。 ラインとシンボルに、ユニークな関連付いたELを付与することで、線+シンボルを一つの図形として扱うことが可能です。 FGFILLIFコマンドでEL単位での図形の取得を行い、FGDELEコマンドで削除して下さい。 ※ラインとシンボルに同一ELが付与されていれば、FGFILLIFコマンドでラインとシンボルが取得されます。
AFGMOVコマンドは、パラメータ1で指定した中間ファイルのカレントレコードの図形を移動するコマンドです。 FGMOVAコマンドは、パラメータ1に格納された図形を移動するコマンドですので、FGFILLIFコマンドで取得した図形を FGMOVAコマンドで移動して下さい。
また、GEOSIS-OCXのVER7をご使用の場合は、LDXテーブルを使用することで、ラインの始終点にシンボルを表示することができます。 ※ラインタイプ単位でのシンボル表示になります。
|
Re: 線上シンボルの削除・移動 ( No.2 ) |
- 日時: 2012/02/23 15:50
- 名前: akirax1
- 回答ありがとうございます
属性の保持や図形検索が必要ないもので、ELを持たない図形を想定しています。 当方VER7でしたのでLDXで確認しましたが最初のラインの始点と最後に引いたラインの終点のみの表示と なりました。 実際は引いたライン全ての始点・終点(次点)にシンボルを配置したいのですが。 現在はラインを引いた中間ファイル上の座標点(全レコード)に対して全てシンボルを後から追加している次第です。
実装が難しいのであればELを付与しますが、その際はラインとシンボルに同一ELを付与するということで宜しいでしょうか?
手数お掛けしますが、宜しくお願いします
|
Re: 線上シンボルの削除・移動 ( No.3 ) |
- 日時: 2012/02/23 16:46
- 名前: GEOSISサポート
- akirax1様
ご確認有難う御座います。 LDXテーブルを使用して、ラインの次点にシンボルを表示することは、できません。
ラインとシンボルには、同一ELを付与し、先ほどアナウンスさせて頂いた処理を行って下さい。 ※先ほどアナウンスさせて頂いた処理は、単図面で管理しているのが前提となります。 複数図面(ラインが図面をまたがっている等)で管理している場合は、お手数で申し訳御座いませんが、別途ご連絡下さい。
|
Re: 線上シンボルの削除・移動 ( No.4 ) |
- 日時: 2012/02/23 17:45
- 名前: akirax1
- 回答ありがとうございました
単図面ですので教えていただいた方法で対応します。
|
Re: 線上シンボルの削除・移動 ( No.5 ) |
- 日時: 2012/03/01 15:10
- 名前: akirax1
- いつもお世話になっております。
EUからの要望があり、直前に削除した図形の戻し機能が必要となりました。
現在、新規に登録していく図形に関しては全てELを付与する為、纏めて削除した場合でも削除時の中間ファイルから復元できます。 しかし、他所から受領した図面に関してはELを持たない図形(ポリゴンとその線(点)上シンボル)である為、一つの中間ファイル に図形を纏めて削除する方向で検討しています。
FGEDITでダミーのELを付加して纏めて削除しようとしたのですが、FGDELEの中間ファイルレベル不足(PLが当然ないので)になります。 いろいろ試行錯誤していますが、見当つきません。
ELなしの全図形にELを付け替えるのは膨大な作業でリスクが高い為、別の方法がありましたらご教示下さい。
宜しくお願い致します。
|
Re: 線上シンボルの削除・移動 ( No.6 ) |
- 日時: 2012/03/01 18:17
- 名前: GEOSISサポート
- akirax1様
何点かご確認させてください。 ・ELを持たない図形を纏めて削除するとは、図形を指示して纏めて削除するのでしょうか。 ・FGEDITでダミーのELを付加して、FGFILLIFコマンドで取得しているのでしょうか。 ※FGEDITコマンドは、中間ファイルの内容を変更するコマンドです。(中間ファイルレベルは、変わりません) 図形のELを編集するコマンドは、FGMODELコマンドをご使用ください。
|
Re: 線上シンボルの削除・移動 ( No.7 ) |
- 日時: 2012/03/02 08:24
- 名前: akirax1
- お世話になります。
・ELを持たない図形を纏めて削除するとは、図形を指示して纏めて削除するのでしょうか。
ポリゴンを指示して、そのポリゴン上のシンボルを一括で削除したいと思っています。
・FGEDITでダミーのELを付加して、FGFILLIFコマンドで取得しているのでしょうか。
すみませんコマンドを理解できていませんでした。 ELを持たない図形(ポリゴン+シンボル)にダミーEL(削除する図形全て共通の)を付加して 一括削除した中間ファイルを図形戻しに使用したいと思っていました。
|
Re: 線上シンボルの削除・移動 ( No.8 ) |
- 日時: 2012/03/02 09:55
- 名前: GEOSISサポート
- akirax1様
ご回答有難う御座います。
ポリゴンを指示して、そのポリゴン上のシンボルを一括で削除する方法として 以下の方法は、如何でしょうか。 特定のグループとレイヤにポリゴンとシンボルが登録されているのが前提となります。
@SETSGRP、SETSLAYコマンドで一括で削除するポリゴンとシンボルのグループ・レイヤの検索をONにします。
Aポリゴンを指示したときに、FGGETFIGコマンドでポリゴンを取得します。 ※ALL状態で取得してください。
BAで取得したポリゴンを検索範囲とし、FGGETFIGコマンドでポリゴンとシンボルを取得します。 ※FGGETFIGコマンドのパラメータ4に取得図形要素を【PS】と設定すると、シンボルとポリゴンを取得します。 ALL状態で取得してください。
CFGDELEコマンドでBの中間ファイルの図形を一括削除します。 ※図形を戻す際は、FGINPUTコマンドでBの中間ファイルの図形を登録してください。
指示したポリゴンの線上のシンボルのみ削除する場合は、お手数で申し訳御座いませんが、 別途ご連絡ください。
|
Re: 線上シンボルの削除・移動 ( No.9 ) |
- 日時: 2012/03/02 13:26
- 名前: akirax1
- GEOSISサポート 担当者様
対応ありがとうございます。
取り込んで確認させていただきました。
隣接するポリゴン等がある場合、合わせて削除されますが、指定のポリゴン+シンボルのみの場合は、 BでINRにしました。 ただし、INRで取得した中間ファイルではFGINPUTでエラーコード22となる為、戻し用の中間ファイルは、ALLで取得したものを使用しています。
|