Method: Autocad::ModelTrait#add_line

Defined in:
lib/autocad/model.rb

#add_line(pt1, pt2, layer: nil) ⇒ Object

Add a line to the model



56
57
58
59
60
61
62
63
64
65
66
67
68
# File 'lib/autocad/model.rb', line 56

def add_line(pt1, pt2, layer: nil)
  pt1 = Point3d.new(pt1)
  pt2 = Point3d.new(pt2)
  ole_line = ole_obj.AddLine(pt1.to_ole, pt2.to_ole)
  if layer
    layer_obj = create_layer(layer)
    ole_line.Layer = layer_obj.name
  end
  app.wrap(ole_line)
rescue StandardError => e
  puts e.message
  nil
end