Class: Dxf::FloorPlan::Bidet
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_block ⇒ Object
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 |
#insert ⇒ Object
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 |