Rendering_options, "back edges"
-
How do you dump out the list of rendering options? I'm looking for the parameter for the new "back edges" edge style in SU8. CB.
-
Sketchup.active_model.rendering_options.each_pair do |k,v|; puts "#{k}=#{v}"; end
BackgroundColor=Color(204, 204, 201, 255) BandColor=Color( 0, 0, 0, 127) ConstructionColor=Color( 0, 0, 0, 255) DepthQueWidth=4 DisplayColorByLayer=false DisplayDims=true DisplayFog=false DisplayInstanceAxes=false DisplaySketchAxes=true DisplayText=true DisplayWatermarks=true DrawDepthQue=false DrawGround=false DrawHidden=false DrawHorizon=true DrawLineEnds=true DrawProfilesOnly=false DrawSilhouettes=true DrawUnderground=true EdgeColorMode=1 EdgeDisplayMode=1 EdgeType=0 ExtendLines=true FaceBackColor=Color(164, 178, 187, 255) FaceColorMode=0 FaceFrontColor=Color(255, 255, 255, 255) FogColor=Color(204, 204, 201, 255) FogEndDist=-1.0 FogStartDist=-1.0 FogUseBkColor=true ForegroundColor=Color( 0, 0, 0, 255) GroundColor=Color(210, 208, 185, 255) GroundTransparency=50 HideConstructionGeometry=false HighlightColor=Color( 0, 1, 255, 255) HorizonColor=Color( 0, 0, 0, 0) InactiveFade=0.25 InactiveHidden=false InstanceFade=0.5 InstanceHidden=false JitterEdges=false LineEndWidth=7 LineExtension=2 LockedColor=Color(255, 0, 0, 255) MaterialTransparency=true ModelTransparency=false RenderMode=2 SectionActiveColor=Color(255, 135, 0, 255) SectionCutWidth=3 SectionDefaultCutColor=Color( 0, 0, 0, 255) SectionInactiveColor=Color(112, 105, 97, 255) ShowViewName=true SilhouetteWidth=2 SkyColor=Color(198, 205, 208, 255) Texture=true TransparencySort=0
-
Thanks. I can't see any differences between when "back edges" is turned on or off. CB.
-
+1
I`m searching name of rendering option -
@daiku said:
Thanks. I can't see any differences between when "back edges" is turned on or off.
You are correct. I filed a beta bug report, and Simone logged it as internal bug 2916316.
Additional comments, and ideas I posted:
@unknownuser said:
OK.. I looked at this a bit further, and my conculsion is that...
RenderingOptions[’EdgeDisplayMode’] needs to be updated.
The setting is tied to Edges
Currently the value of the RenderingOptions[’EdgeDisplayMode’] key is 0 when both are turned off.
Toggling Edges ON adds 1 to the value. (BUT.. if BackEdges is ON, and you turn Edges OFF, the value remains at 1.)We need toggling BackEdges ON to add 2 to the value, so that:
RenderingOptions[’EdgeDisplayMode’] :
0 = both OFF
1 = Edges ON && BackEdges OFF
2 = Edges OFF && BackEdges ON
This may not be used (rendered,) meaning that mode 3 would be enforced, but we should still be able to test for mode setting 2 (the state of checkboxes in the Styles dialog, and the menu item check states.)
3 = both ON -
thanks, but
in ruby consoleSketchup.active_model.rendering_options["EdgeDisplayMode"] =
works only 1 and 2
Sketchup pro 8.0.3117
-
@dem said:
thanks, but
in ruby consoleSketchup.active_model.rendering_options["EdgeDisplayMode"] =
works only 1 and 2
Sketchup pro 8.0.3117
It should only have 0 and 1 values at this time.
You did not read what I said correctly. I am proposing that values 2 and 3 be added to the API so that we can know the BackEdges setting.
-
Sorry, i mind 0 and 1..
And how can I add it to API?ps. my English is not good
-
@dem said:
And how can I add it to API?
You CANNOT.
Google must do it on the C++ side of the application code.
That is why I filed the Bug Report, and a number was assigned to it, by the Sketchup Development Team.
-
Any updated info for this topic?
-
@tboy said:
Any updated info for this topic?
YES. (5 years after this thread ...)
In the SketchUp 2015 release, a new key was added to the
RenderingOptions
hash:The key is:
"DrawBackEdges"
See API documentation:
http://ruby.sketchup.com/Sketchup/RenderingOptions.html
Advertisement