Method: Autocad::Drawing#blocks

Defined in:
lib/autocad/drawing.rb

#blocks {|Block| ... } ⇒ Enumerator<Block>

Get all blocks in the drawing

Examples:

Iterate through all blocks

drawing.blocks.each { |block| puts block.name }

Yields:

  • (Block)

    Optional block to process each block

Returns:



415
416
417
418
# File 'lib/autocad/drawing.rb', line 415

def blocks
  return to_enum(__callee__) unless block_given?
  ole_obj.Blocks.each { |o| yield app.wrap(o) }
end