Community
You can use the entities transparency property
[CommandMethod("TestTransparencyHatch", CommandFlags.Modal)] public void TransparencyHatch() { Database db = HostApplicationServices.WorkingDatabase; using (Transaction tr = db.TransactionManager.StartTransaction()) { BlockTable bt = tr.GetObject(db.BlockTableId, OpenMode.ForRead) as BlockTable; BlockTableRecord btr = bt[BlockTableRecord.ModelSpace].GetObject(OpenMode.ForRead) as BlockTableRecord; foreach (ObjectId btrObjId in btr) { Entity ent = btrObjId.GetObject(OpenMode.ForRead) as Entity; if (ent is Hatch) { ent.UpgradeOpen(); Autodesk.AutoCAD.Colors.Transparency trpy = new Autodesk.AutoCAD.Colors.Transparency(40); ent.Transparency = trpy; } } tr.Commit(); } }
Pozdrav!
Lijepo je vidjeti da postoji na ovom forumu neko i sa "naših" prostora :-)!
Htio sam dodati na model terena koji se sastoji od SubDMesh objekta
transparentnost.
Ta mogućnost postoji tek od verzije AutoCAD 2011.