ようこそゲストさん | ログイン |

掲示板

トップページ > 記事閲覧
線上シンボルの削除・移動
日時: 2012/02/23 10:40
名前: akirax1

お世話になります

ラインで多角形を作成し各始点・終点にシンボルを配置したのですが、ラインと合わせて、一括で削除・移動させたいと思っています。
以下の2点についてご教示ください。
@削除についてはラインの座標値がはいっている中間ファイルよりFGGETFIGでシンボルを取得してFGDELEで削除しようとしていますが、FGGETFIGで全点のシンボルが取得できません
A移動についてはFGMOVで一括で移動する方法が分かりませんでした

線+シンボルをひとつの図形という方法があれば上記の問題も解消できそうなのですが。

初心者です、よろしくお願いします。
メンテ

Page: 1 |

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で取得したものを使用しています。
メンテ

Page: 1 |



| 利用規約 |

(C) 2024 AS Locus INC.