開発者ツールチェーンFoundryTSAPI リファレンスobjects.Object

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

foundryts.objects.Object

クラス foundryts.objects.Object(object_type_id)

オントロジー内のオブジェクトタイプです。

このクラスは、オントロジー内のオブジェクトの時系列プロパティとして保存されている時系列への参照を作成するメソッドを提供します。

  • パラメーター: object_type_id (str) – オントロジー内のオブジェクトタイプの ID です。
注

プラットフォームでは、オブジェクトタイプを参照するために ID、API、RID の3種類が利用可能なため、object_type_id には必ず ID を使用してください。

例

Copied!
1 2 >>> aircraft_object_type = Object("aircraft") # オブジェクトタイプへの参照 >>> airplane = airplane_object_type.id("aircraft-1") # これで主キーを使ってオブジェクトへの参照を取得できます

id(object_primary_key_value)

主キーを使用して、オントロジーオブジェクトへの参照を作成します。

  • パラメーター: object_primary_key_value (str) – オブジェクトの主キーです。オブジェクトを定義するデータセット、または ↗ Object Explorer で確認できます。
  • 戻り値: オントロジーオブジェクトへの参照です。FoundryObject.property() で 時系列プロパティを使用して、時系列プロパティにアクセスできます。
  • 戻り値の型: FoundryObject

例

Copied!
1 2 >>> aircraft_object_type = Object("aircraft") >>> airplane = airplane_object_type.id("aircraft-1") # オブジェクトへの参照を使って時系列プロパティにアクセスできます

以下の例では、foundryts.objects.Object の時系列プロパティに対して FoundryTS 関数を実行する、より完全な実装を示します。

Copied!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ... import foundryts.functions as F from foundryts.objects import Object from foundryts import FoundryTS # optional: from foundry_sdk_runtime.context_vars import FOUNDRY_HOSTNAME from foundry_sdk_runtime.context_vars import FOUNDRY_TOKEN import os @function def get_sensor_range() -> str: stack = "<your stack here>" #or use FOUNDRY_HOSTNAME os.environ["FOUNDRYTS_CODEX_HUB_URIS"] = f"https://{stack}.palantirfoundry.com/codex-hub/api" os.environ["FOUNDRYTS_ONTOLOGY_METADATA_URIS"] = f"https://{stack}.palantirfoundry.com/ontology-metadata/api" os.environ["FOUNDRYTS_OSS_URIS"] = f"https://{stack}.palantirfoundry.com/object-set-service/api" os.environ["FOUNDRY_AUTH_TOKEN"] = FOUNDRY_TOKEN.get() foundry = FoundryTS() sensor_object_type = Object("<object id>") sensor = sensor_object_type.id("<primary key>") series = sensor.property("<time series property>") end_dt = datetime(2025, 9, 23) series = F.time_range(start=0, end=end_dt)(series) return str(series.to_pandas())