随笔分类 - AutoCAD.Net/C#.Net QQ群:193522571
摘要:dbtext取得其GeometricExtents时,发现ext特别大,暂时不知道什么原因,所以在程序中把文字去掉了。 这一个东西测试了很长时间。 public static void ZoomObjects(this Editor ed, ObjectIdCollection idCol) { D
阅读全文
摘要:1.WCS —— 世界坐标系即参照坐标系。其它所有的坐标系都是相对WCS定义的,WCS是永远不改变的。相对于WCS测量的值可以忽略其它坐标系统的变化。 2.UCS —— 用户坐标系统即工作中的坐标系。用户指定一个UCS以便绘图更容易。所有传到AutoCAD命令的点,包括那些从ObjectArx程序和
阅读全文
摘要:布局自己本身就是一个视口。 Use Database.GetViewports(true) 依次返回的是,模型空间中的视口、布局一本身、布局一中的视口、布局二本身、布局二中的视口。 Use Database.GetViewports(false) 返回的是布局中的视口。排除了模型空间中的视口和布局本
阅读全文
摘要:取得块参照中一条线的开始点 Point3d ptA = ln.StartPoint.TransformBy(br.BlockTransform);
阅读全文
摘要:private void btnSave_Click(object sender, EventArgs e) { //定义数据库 Database db = HostApplicationServices.WorkingDatabase; if (dicIds.Count < 11) return;
阅读全文
摘要:“此图形中的一个或多个对象无法保存为指定格式。操作未完成 ,因此未创建任何文件。” 这个有可能是你在用程序绘图时,画了0长度的线,或者0直径的圆等类似的情况。 所以在函数中要判断下参数的有效性。
阅读全文
摘要://直接复制此代码到FORM代码下面即可 protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData) //激活回车键 { int WM_K
阅读全文
摘要:If vertical mode is AcDb::kTextBase and horizontal mode is either AcDb::kTextLeft, AcDb::kTextAlign, or AcDb::kTextFit, then the position point (DXF g
阅读全文
摘要:using Autodesk.AutoCAD.EditorInput; using Autodesk.AutoCAD.GraphicsInterface; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.Applicat
阅读全文
摘要:3D View 转 2D //3D View 转 2D dbInsert.TileMode = true; var vStyles = (DBDictionary)sideTr.GetObject(db.VisualStyleDictionaryId, OpenMode.ForRead); var
阅读全文
摘要:public class Resources public static global::System.Resources.ResourceManager ResourceManager public static global::System.Globalization.CultureInfo C
阅读全文
摘要:图层表搞成静态类后就出现了各种问题 public static LayerTable zlt; 这个玩意不能用静态类来保存, 因为相同的层名在不同的图形中其id是不一样的。 然后执行下面代码时 db.Clayer = zlt[sLayer; 导致db.Clayer赋值了一个莫名其妙的id 就出错了!
阅读全文
摘要:[CommandMethod("DFL", CommandFlags.Session)] 加了CommandFlags.Session后就会出现 eLockviolation的错误。 ************** 异常文本 **************Autodesk.AutoCAD.Runtime
阅读全文
摘要:ObjectId idHR = db.CreateWipeOut(mAa, mCa, mDa, mEa, mFa, m7a, m7b, mFb, mEb, mDb, mCb, mAb); idHR.MoveBotTo(zMainEntIdsRight); idHR.Move(ptCenter, 0,
阅读全文
摘要:这个椭圆好坑。 /// <summary> /// 绘制椭圆及椭圆弧,注意当dX>dY时以X轴正方向为起始角,当dX<dY时以Y轴正方向为起始角 /// </summary> /// <param name="db"></param> /// <param name="pt">椭圆中心点</para
阅读全文
摘要:ObjectId[] ResultNestedContainer = ResultNested.GetContainers(); 0:Dimension 1:BlockReferense
阅读全文
摘要:当标注文字被修改过时, 我们应该读取DimensionText属性, 如果没有被修改过则应读取Measurement。 没有被修改的标注其DimensionText为空。 if (ObjectId.ObjectClass.IsDerivedFrom(RXObject.GetClass(typeof(
阅读全文
摘要:1.在Test文件夹中增加新的Winform项目P1,并且进行前期的窗体调试; 注意需要把tlpMain设置为public: public System.Windows.Forms.TableLayoutPanel tlpMain; 2.在PressureVessel项目中链接P1; 修改P1项目代
阅读全文
摘要:Point3d pt1 = Autodesk.AutoCAD.Internal.Utils.UcsToDisplay(item.MinPoint, false); Point3d pt2 = Autodesk.AutoCAD.Internal.Utils.UcsToDisplay(item.MaxP
阅读全文