59786


SelectionFilterにてマルチ引出線(MLEADER)を選択したいのですが、下記のコードでは文字列は選択できますがマルチ引出線が選択できません。  
マルチ引出線のフィルタ条件文字はMLEADERではないのでしょうか？

[code]

    ' データの選択条件(マルチ引出線 or 文字列)
        Dim typValArray(3) As TypedValue
        typValArray.SetValue(New TypedValue(DxfCode.Operator, "<OR"), 0)
        typValArray.SetValue(New TypedValue(DxfCode.Start, "MLEADER"), 1)
        typValArray.SetValue(New TypedValue(DxfCode.Start, "TEXT"), 2)
        typValArray.SetValue(New TypedValue(DxfCode.Operator, "OR>"), 3)
    
        ' 図形の選択フィルタ
        Dim selFilter As SelectionFilter = New SelectionFilter(typValArray)
    
[/code]


CC BY-SA 4.0
2019-10-18T05:44:37.223
59783
2019-10-18T06:38:51.717
32616
question
vb.net ijcad
SelectionFilterのフィルタ条件文字


マルチ引出線のオブジェクトタイプの文字列は"MULTILEADER"です。

オブジェクトタイプの文字列がいまいちわからない時は、

[code]

    RXObject.GetClass(GetType(MLeader)).DxfName
    
[/code]

こんな感じでDxfNameプロパティを使用すると良いと思います。


CC BY-SA 4.0
2019-10-18T06:38:51.717
59786
2019-10-18T06:38:51.717
59783
answer