Last active
August 29, 2015 13:56
-
-
Save Civil3DToolChest/9076287 to your computer and use it in GitHub Desktop.
setMarkerDisplays
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public void setMarkerDisplayModel(Autodesk.AutoCAD.DatabaseServices.ObjectId msId, | |
Autodesk.AutoCAD.Colors.Color msColor, string msLayer, string msLineType, | |
double msLineTypeScale, LineWeight msLineWeight, bool visible) | |
{ | |
Autodesk.AutoCAD.ApplicationServices.Document acadDoc = | |
Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument; | |
Autodesk.Civil.ApplicationServices.CivilDocument civilDoc = | |
Autodesk.Civil.ApplicationServices.CivilApplication.ActiveDocument; | |
using (Autodesk.AutoCAD.DatabaseServices.Transaction trans = acadDoc.Database.TransactionManager.StartTransaction()) | |
{ | |
Autodesk.Civil.DatabaseServices.Styles.MarkerStyle ms = | |
msId.GetObject(OpenMode.ForWrite) as Autodesk.Civil.DatabaseServices.Styles.MarkerStyle; | |
Autodesk.Civil.DatabaseServices.Styles.DisplayStyle markerDisplayStyle = ms.GetMarkerDisplayStyleModel(); | |
markerDisplayStyle.Color = msColor; | |
markerDisplayStyle.Layer = msLayer; | |
markerDisplayStyle.Linetype = msLineType; | |
markerDisplayStyle.LinetypeScale = msLineTypeScale; | |
markerDisplayStyle.Lineweight = msLineWeight; | |
markerDisplayStyle.Visible = true; | |
trans.Commit(); | |
} | |
} | |
public void setMarkerDisplayPlan(Autodesk.AutoCAD.DatabaseServices.ObjectId msId, | |
Autodesk.AutoCAD.Colors.Color msColor, string msLayer, string msLineType, | |
double msLineTypeScale, LineWeight msLineWeight, bool visible) | |
{ | |
Autodesk.AutoCAD.ApplicationServices.Document acadDoc = | |
Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument; | |
Autodesk.Civil.ApplicationServices.CivilDocument civilDoc = | |
Autodesk.Civil.ApplicationServices.CivilApplication.ActiveDocument; | |
using (Autodesk.AutoCAD.DatabaseServices.Transaction trans = acadDoc.Database.TransactionManager.StartTransaction()) | |
{ | |
Autodesk.Civil.DatabaseServices.Styles.MarkerStyle ms = | |
msId.GetObject(OpenMode.ForWrite) as Autodesk.Civil.DatabaseServices.Styles.MarkerStyle; | |
Autodesk.Civil.DatabaseServices.Styles.DisplayStyle markerDisplayStyle = ms.GetMarkerDisplayStylePlan(); | |
markerDisplayStyle.Color = msColor; | |
markerDisplayStyle.Layer = msLayer; | |
markerDisplayStyle.Linetype = msLineType; | |
markerDisplayStyle.LinetypeScale = msLineTypeScale; | |
markerDisplayStyle.Lineweight = msLineWeight; | |
markerDisplayStyle.Visible = true; | |
trans.Commit(); | |
} | |
} | |
public void setMarkerDisplayProfile(Autodesk.AutoCAD.DatabaseServices.ObjectId msId, | |
Autodesk.AutoCAD.Colors.Color msColor, string msLayer, string msLineType, | |
double msLineTypeScale, LineWeight msLineWeight, bool visible) | |
{ | |
Autodesk.AutoCAD.ApplicationServices.Document acadDoc = | |
Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument; | |
Autodesk.Civil.ApplicationServices.CivilDocument civilDoc = | |
Autodesk.Civil.ApplicationServices.CivilApplication.ActiveDocument; | |
using (Autodesk.AutoCAD.DatabaseServices.Transaction trans = acadDoc.Database.TransactionManager.StartTransaction()) | |
{ | |
Autodesk.Civil.DatabaseServices.Styles.MarkerStyle ms = | |
msId.GetObject(OpenMode.ForWrite) as Autodesk.Civil.DatabaseServices.Styles.MarkerStyle; | |
Autodesk.Civil.DatabaseServices.Styles.DisplayStyle markerDisplayStyle = ms.GetMarkerDisplayStyleProfile(); | |
markerDisplayStyle.Color = msColor; | |
markerDisplayStyle.Layer = msLayer; | |
markerDisplayStyle.Linetype = msLineType; | |
markerDisplayStyle.LinetypeScale = msLineTypeScale; | |
markerDisplayStyle.Lineweight = msLineWeight; | |
markerDisplayStyle.Visible = true; | |
trans.Commit(); | |
} | |
} | |
public void setMarkerDisplaySection(Autodesk.AutoCAD.DatabaseServices.ObjectId msId, | |
Autodesk.AutoCAD.Colors.Color msColor, string msLayer, string msLineType, | |
double msLineTypeScale, LineWeight msLineWeight, bool visible) | |
{ | |
Autodesk.AutoCAD.ApplicationServices.Document acadDoc = | |
Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument; | |
Autodesk.Civil.ApplicationServices.CivilDocument civilDoc = | |
Autodesk.Civil.ApplicationServices.CivilApplication.ActiveDocument; | |
using (Autodesk.AutoCAD.DatabaseServices.Transaction trans = acadDoc.Database.TransactionManager.StartTransaction()) | |
{ | |
Autodesk.Civil.DatabaseServices.Styles.MarkerStyle ms = | |
msId.GetObject(OpenMode.ForWrite) as Autodesk.Civil.DatabaseServices.Styles.MarkerStyle; | |
Autodesk.Civil.DatabaseServices.Styles.DisplayStyle markerDisplayStyle = ms.GetMarkerDisplayStyleSection(); | |
markerDisplayStyle.Color = msColor; | |
markerDisplayStyle.Layer = msLayer; | |
markerDisplayStyle.Linetype = msLineType; | |
markerDisplayStyle.LinetypeScale = msLineTypeScale; | |
markerDisplayStyle.Lineweight = msLineWeight; | |
markerDisplayStyle.Visible = true; | |
trans.Commit(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment