「Civil-gis関数-BricsCAD」の版間の差分
編集の要約なし |
|||
(同じ利用者による、間の6版が非表示) | |||
1行目: | 1行目: | ||
{{ | {{BCAD_LISP_GIS}} | ||
==Civil GIS LISP-API について== | ==Civil GIS LISP-API について== | ||
41行目: | 41行目: | ||
* [[gis:get-layers]] | * [[gis:get-layers]] | ||
* [[gis:get-features]] | * [[gis:get-features]] | ||
* [[gis:get-featureentities]] | |||
* [[gis:get-featureid]] | |||
* [[gis:get-featuretype]] | |||
* [[gis:get-entities]] | * [[gis:get-entities]] | ||
* [[gis:has-layer]] | * [[gis:has-layer]] | ||
* [[gis:get-layer]] | * [[gis:get-layer]] | ||
* [[gis:create-layer]] | * [[gis:create-layer]] | ||
* [[gis:rename-layer]] | * [[gis:rename-layer]] | ||
* [[gis:remove-layer]] | * [[gis:remove-layer]] | ||
</div> | </div> | ||
=== GIS レイヤー機能=== | === GIS レイヤー機能=== | ||
96行目: | 95行目: | ||
Civil GIS LISPインターフェースには、定義済みのシンボリックLisp定数が多数ある。 | Civil GIS LISPインターフェースには、定義済みのシンボリックLisp定数が多数ある。 | ||
104行目: | 100行目: | ||
! !! 変数名/シンボル名 !! 整数 !! Tinサーフェス タイプ | ! !! 変数名/シンボル名 !! 整数 !! Tinサーフェス タイプ | ||
|- | |- | ||
| Civil GIS | | Civil GIS ジオメトリタイプ || || | ||
|- | |- | ||
| || bcGisTypeUnknown || 0 || | | || bcGisTypeUnknown || 0 || ジオメトリタイプ : | ||
|- | |- | ||
| || bcGisTypePoint || 1 || | | || bcGisTypePoint || 1 || ジオメトリタイプ : | ||
|- | |- | ||
| || bcGisTypeString || 2 || | | || bcGisTypeString || 2 || ジオメトリタイプ : | ||
|- | |- | ||
| || bcGisTypePolygon || 3 || | | || bcGisTypePolygon || 3 || ジオメトリタイプ : | ||
|- | |- | ||
| || bcGisTypeMultiPoint || 4 || | | || bcGisTypeMultiPoint || 4 || ジオメトリタイプ : | ||
|- | |- | ||
| || bcGisTypeMultiLineString || 5 || | | || bcGisTypeMultiLineString || 5 || ジオメトリタイプ : | ||
|- | |- | ||
| || bcGisTypeMultiPolygon || 6 || | | || bcGisTypeMultiPolygon || 6 || ジオメトリタイプ : | ||
|- | |- | ||
| || bcGisTypeCollection || 7 || | | || bcGisTypeCollection || 7 || ジオメトリタイプ : | ||
|- | |- | ||
| || || || | | || || || | ||
|- | |- | ||
| Civil GIS | | Civil GIS 属性タイプ|| || | ||
|- | |- | ||
| || bcGisAttrTypeInt32 || 0 || | | || bcGisAttrTypeInt32 || 0 || 属性タイプ : 32 bit整数 | ||
|- | |- | ||
| || bcGisAttrTypeInt64 || 1 || | | || bcGisAttrTypeInt64 || 1 || 属性タイプ: 64 bit整数 | ||
|- | |- | ||
| || bcGisAttrTypeDouble || 2 || | | || bcGisAttrTypeDouble || 2 || 属性タイプ : double型 | ||
|- | |- | ||
| || bcGisAttrTypeString || 3 || | | || bcGisAttrTypeString || 3 || 属性タイプ : 文字列 | ||
|- | |- | ||
|} | |} |
2025年4月18日 (金) 08:03時点における最新版
BricsCADのLISP - Civil-GIS関数 - AutoLISP Home - AutoLISP 目次 - CAD&CGブログ - オンラインショップ- GizmoTools ヘルプセンター
Civil GIS LISP-API について
- V25.2以降、BricsCAD LISPはCivil GIS機能専用のインターフェースを提供している。(「PRO」ライセンスが必要)。
- この新しいAPI部分は、シンプルで柔軟性があり、命名、引数、動作、結果において通常のAutoLISPロジックに従うように設計されている。
- Civil GIS機能はBricsCAD Professional ("PRO")ライセンスレベルを必要とするため、低レベルのライセンスを使用する場合(またはRunAsLevel=0で無効にする場合)、APIモジュールはアクティブにならず、すべてのCivil GIS LISP API機能は使用できない。
- Civil GIS の開発が継続的に行われるにつれて、BRX および LISP API も拡張され、より多くの機能が提供され、サードパーティの開発者からのアイデアやフィードバックも組み込まれている。
ライセンスレベルの確認方法は?
- (bcad$LicenseLevels)と(vle-licenselevel)の2つのLisp関数があり、どちらも同じ実装である。
- Civil GISが利用可能な場合、返されるリストには文字列 "Professional "が含まれる。
- "RunAsLevel "設定は、結果リストでも尊重される。
Civil GIS LISP APIを有効にするには?
- LISP関数セットとして 土木GISはBRXコアシステムを使用して実装されており、Civil GIS LISPインターフェースを明示的にロード/アクティブ化する関数を使用する。(AutoCADで必要な(vl-load-com)に似ている)
(vl-load-gis)
すべてのコンテキスト条件(Professionalライセンス)が満たされている場合、拡張機能をロードしてTを返す (Civil GIS APIパートが利用できない場合はNIL)。
Civil GIS API の関数
GIS の一般的な機能
「Civil GIS 一般」機能では、「GIS レイヤー」と「GIS フィーチャ」に関連する一般的なアクセス、クエリー、編集機能について説明する。
- GIS レイヤーとGIS フィーチャのより詳細な機能は、それぞれのグループの下で提供されている。
- GIS レイヤーとGIS フィーチャに関するより詳細な機能は、特定のグループの下で提供されている。
- 一般的な Civil GIS 関連関数は、すべて接頭辞 "gis:" を使用する。
GIS レイヤー機能
GIS レイヤーでは、GISの基本的な概念の一つである「GISレイヤー」の論理構造に関する機能を説明する。
- GISレイヤー に関連する Civil関数はすべて接頭辞「gis:layer-」を使用する。
- gis:layer-get-name
- gis:layer-get-type
- gis:layer-get-attributes
- gis:layer-get-features
- gis:layer-get-entities
- gis:layer-get-source
- gis:layer-has-attribute
- gis:layer-has-entity
- gis:layer-has-feature
- gis:layer-add-feature
- gis:layer-remove-feature
- gis:layer-add-attribute
- gis:layer-remove-attribute
- gis:layer-rename-attribute
- gis:layer-set-name
GIS フィーチャー関数
ここでは、GIS の基本的な概念の一つである「GIS フィーチャ」構造に関する機能を説明する。
- Civil GIS フィーチャー 関連関数は、すべて接頭辞 "gis:feature-" を使用する。
Civil GIS 型定数
Civil GIS LISPインターフェースには、定義済みのシンボリックLisp定数が多数ある。
変数名/シンボル名 | 整数 | Tinサーフェス タイプ | |
---|---|---|---|
Civil GIS ジオメトリタイプ | |||
bcGisTypeUnknown | 0 | ジオメトリタイプ : | |
bcGisTypePoint | 1 | ジオメトリタイプ : | |
bcGisTypeString | 2 | ジオメトリタイプ : | |
bcGisTypePolygon | 3 | ジオメトリタイプ : | |
bcGisTypeMultiPoint | 4 | ジオメトリタイプ : | |
bcGisTypeMultiLineString | 5 | ジオメトリタイプ : | |
bcGisTypeMultiPolygon | 6 | ジオメトリタイプ : | |
bcGisTypeCollection | 7 | ジオメトリタイプ : | |
Civil GIS 属性タイプ | |||
bcGisAttrTypeInt32 | 0 | 属性タイプ : 32 bit整数 | |
bcGisAttrTypeInt64 | 1 | 属性タイプ: 64 bit整数 | |
bcGisAttrTypeDouble | 2 | 属性タイプ : double型 | |
bcGisAttrTypeString | 3 | 属性タイプ : 文字列 |