オブジェクトタイプ名を取得するためのObjectName通話機能、特定のエンティティと型名は、オブジェクトが、オブジェクトを取得するためにDXFグループコードの名前を入力し、Dxf0関数を呼び出し、そのような直線と同じであるAutoCADのDXFグループコード、何を決定することができるであろう型は名前:McDbLine、コード値のDXF0セットフィルタリング行を入力し、コード値のDXF0セットは、セットを構築するために使用されてもよいです。
JSコードは以下のように:
// ユーザがマップ上のオブジェクトを選択してみましょう。 VAR ENT = mxOcx.GetEntity( "選択エンティティ" ); IF(ENT == nullの) リターン; // Dxf0の値を取得します。 VAR sDxfType = ent.Dxf0。 警告(sDxfType)。 もし(ent.ObjectName == "McDbLine" ) { // ENTは直線です。 VARライン= ENTは; //は、出発点の直線を得ます。 VAR PT1 = line.StartPoint。 警告(pt1.x)。 警告(pt1.y)。 // 直線の終点を取得します。 ヴァール PT2 = line.EndPoint。 警告(pt2.x)。 警告(pt2.y)。 } / * それ以外の場合は(...) { //他のタイプ。 } * /