明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: James_

用C# 获取天正文字内容

[复制链接]
发表于 前天 23:26 | 显示全部楼层
试试,我也是根据网友说的制作的,没有验证过
https://www.cnblogs.com/JJBox/p/18833875
回复 支持 反对

使用道具 举报

发表于 昨天 09:55 | 显示全部楼层
这是我引用T20V10的文件, 类库,framework 4.7.2,单行文字就是Text, 多行文字没找到。我上面的回复是错的抱歉。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

发表于 昨天 10:03 | 显示全部楼层
本帖最后由 tiancao100 于 2025-5-7 10:10 编辑


VB.net 读取天正建筑多行文字方法1~3
https://mp.weixin.qq.com/s/4GoyC3PZf5PuG3aF-y4AsQ

读取多行文字内容
  1. Shared Function GetTchMText(ByVal ID As ObjectId) As String
  2.         Dim doc As Document = Application.DocumentManager.MdiActiveDocument
  3.         Dim ed As Editor = doc.Editor
  4.         Dim ename As Long() = New Long() {0, 0}
  5.         Dim result As Integer = acdbGetAdsName_R23_64(ename, ID)
  6.         Dim rb As New ResultBuffer()
  7.         Interop.AttachUnmanagedObject(rb, acdbEntGet(ename), True)
  8.         Dim iter As ResultBufferEnumerator = rb.GetEnumerator()
  9.         Dim DXF As New ArrayList
  10.         While iter.MoveNext()
  11.             Dim TmpVal As TypedValue = iter.Current
  12.             If TmpVal.TypeCode = 1 Then
  13.                 Dim strValue As String = (If(TmpVal.Value IsNot Nothing, TmpVal.Value.ToString(), "*Nothing*"))
  14.                 Return strValue
  15.             Else
  16.                 Continue While
  17.             End If
  18.         End While
  19.         Return Nothing
  20.     End Function
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 13:49 | 显示全部楼层
tiancao100 发表于 2025-5-7 09:55
这是我引用T20V10的文件, 类库,framework 4.7.2,单行文字就是Text, 多行文字没找到。我上面的回复是错 ...

你电脑是什么系统,我Windows11
C:\Users\Administrator\source\repos\ClassLibrary8\ClassLibrary8\obj\Debug\Interop.COMKERNALLib.dll这个路径找不到这个文件啊,用Everything搜了也搜不到。
回复 支持 反对

使用道具 举报

发表于 昨天 15:40 | 显示全部楼层
James_ 发表于 2025-5-7 13:49
你电脑是什么系统,我Windows11
C:%users\Administrator\source\repos\ClassLibrary8\ClassLibrary8\obj ...

引用tch10_com23.dll时候自动生成
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 16:07 | 显示全部楼层
tiancao100 发表于 2025-5-7 15:40
引用tch10_com23.dll时候自动生成

这个文件引用不了啊,跳错误见我前面几楼。
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 16:10 | 显示全部楼层
tiancao100 发表于 2025-5-7 15:40
引用tch10_com23.dll时候自动生成

引用tch10_com23.dll的时候,跳错:未能添加对“C:\Tangent\TArchT20V10\sys23x64\tch10_com23.dll”的 引用。请确保此文件可访问并且是一个有效的程序集或COM组件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 16:20 | 显示全部楼层
tiancao100 发表于 2025-5-7 09:55
这是我引用T20V10的文件, 类库,framework 4.7.2,单行文字就是Text, 多行文字没找到。我上面的回复是错 ...

框架改成4.7.2了还是无法添加引用。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-8 12:04 , Processed in 0.141023 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表