明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索

[基础] TlsBasal(基础类库,开源部分代码)

    [复制链接]
发表于 2009-8-18 09:57 | 显示全部楼层

老大···.C#开发AutoCAD  我在C#语言中自定义了一个菜单A和A得子菜单插入AutoCAD菜单中···但是对于我点击A的子菜单时候弹出一个一个画圆的参数窗口界面  这个怎么交互啊???··大侠指教啊!!!! QQ:328882110   大侠····

发表于 2009-11-9 16:50 | 显示全部楼层

厉害

发表于 2009-12-21 08:17 | 显示全部楼层
请问下,有这个类库有函数帮助吗?为啥压缩包里没有XML文档呢?
发表于 2010-7-12 17:14 | 显示全部楼层
精彩
 楼主| 发表于 2010-12-12 15:49 | 显示全部楼层
本帖最后由 lzh741206 于 2010-12-12 19:35 编辑

2010/12/12更新

程序示例
  1.             using (var tr = new DBTransaction())
  2.             {
  3.                 //裁剪块参照
  4.                 var ed = tr.Editor;
  5.                 var resEnt = ed.GetEntity("\n选择块参照");
  6.                 var resPt1 = ed.GetPoint("\n选择第一角点");
  7.                 var resPt2 = ed.GetCorner("\n选择第二角点", resPt1.Value);
  8.                 var bref = tr.GetObject<BlockReference>(resEnt.ObjectId);
  9.                 tr.ClipBlockRef(bref, resPt1.Value, resPt2.Value);
  10.             }
  1.             using (var tr = new DBTransaction())
  2.             {
  3.                 //从文件中获取块定义示例
  4.                 ObjectId id = tr.GetBlockFromFile("d://1.dwg", "a", true);
  5.                 var btr = tr.OpenCurrentSpace();
  6.                 tr.InsertBlockRef(id);
  7.             }
  1.             using (var tr = new DBTransaction())
  2.             {
  3.                 //从文件中获取标注样式示例
  4.                 tr.Database.Dimstyle = tr.GetDimStyleFromFile("d://1.dwg", "JZ", true);
  5.             }
  1.             using (var tr = new DBTransaction())
  2.             {
  3.                 //在字典中保存扩展数据
  4.                 ResultBuffer rb = new ResultList { { 10, Point3d.Origin } };
  5.                 tr.SetXRecord(rb, "TlsCad", "ABC");
  6.             }
  1.             using (var tr = new DBTransaction())
  2.             {
  3.                 //Zoom示例
  4.                 var ed = tr.Editor;
  5.                 Line l = new Line(Point3d.Origin, new Point3d(10, 10, 0));
  6.                 var btr = tr.OpenCurrentSpace();
  7.                 tr.AddEntity(btr, l);
  8.                 ed.ZoomObject(l);
  9.             }

本帖子中包含更多资源

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

x
发表于 2010-12-12 15:57 | 显示全部楼层
虽然现在看不懂,但是先收藏为后续学习准备。。。
发表于 2010-12-12 16:49 | 显示全部楼层
本帖最后由 河伯 于 2010-12-18 20:40 编辑

TlsBasal是个宝库,呵呵!
发表于 2011-1-14 12:36 | 显示全部楼层
这个真不错,慢慢研究一下
发表于 2012-1-31 21:55 | 显示全部楼层
太强了 ,好好学习下
发表于 2012-11-7 12:55 | 显示全部楼层
雪山飞狐_lzh 发表于 2009-6-3 00:26
本帖最后由 作者 于 2009-6-3 18:49:51 编辑  BlockView挺有意思的:),简单的做了个方块测试下把测试代码 ...

狐哥,这是什么情况,Tlsbasal.dll的属性我设置的是复制本地呀,为啥还是说无法加载?

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-4-26 14:59 , Processed in 0.964192 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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