Class: Dxf::FloorPlan::Bidet

Inherits:
Block
  • Object
show all
Defined in:
lib/dxf/floor_plan.rb

Instance Attribute Summary

Attributes inherited from Block

#comments, #fixture_name, #length, #rot, #width, #x, #y

Instance Method Summary collapse

Methods inherited from Block

build_and_initialize_fixture, #initialize

Constructor Details

This class inherits a constructor from Dxf::FloorPlan::Block

Instance Method Details

#define_blockObject



363
364
365
366
367
368
369
370
371
372
373
374
# File 'lib/dxf/floor_plan.rb', line 363

def define_block
  dxf = ''
  dxf << "0\nBLOCK\n100\nAcDbEntity\n8\nFixtures\n100\nAcDbBlockBegin\n"
  dxf << "2\nbidet\n70\n0\n10\n24\n20\n18\n3\nbidet\n1\nbidet\n"
  dxf << "0\nELLIPSE\n100\nAcDbEntity\n8\nFixtures\n6\nContinuous\n100\nAcDbEllipse\n10\n24.0\n20\n18.0\n11\n24.0\n21\n0.0\n"
  dxf << "210\n0.0\n220\n0.0\n230\n1.0\n40\n0.75\n41\n0.0\n42\n6.283185307179586\n"
  dxf << "0\nELLIPSE\n100\nAcDbEntity\n8\nFixtures\n6\nContinuous\n100\nAcDbEllipse\n10\n20.9729612711883\n20\n18.0\n11\n17.29733942372201\n21\n0.0\n"
  dxf << "210\n0.0\n220\n0.0\n230\n1.0\n40\n0.7804668492245455\n41\n0.0\n42\n6.283185307179586\n"
  dxf << "0\nTEXT\n100\nAcDbEntity\n8\nFixtures_name\n6\nContinuous\n100\nAcDbText\n10\n20\n20\n18\n40\n3\n1\nBidet\n100\nAcDbText\n"
  dxf << "0\nENDBLK\n100\nAcDbEntity\n8\nFixtures\n100\nAcDbBlockEnd\n"
  dxf
end

#insertObject



376
377
378
379
380
381
382
# File 'lib/dxf/floor_plan.rb', line 376

def insert
  dxf = ''
  dxf << "0\nINSERT\n100\nAcDbEntity\n8\nFixtures\n100\nAcDbBlockReference\n"
  dxf << "2\nbidet\n10\n#{x}\n20\n#{y}\n41\n#{width.to_f / 48.0}\n42\n#{length.to_f / 36.0}\n50\n#{rot}\n"
  dxf << "0\nTEXT\n100\nAcDbEntity\n8\nFixtures_name\n6\nContinuous\n100\nAcDbText\n10\n#{x}\n20\n#{y}\n40\n3\n50\n#{rot}\n1\n#{comments}\n7\n_TCW_TXTSTY_7\n100\nAcDbText\n"
  dxf
end