- UID
- 485771
- 积分
- 20
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2006-9-3
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
如题,用C#创建文字时,在CAD中不显示,并不提示任何错误。如果此时查看CAD字体样式,CAD就会停止工作提示错误信息关闭。
[CommandMethod("CreateText")]
public static void CreateText()
{
// 获取当前文档及数据库
Document acDoc = Application.DocumentManager.MdiActiveDocument;
Database acCurDb = acDoc.Database;
// 启动事务
using (Transaction acTrans = acCurDb.TransactionManager.StartTransaction())
{
// 以读模式打开Block表
BlockTable acBlkTbl;
acBlkTbl = acTrans.GetObject(acCurDb.BlockTableId, OpenMode.ForRead) as BlockTable;
// 以写模式打开Block表记录Model空间
BlockTableRecord acBlkTblRec;
acBlkTblRec = acTrans.GetObject(acBlkTbl[BlockTableRecord.ModelSpace],OpenMode.ForWrite) as BlockTableRecord;
// 创建一个单行文字对象
DBText acText = new DBText();
acText.Position = new Point3d(2, 2, 0);
acText.Height = 5;
acText.TextString = "Hello,World.";
acBlkTblRec.AppendEntity(acText);
acTrans.AddNewlyCreatedDBObject(acText, true);
acTrans.Commit();
}
}
|
-
查看CAD文字样式时显示错误信息
|