最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# CAD SelectionFilter下TypedValue數(shù)組使用方式

 更新時間:2024年02月22日 16:25:48   作者:李建軍  
這篇文章主要介紹了C# CAD SelectionFilter下TypedValue數(shù)組使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

TypedValue數(shù)組使用方式

SelectionFilter是用于過濾AutoCAD實體的類,在AutoCAD中,可以使用它來選擇具有特定屬性的實體。

構(gòu)造SelectionFilter對象時,需要傳入一個TypedValue數(shù)組,它用于定義選擇規(guī)則。

在TypedValue數(shù)組中,每個元素表示一個選擇條件,它由兩個參數(shù)組成:DxfCode和值。

DxfCode是一個整數(shù)枚舉值,用于表示選擇條件的類型,而值則是與之對應(yīng)的具體屬性值。

根據(jù)不同的需求,可以定義不同的TypedValue對象,并將它們組合成一個數(shù)組,從而實現(xiàn)各種自定義的選擇規(guī)則。

常用的DxfCode枚舉值及其對應(yīng)的屬性值

  • DxfCode.Start(0):選擇開始實體
  • DxfCode.End(1):選擇結(jié)束實體
  • DxfCode.Text(1):選擇包含指定文本的實體
  • DxfCode.BlockName(2):選擇位于指定塊名稱的實體
  • DxfCode.LayerName(8):選擇位于指定圖層的實體
  • DxfCode.Color(62):選擇指定顏色的實體
  • DxfCode.LinetypeName(6):選擇位于指定線型的實體
  • DxfCode.LinetypeScale(48):選擇具有指定線型比例的實體
  • DxfCode.LineWeight(370):選擇具有指定線寬的實體
  • DxfCode.EntityHandle(5):選擇具有指定句柄的實體
  • DxfCode.XCoordinate(10):選擇具有指定X坐標(biāo)的實體
  • DxfCode.YCoordinate(20):選擇具有指定Y坐標(biāo)的實體
  • DxfCode.ZCoordinate(30):選擇具有指定Z坐標(biāo)的實體
  • DxfCode.Radius(40):選擇具有指定半徑的實體
  • DxfCode.Diameter(41):選擇具有指定直徑的實體
  • DxfCode.Angle(50):選擇具有指定角度的實體
  • DxfCode.Elevation(38):選擇具有指定高度的實體
  • DxfCode.Thickness(39):選擇具有指定厚度的實體
  • DxfCode.TextStyleName(7):選擇使用指定文本樣式的實體
  • DxfCode.TextHeight(40):選擇具有指定文本高度的實體
  • DxfCode.TextRotation(50):選擇具有指定文本旋轉(zhuǎn)角度的實體
  • DxfCode.TextString(1):選擇包含指定字符串的實體
  • DxfCode.ObjectId(330):選擇具有指定對象ID的實體
// 選擇顏色為1(紅色)且位于圖層“Layer1”的線段
TypedValue[] values = new TypedValue[] {
    new TypedValue((int)DxfCode.Color, 1),
    new TypedValue((int)DxfCode.Start, "LINE"),
    new TypedValue((int)DxfCode.LayerName, "Layer1")
};

下面是一個示例代碼

演示如何實現(xiàn)選擇圖層名為"權(quán)利人"和"預(yù)編號"

并且類型為TEXT的實體:

    SelectionFilter innerFilter = new SelectionFilter(new TypedValue[] {
    new TypedValue((int)DxfCode.Operator, "<or"),
    new TypedValue((int)DxfCode.LayerName, "權(quán)利人"),
    new TypedValue((int)DxfCode.LayerName, "預(yù)編號"),
    new TypedValue((int)DxfCode.Start, "TEXT"),  // 實體類型為TEXT
    new TypedValue((int)DxfCode.Operator, "or"),
    new TypedValue((int)DxfCode.End, "or"),
});
    // 使用多邊形窗口選擇方式讓用戶選擇位于外部多段線內(nèi)的實體
    PromptSelectionResult innerSelRes = ed.SelectWindowPolygon(outerPoints, innerFilter);

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一文搞懂c# await,async執(zhí)行流

    一文搞懂c# await,async執(zhí)行流

    這篇文章主要介紹了c# await,async執(zhí)行流的相關(guān)知識,文章講解的非常細(xì)致,代碼幫助理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • 詳解Unity入門之GameObject

    詳解Unity入門之GameObject

    Unity是一個Component-Based的引擎,所有物體都是GameObject。本文將詳細(xì)介紹GameObject和MonoBehaviour,感興趣的同學(xué),可以參考下。
    2021-05-05
  • 解析如何使用反射調(diào)用類型成員 方法,字段,屬性

    解析如何使用反射調(diào)用類型成員 方法,字段,屬性

    本篇文章是對使用反射調(diào)用類型成員 方法,字段,屬性進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • C#實現(xiàn)為Word文檔特定字符或句子添加邊框

    C#實現(xiàn)為Word文檔特定字符或句子添加邊框

    開發(fā)者在處理Word文檔時,常遇C# Word 文本邊框需求,本文將為大家詳細(xì)介紹C#如何使用Spire.Doc for .NET實現(xiàn)為Word文檔特定字符或句子添加邊框,希望對大家有所幫助
    2026-02-02
  • C# 監(jiān)控 Windows 文件夾的方法

    C# 監(jiān)控 Windows 文件夾的方法

    這篇文章主要介紹了C# 監(jiān)控 Windows 文件夾的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • C#判斷一個字符串是否是數(shù)字或者含有某個數(shù)字的方法

    C#判斷一個字符串是否是數(shù)字或者含有某個數(shù)字的方法

    這篇文章主要介紹了C#判斷一個字符串是否是數(shù)字或者含有某個數(shù)字的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • C#?VB.NET?將Html轉(zhuǎn)為Excel

    C#?VB.NET?將Html轉(zhuǎn)為Excel

    本文介紹通過C#和VB.NET代碼展示將Html轉(zhuǎn)為Excel文檔的方法。文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)C#有一定幫助,感興趣的小伙伴可以了解一下
    2022-03-03
  • C#并發(fā)編程之a(chǎn)sync和await關(guān)鍵字詳解

    C#并發(fā)編程之a(chǎn)sync和await關(guān)鍵字詳解

    對于?async?和?await?兩個關(guān)鍵字,對于一線開發(fā)人員再熟悉不過了,到處都是它們的身影,下面小編就來和大家記錄匯總下它們的使用吧
    2023-07-07
  • WinForm實現(xiàn)多屏交互的實戰(zhàn)技巧和避坑指南

    WinForm實現(xiàn)多屏交互的實戰(zhàn)技巧和避坑指南

    你是否遇到過這些問題窗體顯示在錯誤的屏幕、窗口位置被任務(wù)欄遮擋或者跨屏拖拽卡頓,本文將通過 3步核心流程、5大實戰(zhàn)技巧和10個高頻避坑指南,教你徹底掌握WinForm多屏交互開發(fā),讓窗體精準(zhǔn)飛向副屏,需要的朋友可以參考下
    2025-09-09
  • 使用C#實現(xiàn)生成一個綠色文件

    使用C#實現(xiàn)生成一個綠色文件

    這篇文章主要為大家詳細(xì)介紹了如何使用C#實現(xiàn)生成一個綠色文件,可以免去安裝的繁瑣過程,直接運行,非常方便,有需要的小伙伴可以參考一下
    2024-04-04

最新評論

永仁县| 柯坪县| 大兴区| 务川| 故城县| 珲春市| 沙坪坝区| 镇平县| 大姚县| 大化| 屯门区| 阳西县| 菏泽市| 南陵县| 枣强县| 仁化县| 扎兰屯市| 奉节县| 汤原县| 温泉县| 文成县| 合阳县| 临汾市| 定陶县| 沅江市| 康保县| 新巴尔虎右旗| 轮台县| 崇文区| 东安县| 阿拉善盟| 米林县| 永兴县| 昭觉县| 砚山县| 安国市| 林口县| 镇康县| 百色市| 麦盖提县| 垦利县|