Bemsolver 2.0
Public Member Functions | Public Attributes | Protected Attributes

D3ImportedElectrodes Class Reference

#include <bem.h>

List of all members.

Public Member Functions

 D3ImportedElectrodes ()
 Can be used to import an Electrode from an external .dxf file, that was created by AutoCAD.
~D3ImportedElectrodes ()
bool Import (const char *file, bool ignore3DFace_=false, bool ignorePolyline_=false)
 Loads the .dxf file into memory.
virtual void addLayer (const DL_LayerData &data)
virtual void addPoint (const DL_PointData &data)
virtual void addLine (const DL_LineData &data)
virtual void addArc (const DL_ArcData &data)
virtual void addCircle (const DL_CircleData &data)
virtual void addPolyline (const DL_PolylineData &data)
virtual void addVertex (const DL_VertexData &data)
virtual void add3DFace (const DL_3DFaceData &data)
virtual void addBlockRecord (const DL_BlockRecordData &data)
void endSequence ()
void ListElectrodes ()
 Iterates over all electrodes and displays their names in a command line output.
D3electrodeFindElectrode (const char *name)
void printAttributes ()

Public Attributes

map< string, D3electrodeelectrode

Protected Attributes

int Model_Space_Handle
bool ignore_Model_Space_Handle
bool ignore3DFace
bool ignorePolyline
bool importingPolyline
int vertexcnt
double x [4]
double y [4]
double z [4]

Constructor & Destructor Documentation

D3ImportedElectrodes::D3ImportedElectrodes ( )

Can be used to import an Electrode from an external .dxf file, that was created by AutoCAD.

The lines below show an example for proper use of the method

D3ImportedElectrodes *impel=new D3ImportedElectrodes();
TString importfilename;
logfile.AbsoluteFileName("./Ansaug_endcap.dxf",importfilename);
if(!impel->Import(importfilename)) return 0;

endcapl=& (impel->FindElectrode("endcap"));
endcapl->correctNorm(0,0,-10);
endcapl->refine(0.02);


so genug??

* D3ImportedElectrodes::~D3ImportedElectrodes ( )

Member Function Documentation

virtual void D3ImportedElectrodes::add3DFace ( const DL_3DFaceData &  data) [virtual]
virtual void D3ImportedElectrodes::addArc ( const DL_ArcData &  data) [virtual]
virtual void D3ImportedElectrodes::addBlockRecord ( const DL_BlockRecordData &  data) [virtual]
virtual void D3ImportedElectrodes::addCircle ( const DL_CircleData &  data) [virtual]
virtual void D3ImportedElectrodes::addLayer ( const DL_LayerData &  data) [virtual]
virtual void D3ImportedElectrodes::addLine ( const DL_LineData &  data) [virtual]
virtual void D3ImportedElectrodes::addPoint ( const DL_PointData &  data) [virtual]
virtual void D3ImportedElectrodes::addPolyline ( const DL_PolylineData &  data) [virtual]
virtual void D3ImportedElectrodes::addVertex ( const DL_VertexData &  data) [virtual]
void D3ImportedElectrodes::endSequence ( )
D3electrode& D3ImportedElectrodes::FindElectrode ( const char *  name)
bool D3ImportedElectrodes::Import ( const char *  file,
bool  ignore3DFace_ = false,
bool  ignorePolyline_ = false 
)

Loads the .dxf file into memory.

Displays the filename given by file , in a command line output.
Returns false and gives an error message if the file cannot be opened.

so genug??

Parameters:
filename of the .dxf file
void D3ImportedElectrodes::ListElectrodes ( )

Iterates over all electrodes and displays their names in a command line output.

void D3ImportedElectrodes::printAttributes ( )

Member Data Documentation

double D3ImportedElectrodes::x[4] [protected]
double D3ImportedElectrodes::y[4] [protected]
double D3ImportedElectrodes::z[4] [protected]

The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs Friends Defines