pucx 发表于 2011-8-18 21:49:09

请问如何获取cad中已经存在的文字样式名字并且设置其中的某一个文字样式为当前样式

请问使用C#如何获取cad中已经存在的文字样式名字并且设置其中的某一个文字样式为当前样式?谢谢。

guohq 发表于 2011-8-18 23:47:22

本帖最后由 guohq 于 2011-8-18 23:48 编辑

Function GetTextStyleS() As String()
      '功能:获取样式数组
      Using Trans AsTransaction = DB.TransactionManager.StartTransaction
            Dim StyleT As TextStyleTable = Trans.GetObject(DB.TextStyleTableId, OpenMode.ForRead)
            Dim Styles As New List(Of String), StyleTR As TextStyleTableRecord = Nothing
            For Each ID In StyleT
                StyleTR = Trans.GetObject(ID, OpenMode.ForRead)
                Styles.Add(StyleTR.Name)
            Next
            GetTextStyleS = Styles.ToArray
            Trans.Commit()
      End Using
End Function

guohq 发表于 2011-8-18 23:51:01

设置当前样式:
Application.SetSystemVariable("textstyle", "当前样式名")

pucx 发表于 2011-8-19 12:08:29

非常感谢、
页: [1]
查看完整版本: 请问如何获取cad中已经存在的文字样式名字并且设置其中的某一个文字样式为当前样式