xulintao
发表于 2009-8-18 09:57:00
<p>老大···.C#开发AutoCAD 我在C#语言中自定义了一个菜单A和A得子菜单插入AutoCAD菜单中···但是对于我点击A的子菜单时候弹出一个一个画圆的参数窗口界面 这个怎么交互啊???··大侠指教啊!!!! QQ:328882110 大侠····</p>
liminnet
发表于 2009-11-9 16:50:00
<p>厉害</p>
yjrun
发表于 2009-12-21 08:17:00
请问下,有这个类库有函数帮助吗?为啥压缩包里没有XML文档呢?
唐僧肉
发表于 2010-7-12 17:14:00
精彩
雪山飞狐_lzh
发表于 2010-12-12 15:49:39
本帖最后由 lzh741206 于 2010-12-12 19:35 编辑
2010/12/12更新
程序示例
using (var tr = new DBTransaction())
{
//裁剪块参照
var ed = tr.Editor;
var resEnt = ed.GetEntity("\n选择块参照");
var resPt1 = ed.GetPoint("\n选择第一角点");
var resPt2 = ed.GetCorner("\n选择第二角点", resPt1.Value);
var bref = tr.GetObject<BlockReference>(resEnt.ObjectId);
tr.ClipBlockRef(bref, resPt1.Value, resPt2.Value);
} using (var tr = new DBTransaction())
{
//从文件中获取块定义示例
ObjectId id = tr.GetBlockFromFile("d://1.dwg", "a", true);
var btr = tr.OpenCurrentSpace();
tr.InsertBlockRef(id);
} using (var tr = new DBTransaction())
{
//从文件中获取标注样式示例
tr.Database.Dimstyle = tr.GetDimStyleFromFile("d://1.dwg", "JZ", true);
} using (var tr = new DBTransaction())
{
//在字典中保存扩展数据
ResultBuffer rb = new ResultList { { 10, Point3d.Origin } };
tr.SetXRecord(rb, "TlsCad", "ABC");
} using (var tr = new DBTransaction())
{
//Zoom示例
var ed = tr.Editor;
Line l = new Line(Point3d.Origin, new Point3d(10, 10, 0));
var btr = tr.OpenCurrentSpace();
tr.AddEntity(btr, l);
ed.ZoomObject(l);
}
chpmould
发表于 2010-12-12 15:57:22
虽然现在看不懂,但是先收藏为后续学习准备。。。
河伯
发表于 2010-12-12 16:49:29
本帖最后由 河伯 于 2010-12-18 20:40 编辑
TlsBasal是个宝库,呵呵!
cdinten
发表于 2011-1-14 12:36:25
这个真不错,慢慢研究一下
☆梦
发表于 2012-1-31 21:55:59
太强了 ,好好学习下
huaxiamengqing
发表于 2012-11-7 12:55:51
雪山飞狐_lzh 发表于 2009-6-3 00:26 static/image/common/back.gif
本帖最后由 作者 于 2009-6-3 18:49:51 编辑BlockView挺有意思的:),简单的做了个方块测试下把测试代码 ...
狐哥,这是什么情况,Tlsbasal.dll的属性我设置的是复制本地呀,为啥还是说无法加载?