__author__ = "GizemYetis, OzanYetkin, KongpyungMoon & Ozkan Kilic" __mail__ = "[email protected], [email protected], [email protected] & [email protected]" __institution__ = "Middle East Technical University, Yildirim Beyazit University" import rhinoscriptsyntax as rs import Rhino import scriptcontext as sc import System.Drawing.Color as sdc if active: #create layer sc.doc = Rhino.RhinoDoc.ActiveDoc for i, j in zip(layer, color): rs.AddLayer(name=i, color=sdc.FromName(j), visible=True) #create object sc.doc = ghdoc attributes = [] geometry = [] for i in elements: doc_obj = rs.coercerhinoobject(i) attributes.append(doc_obj.Attributes) geometry.append(doc_obj.Geometry) #match layers sc.doc = Rhino.RhinoDoc.ActiveDoc layertable = sc.doc.Layers for l, a, g in zip(layer, attributes, geometry): layerindex = layertable.Find(l, True) a.LayerIndex = layerindex #bake objects
# Get display parameters dp = data_manager.DisplayParameters # For channel 1 dp1 = dp.ForChannel(1) # Load Color class for easy definitions from System.Drawing import Color # Change the rendered points dp1.RenderedPointsColor = Color.FromName("blue") # From ARGB (ignores A) dp1.RenderedPointsColor = Color.FromArgb(255, 0, 255, 255) # Point range (e.g. for Z positions) dp1.RenderedPointsRangeMin = Color.FromName("orange") dp1.RenderedPointsRangeMax = Color.FromName("green") # Tracks... dp1.TrackColor = Color.FromName("orange") # Track range dp1.TrackColorRangeMin = Color.FromName("red") dp1.TrackColorRangeMax = Color.FromName("yellow") # Point size dp1.PointRenderingSigmaInNm = 10.0 # Raw images dp1.RawImageColor = Color.FromName("magenta") # Percentiles dp1.RawImageLowerPercentile = 10.0 dp1.RawImageUpperPercentile = 90.0 # Charts dp1.ChartColor = Color.FromName("blue") # Reset to default dp1.reset()