zoukankan      html  css  js  c++  java
  • //向块中用程序添加属性

    代码
     //添加属性    //  houlinbo QQ420021327
            private void AddAttJoinWire(Transaction tr, BlockReference refJoinWire, BlockTableRecord  refJoinWireBtr, Point3d newPtWireSLine, int i)
            {
                 Point3d ptWireNo 
    = new Point3d(newPtWireSLine.X + 1, newPtWireSLine.Y + 10);
                
    string wireNo = Convert.ToString(i + 1);
                AttributeDefinition attDefWireNo 
    = new AttributeDefinition(ptWireNo, wireNo, "WIRENO" + wireNo, "芯线序号" + wireNo, db.Textstyle);
                attDefWireNo.Height 
    = 2;
                refJoinWireBtr.AppendEntity(attDefWireNo);
                tr.AddNewlyCreatedDBObject(attDefWireNo, 
    true); //属性定义添加到块的块表记录中,

                AttributeReference attRefWireNo 
    = new AttributeReference();
                attRefWireNo.SetPropertiesFrom(attDefWireNo);
                attRefWireNo.SetAttributeFromBlock(attDefWireNo, refJoinWire.BlockTransform);
                refJoinWire.AttributeCollection.AppendAttribute(attRefWireNo);
                tr.AddNewlyCreatedDBObject(attRefWireNo, 
    true);  //属性引用添加到块的引用中,  如果块表记录中不添加块定义,块引用中将不显示块提示一项
            }
  • 相关阅读:
    使用匿名内部类的创建形式完成线程的2种方式
    线程的2种创建方式
    深入学习 viewport 和 px
    <script> 标签位置应该放在哪里?
    JavaScript 创建对象的几种方式?
    Palindrome Number
    String To Integer
    Reverse Integer
    Zigzag Conversion
    Longest Palindromic Substring
  • 原文地址:https://www.cnblogs.com/houlinbo/p/1625013.html
Copyright © 2011-2022 走看看