class SolidRuby::Primitives::Render

Public Class Methods

new(object, attr={}) click to toggle source
Calls superclass method SolidRuby::SolidRubyObject::new
# File lib/solidruby/primitives/render.rb, line 20
def initialize(object, attr={})
  @operation = 'render'
  @children = [object]

  super(attr)
end

Public Instance Methods

to_rubyscad() click to toggle source
# File lib/solidruby/primitives/render.rb, line 27
def to_rubyscad
  ret = RubyScadBridge.new.render(@attributes) + "{\n"

  @children ||= []
  @children.each do |child|
    begin
      ret += child.walk_tree
    rescue NoMethodError
    end
  end
  ret += '}'
end