欢迎来到天天文库
浏览记录
ID:15531756
大小:26.00 KB
页数:5页
时间:2018-08-03
《c# 怎么样设置标注样式名为“标注 ”的样式为当前标注样式?》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C#怎么样设置标注样式名为“标注”的样式为当前标注样式?C#]不鱼(547268199)10:16:39C#怎么样设置标注样式名为“标注”的样式为当前标注样式??[c#]月苔河(360961410)10:22:27usingAutodesk.AutoCAD.Runtime;usingAutodesk.AutoCAD.ApplicationServices;usingAutodesk.AutoCAD.DatabaseServices;usingAutodesk.AutoCAD.Geometry;[CommandMethod("CopyDimS
2、tyles")]publicstaticvoidCopyDimStyles(){//GetthecurrentdatabaseDocumentacDoc=Application.DocumentManager.MdiActiveDocument;DatabaseacCurDb=acDoc.Database;//Startatransactionusing(TransactionacTrans=acCurDb.TransactionManager.StartTransaction()){//OpentheBlocktableforreadBl
3、ockTableacBlkTbl;acBlkTbl=acTrans.GetObject(acCurDb.BlockTableId,OpenMode.ForRead)asBlockTable;//OpentheBlocktablerecordModelspaceforreadBlockTableRecordacBlkTblRec;acBlkTblRec=acTrans.GetObject(acBlkTbl[BlockTableRecord.ModelSpace],OpenMode.ForRead)asBlockTableRecord;obje
4、ctacObj=null;foreach(ObjectIdacObjIdinacBlkTblRec){//GetthefirstobjectinModelspaceacObj=acTrans.GetObject(acObjId,OpenMode.ForRead);break;}//OpentheDimStyletableforreadDimStyleTableacDimStyleTbl;acDimStyleTbl=acTrans.GetObject(acCurDb.DimStyleTableId,OpenMode.ForRead)asDim
5、StyleTable;string[]strDimStyleNames=newstring[3];strDimStyleNames[0]="Style1copiedfromadim";strDimStyleNames[1]="Style2copiedfromStyle1";strDimStyleNames[2]="Style3copiedfromtherunningdrawingvalues";intnCnt=0;//KeepareferenceofthefirstdimensionstyleforlaterDimStyleTableRec
6、ordacDimStyleTblRec1=null;//Iteratethearrayofdimensionstylenamesforeach(stringstrDimStyleNameinstrDimStyleNames){DimStyleTableRecordacDimStyleTblRec;DimStyleTableRecordacDimStyleTblRecCopy=null;//Checktoseeifthedimensionstyleexistsornotif(acDimStyleTbl.Has(strDimStyleName)
7、==false){if(acDimStyleTbl.IsWriteEnabled==false)acDimStyleTbl.UpgradeOpen();acDimStyleTblRec=newDimStyleTableRecord();acDimStyleTblRec.Name=strDimStyleName;acDimStyleTbl.Add(acDimStyleTblRec);acTrans.AddNewlyCreatedDBObject(acDimStyleTblRec,true);}else{acDimStyleTblRec=acT
8、rans.GetObject(acDimStyleTbl[strDimStyleName],OpenMode.ForWrite)asDimStyleTableRecord;}//
此文档下载收益归作者所有