Base Namespace Reference

Basic structures used by other FreeCAD components (C++ API) More...

Classes

class  AbnormalProgramTermination
 The AbnormalProgramTermination can be used in an own signal handler. More...
 
class  AbortException
 The AbortException is thrown if a pending operation was aborted. More...
 
class  AbstractExceptionProducer
 Abstract base class of all exception producers. More...
 
class  AbstractProducer
 Abstract base class of all producers. More...
 
class  AccessViolation
 The AccessViolation can be used in an own signal handler. More...
 
class  AttributeError
 The AttributeError can be used to indicate the usage of a wrong value. More...
 
class  Axis
 The Axis class. More...
 
class  BadFormatError
 The BadFormatError can be used to indicate errors in a data structure. More...
 
class  BadGraphError
 The BadGraphError can be used to indicate that a graph is e.g. More...
 
class  BaseClass
 BaseClass class and root of the type system. More...
 
class  BindingManager
 
class  BitsetLocker
 
class  BoundBox2d
 BoundBox2d. More...
 
class  BoundBox3
 The 3D bounding box class. More...
 
class  Builder3D
 A Builder class for 3D representations on App level On the application level nothing is known of the visual representation of data. More...
 
class  ByteArrayIStreambuf
 This class implements the streambuf interface to read data from a QByteArray. More...
 
class  ByteArrayOStreambuf
 This class implements the streambuf interface to write data to a QByteArray. More...
 
class  CADKernelError
 
class  ClassTemplate
 A test class. More...
 
class  ConnectionBlocker
 
class  ConsoleEvent
 
class  ConsoleObserverFile
 The LoggingConsoleObserver class This class is used by the main modules to write Console messages and logs to a file. More...
 
class  ConsoleObserverStd
 The CmdConsoleObserver class This class is used by the main modules to write Console messages and logs the system con. More...
 
class  ConsoleOutput
 
class  ConsoleRefreshDisabler
 
class  ConsoleSequencer
 This class writes the progress to the console window. More...
 
class  ConsoleSingleton
 The console class This class manage all the stdio stuff. More...
 
class  CoordinateSystem
 Describes a right-handed coordinate system in 3D space. More...
 
class  Debugger
 This is a utility class to break the application at a point to inspect e.g. More...
 
class  DualNumber
 Dual Numbers aer 2-part numbers like complex numbers, but different algebra. More...
 
class  DualQuat
 The DualQuat class represents a dual quaternion, as a quaternion of dual number components. More...
 
class  EmptySequencer
 This special sequencer might be useful if you want to suppress any indication of the progress to the user. More...
 
class  Exception
 
class  ExceptionFactory
 The ExceptionFactory. More...
 
class  ExceptionProducer
 
class  ExpressionError
 The ExpressionError can be used to indicate erroneous.input to the expression engine. More...
 
class  Factory
 Base class of all factories This class has the purpose to produce at runtime instances of classes not known at compile time. More...
 
class  FileException
 File exception handling class This class is specialized to go with exception thrown in case of File IO Problems. More...
 
class  FileInfo
 File name unification This class handles everything related to file names the file names are internal generally UTF-8 encoded on all platforms. More...
 
class  FileSystemError
 The FileSystemError can be used to indicate errors on file system e.g. More...
 
class  FileWriter
 
class  Flags
 
struct  FlagToggler
 
struct  float_traits
 
struct  float_traits< double >
 
struct  float_traits< float >
 
class  FutureWatcherProgress
 
class  gzstreambase
 
class  gzstreambuf
 
class  Handled
 Handled class Implementation of the reference counting pattern. More...
 
class  ifstream
 The ofstream class is provided for convenience. More...
 
class  igzstream
 
class  ILogger
 The Logger Interface This class describes an Interface for logging within FreeCAD. More...
 
class  ILoggerBlocker
 The ILoggerBlocker class This class allows to temporary block then automatically restore arbitrary message types on a particular console observer. More...
 
class  ImportError
 
class  IndexError
 The IndexError can be used when a sequence subscript is out of range. More...
 
class  InputStream
 The InputStream class provides reading of binary data from an istream. More...
 
class  InterpreterSingleton
 The Interpreter class This class manage the python interpreter and hold a lot helper functions for handling python stuff. More...
 
class  InventorBuilder
 This class does basically the same as Builder3D except that it writes the data directly into a given stream without buffering the output data in a string stream. More...
 
class  IODeviceIStreambuf
 Simple class to read data directly from Qt's QIODevice. More...
 
class  IODeviceOStreambuf
 Simple class to write data directly into Qt's QIODevice. More...
 
struct  iotaGen
 
class  Line2d
 Line2d. More...
 
class  LogLevel
 LogLevel helper class. More...
 
class  manipulator
 
class  Matrix4D
 The Matrix4D class. More...
 
class  MemoryException
 The MemoryException is thrown if not enough memory can be allocated. More...
 
class  NameError
 
class  NotImplementedError
 The NotImplementedError can be used to indicate that an invoked function is not implemented. More...
 
class  ObjectStatusLocker
 
class  Observer
 Observer class Implementation of the well known Observer Design Pattern. More...
 
class  ofstream
 The ofstream class is provided for convenience. More...
 
class  ogzstream
 
class  OutputStream
 The OutputStream class provides writing of binary data to an ostream. More...
 
class  OverflowError
 The OverflowError can be used to indicate overflows of numbers. More...
 
class  ParameterGrpObserver
 
class  ParameterGrpPy
 
class  ParserError
 The ParserError can be used to indicate the parsing error. More...
 
class  Persistence
 Persistence class and root of the type system. More...
 
class  Placement
 The Placement class. More...
 
class  Polygon2d
 Polygon2d. More...
 
class  ProgramInformation
 The ProgramInformation can be used to show information about the program. More...
 
class  ProgressIndicatorPy
 
class  PyException
 
class  PyGILStateLocker
 If the application starts we release immediately the global interpreter lock (GIL) once the Python interpreter is initialized, i.e. More...
 
class  PyGILStateRelease
 If a thread holds the global interpreter lock (GIL) but runs a long operation in C where it doesn't need to hold the GIL it can release it temporarily. More...
 
class  PyHandle
 The PyHandler class This class is the base class of all FreeCAD classes which exports into the python space. More...
 
class  PyObjectBase
 The PyObjectBase class, exports the class as a python type PyObjectBase is the base class for all C++ classes which need to get exported into the python namespace. More...
 
class  PyStreambuf
 
class  Quantity
 The Quantity class. More...
 
struct  QuantityFormat
 
class  Reader
 
class  RedirectStdError
 
class  RedirectStdLog
 
class  RedirectStdOutput
 
class  Reference
 Reference class Implementation of the reference counting pattern. More...
 
class  ReferenceError
 The ReferenceError can be used to indicate a reference counter has the wrong value. More...
 
class  RestoreError
 
class  Rotation
 
class  RuntimeError
 The RuntimeError can be used to indicate an unknown exception at runtime. More...
 
class  ScriptFactorySingleton
 The ScriptFactorySingleton singleton. More...
 
class  ScriptProducer
 Script Factory This class produce Scripts. More...
 
class  SequencerBase
 This class gives the user an indication of the progress of an operation and it is used to reassure him that the application is still running. More...
 
class  SequencerLauncher
 The SequencerLauncher class is provided for convenience. More...
 
struct  SequencerP
 
class  StateLocker
 
class  StdInputSource
 
class  StdInputStream
 
class  StopWatch
 
class  Stream
 
class  Streambuf
 
struct  string_comp
 
class  StringWriter
 The StringWriter class This is an important helper class implementation for the store and retrieval system of objects in FreeCAD. More...
 
class  Subject
 Subject class Implementation of the well known Observer Design Pattern. More...
 
class  SystemExitException
 The SystemExitException is thrown if the Python-internal PyExc_SystemExit exception was thrown. More...
 
class  TimeInfo
 BaseClass class and root of the type system. More...
 
struct  Tools
 
class  Translate
 
class  Type
 Type system class Many of the classes in the FreeCAD must have their type information registered before any instances are created (including, but not limited to: App::Feature, App::Property, Gui::ViewProvider ). More...
 
struct  TypeData
 
class  TypeError
 The TypeError can be used to indicate the usage of a wrong type. More...
 
class  UnderflowError
 The UnderflowError can be used to indicate underflows of numbers. More...
 
class  UnicodeError
 The UnicodeError can be used to indicate unicode encoding/decoding error. More...
 
class  Unit
 The Unit class. More...
 
class  UnitsApi
 The UnitsApi. More...
 
struct  UnitSignature
 
class  UnitsMismatchError
 The UnitsMismatchError can be used to indicate that quantities with different units are used. More...
 
class  UnitsSchema
 The UnitSchema class The subclasses of this class define the stuff for a certain units schema. More...
 
class  UnitsSchemaCentimeters
 The UnitSchema class. More...
 
class  UnitsSchemaFemMilliMeterNewton
 
class  UnitsSchemaImperial1
 The schema class for the imperial unit system Here are the definitions for the imperial unit system. More...
 
class  UnitsSchemaImperialBuilding
 The schema class for the imperial unit system Here are the definitions for the imperial unit system. More...
 
class  UnitsSchemaImperialCivil
 The schema class for Civil Engineering in the imperial unit system All measurements in ft, ft^2, ft^3, ft/sec. More...
 
class  UnitsSchemaImperialDecimal
 The schema class for the imperial unit system Here are the definitions for the imperial unit system. More...
 
class  UnitsSchemaInternal
 The standard units schema Here is defined what internal (base) units FreeCAD uses. More...
 
class  UnitsSchemaMKS
 The UnitSchema class. More...
 
class  UnitsSchemaMmMin
 
class  UnknownProgramOption
 The UnknownProgramOption can be used to indicate an unknown program option. More...
 
class  Uuid
 Creates a Uuid. More...
 
class  ValueError
 The ValueError can be used to indicate the usage of a wrong value. More...
 
struct  vec_traits
 
struct  vec_traits< App::Color >
 
struct  vec_traits< gp_Dir >
 
struct  vec_traits< gp_Pnt >
 
struct  vec_traits< gp_Vec >
 
struct  vec_traits< gp_XYZ >
 
struct  vec_traits< Rotation >
 
struct  vec_traits< SbColor >
 
struct  vec_traits< SbRotation >
 
struct  vec_traits< SbVec3d >
 
struct  vec_traits< SbVec3f >
 
struct  vec_traits< Vector3d >
 
struct  vec_traits< Vector3f >
 
class  Vector2d
 The vector class for 2D calculations. More...
 
class  Vector2dPy
 
class  Vector3
 The Vector Base class. More...
 
class  ViewOrthoProjMatrix
 The ViewOrthoProjMatrix class returns the result of the multiplication of the 3D vector and the transformation matrix. More...
 
class  ViewProjMatrix
 The ViewProjMatrix class returns the result of the multiplication of the 3D vector and the view transformation matrix. More...
 
class  ViewProjMethod
 Abstract base class for all project methods. More...
 
class  Writer
 The Writer class This is an important helper class for the store and retrieval system of persistent objects in FreeCAD. More...
 
class  XMLAttributeError
 The XMLAttributeError is thrown if a requested attribute doesn't exist. More...
 
class  XMLBaseException
 The XMLBaseException can be used to indicate any kind of XML related errors. More...
 
class  XMLParseException
 The XMLParseException is thrown if parsing an XML failed. More...
 
class  XMLReader
 The XML reader class This is an important helper class for the store and retrieval system of objects in FreeCAD. More...
 
class  ZeroDivisionError
 The ZeroDivisionError can be used to indicate a division by zero. More...
 
class  ZipWriter
 The ZipWriter class This is an important helper class implementation for the store and retrieval system of persistent objects in FreeCAD. More...
 

Typedefs

typedef BoundBox3< double > BoundBox3d
 
typedef BoundBox3< float > BoundBox3f
 
typedef std::list< ParameterGrpObserver * > ParameterGrpObserverList
 
typedef std::unique_ptr< UnitsSchemaUnitsSchemaPtr
 
typedef Vector3< double > Vector3d
 
typedef Vector3< float > Vector3f
 

Enumerations

enum class  LogStyle { Warning , Message , Error , Log }
 Used to identify log level. More...
 
enum class  ScaleType {
  Other = -1 , NoScaling = 0 , NonUniformRight = 1 , NonUniformLeft = 2 ,
  Uniform = 3
}
 
enum class  UnitSystem {
  SI1 = 0 , SI2 = 1 , Imperial1 = 2 , ImperialDecimal = 3 ,
  Centimeters = 4 , ImperialBuilding = 5 , MmMin = 6 , ImperialCivil = 7 ,
  FemMilliMeterNewton = 8 , NumUnitSystemTypes
}
 Units systems. More...
 

Functions

void Assert (int expr, char *msg)
 
std::string base64_decode (std::string const &s)
 
std::string base64_encode (unsigned char const *, unsigned int len)
 
manipulator< intblanks (int n)
 
std::ostream & blanksN (std::ostream &os, int n)
 
template<class T >
clamp (T num, T lower, T upper)
 
ConsoleSingletonConsole ()
 Access to the Console This method is used to gain access to the one and only instance of the ConsoleSingleton class. More...
 
template<class _Vec1 , class _Vec2 >
_Vec1 convertTo (const _Vec2 &v)
 
template<class _Precision >
_Precision Distance (const Vector3< _Precision > &v1, const Vector3< _Precision > &v2)
 Returns the distance between two points. More...
 
template<class _Precision >
_Precision DistanceP2 (const Vector3< _Precision > &v1, const Vector3< _Precision > &v2)
 Returns the squared distance between two points. More...
 
template<class T >
fmod (T numerator, T denominator)
 
template<typename T >
T * freecad_dynamic_cast (Base::BaseClass *t)
 Template that works just like dynamic_cast, but expects the argument to inherit from Base::BaseClass. More...
 
template<typename T >
const T * freecad_dynamic_cast (const Base::BaseClass *t)
 Template that works just like dynamic_cast, but expects the argument to inherit from a const Base::BaseClass. More...
 
FC_DURATION GetDuration (FC_TIME_POINT &t)
 
PyObjectgetTypeAsObject (PyTypeObject *type)
 
template<typename T >
Vector3< T > getVectorFromTuple (PyObject *o)
 
InterpreterSingletonInterpreter ()
 Access to the InterpreterSingleton object This method is used to gain access to the one and only instance of the InterpreterSingleton class. More...
 
template<class _Vec , typename float_type >
_Vec make_vec (const std::tuple< float_type, float_type, float_type > &&t)
 
template<class _Vec , typename float_type >
_Vec make_vec (const std::tuple< float_type, float_type, float_type, float_type > &&t)
 
template<class _Precision >
Vector3< _Precision > operator* (_Precision fFac, const Vector3< _Precision > &rcVct)
 Multiplication of scalar with vector. More...
 
DualNumber operator* (double a, DualNumber b)
 
DualQuat operator* (double a, DualQuat b)
 
Vector2d operator* (double c, const Vector2d &v)
 
DualNumber operator* (DualNumber a, double b)
 
DualNumber operator* (DualNumber a, DualNumber b)
 
DualQuat operator* (DualNumber a, DualQuat b)
 
DualQuat operator* (DualQuat a, double b)
 
DualQuat operator* (DualQuat a, DualNumber b)
 
DualQuat operator* (DualQuat a, DualQuat b)
 
Vector3foperator*= (Vector3f &rclVect, const Matrix4D &rclMtrx)
 
DualNumber operator+ (double a, DualNumber b)
 
DualNumber operator+ (DualNumber a, double b)
 
DualNumber operator+ (DualNumber a, DualNumber b)
 
DualQuat operator+ (DualQuat a, DualQuat b)
 
DualNumber operator- (double a, DualNumber b)
 
DualNumber operator- (DualNumber a, double b)
 
DualNumber operator- (DualNumber a, DualNumber b)
 
DualQuat operator- (DualQuat a, DualQuat b)
 
DualNumber operator/ (DualNumber a, double b)
 
DualNumber operator/ (DualNumber a, DualNumber b)
 
DualNumber pow (DualNumber a, double pw)
 
PyObjectPyAsUnicodeObject (const char *str)
 Python helper class This class encapsulate the Decoding of UTF8 to a python object. More...
 
PyObjectPyAsUnicodeObject (const std::string &str)
 
Py::Object pyCall (PyObject *callable, PyObject *args=nullptr)
 
Py::Object pyCallWithKeywords (PyObject *callable, PyObject *args, PyObject *kwds=nullptr)
 
ScriptFactorySingletonScriptFactory ()
 
SequencerBaseSequencer ()
 Access to the only SequencerBase instance. More...
 
template<class T >
sgn (T t)
 
int streq (const char *A, const char *B)
 
template<class T >
void SwapEndian (T &v)
 
unsigned short SwapOrder ()
 Definition of functions that allow swapping of data types dependent on the architecture. More...
 
void SwapVar (char &)
 
void SwapVar (double &)
 
void SwapVar (float &)
 
void SwapVar (long &)
 
void SwapVar (short &)
 
void SwapVar (unsigned char &)
 
void SwapVar (unsigned long &)
 
void SwapVar (unsigned short &)
 
manipulator< inttabs (int n)
 
std::ostream & tabsN (std::ostream &os, int n)
 
template<class T >
toDegrees (T r)
 
template<class T >
toRadians (T d)
 
template<class _Pr1 , class _Pr2 >
Vector3< _Pr1 > toVector (const Vector3< _Pr2 > &v)
 

Variables

PyObjectPyExc_FC_BadFormatError = nullptr
 
PyObjectPyExc_FC_BadGraphError = nullptr
 
PyObjectPyExc_FC_CADKernelError = nullptr
 
PyObjectPyExc_FC_ExpressionError = nullptr
 
PyObjectPyExc_FC_FreeCADAbort = nullptr
 
PyObjectPyExc_FC_GeneralError = nullptr
 
PyObjectPyExc_FC_ParserError = nullptr
 
PyObjectPyExc_FC_UnknownProgramOption = nullptr
 
PyObjectPyExc_FC_XMLAttributeError = nullptr
 
PyObjectPyExc_FC_XMLBaseException = nullptr
 
PyObjectPyExc_FC_XMLParseException = nullptr
 

Detailed Description

Basic structures used by other FreeCAD components (C++ API)

The Base module includes most of the basic functions of FreeCAD, such as:

  • Console services: printing different kinds of messages to the FreeCAD report view or the terminal
  • Python interpreter: handles the execution of Python code in FreeCAD
  • Parameter handling: Management, saving and restoring of user preferences settings
  • Units: Management and conversion of different units

Typedef Documentation

◆ BoundBox3d

typedef BoundBox3< double > Base::BoundBox3d

◆ BoundBox3f

typedef BoundBox3<float> Base::BoundBox3f

◆ ParameterGrpObserverList

◆ UnitsSchemaPtr

typedef std::unique_ptr<UnitsSchema> Base::UnitsSchemaPtr

◆ Vector3d

typedef Vector3<double> Base::Vector3d

◆ Vector3f

typedef Vector3< float > Base::Vector3f

Enumeration Type Documentation

◆ LogStyle

enum class Base::LogStyle
strong

Used to identify log level.

Enumerator
Warning 
Message 
Error 
Log 

◆ ScaleType

enum class Base::ScaleType
strong
Enumerator
Other 
NoScaling 
NonUniformRight 
NonUniformLeft 
Uniform 

◆ UnitSystem

enum class Base::UnitSystem
strong

Units systems.

Enumerator
SI1 
SI2 

internal (mm,kg,s) SI system (http://en.wikipedia.org/wiki/International_System_of_Units)

Imperial1 

MKS (m,kg,s) SI system.

ImperialDecimal 

the Imperial system (http://en.wikipedia.org/wiki/Imperial_units)

Centimeters 

Imperial with length in inch only.

ImperialBuilding 

All lengths in centimeters, areas and volumes in square/cubic meters.

MmMin 

All lengths in feet + inches + fractions.

ImperialCivil 

Lengths in mm, Speed in mm/min.

Angle in degrees. Useful for small parts & CNC

FemMilliMeterNewton 

Lengths in ft, Speed in ft/sec.

Used in Civil Eng in North America

NumUnitSystemTypes 

Lengths in mm, Mass in t, TimeSpan in s, thus force is in N.

Function Documentation

◆ Assert()

void Base::Assert ( int  expr,
char *  msg 
)

◆ base64_decode()

std::string Base::base64_decode ( std::string const &  s)

◆ base64_encode()

std::string Base::base64_encode ( unsigned char const *  bytes_to_encode,
unsigned int  len 
)

◆ blanks()

◆ blanksN()

std::ostream & Base::blanksN ( std::ostream &  os,
int  n 
)

Referenced by blanks().

◆ clamp()

template<class T >
T Base::clamp ( num,
lower,
upper 
)

◆ Console()

ConsoleSingleton & Base::Console ( )

Access to the Console This method is used to gain access to the one and only instance of the ConsoleSingleton class.

References Base::ConsoleSingleton::Instance().

Referenced by Gui::TaskView::TaskView::accept(), FemGui::TaskDlgCreateNodeSet::accept(), FemGui::TaskDlgMeshShapeNetgen::accept(), FemGui::TaskDlgFemConstraintFluidBoundary::accept(), MeshGui::GmshWidget::accept(), ReverseEngineeringGui::Segmentation::accept(), RobotGui::TaskDlgEdge2Trac::accept(), TechDrawGui::TaskWeldingSymbol::accept(), Gui::Dialog::DlgRevertToBackupConfigImp::accept(), Gui::PythonCommand::activated(), Gui::PythonGroupCommand::activated(), CmdTestConsoleOutput::activated(), StdCmdViewIvIssueCamPos::activated(), Gui::StdCmdDownloadOnlineHelp::activated(), CmdSandboxEventLoop::activated(), CmdSketcherConstrainBlock::activated(), CmdSketcherConstrainPerpendicular::activated(), CmdSketcherConstrainTangent::activated(), Gui::Application::activateWorkbench(), TechDraw::DrawViewPart::add1CEToGE(), TechDraw::DrawViewPart::add1CLToGE(), TechDraw::DrawViewPart::add1CVToGV(), Sketcher::Sketch::addAngleAtPointConstraint(), TechDraw::DrawViewPart::addCenterLinesToGeom(), Sketcher::Sketch::addConstraints(), Sketcher::SketchObject::addCopy(), TechDraw::GeometryObject::addCosmeticVertex(), Sketcher::Sketch::addEqualConstraint(), Sketcher::SketchObject::addExternal(), TechDraw::GeometryObject::addGeomFromCompound(), Sketcher::Sketch::addPerpendicularConstraint(), TechDraw::DrawProjGroup::addProjection(), Sketcher::Sketch::addSnellsLawConstraint(), Sketcher::SketchObject::addSymmetric(), Sketcher::Sketch::addTangentConstraint(), Gui::CommandManager::addTo(), TechDraw::DrawPage::addView(), TechDrawGui::QGSPage::addWeldSymbol(), Sketcher::SketchAnalysis::analyseMissingPointOnPointCoincident(), Measure::Measurement::angle(), TechDraw::DrawUtil::angleWithX(), TechDraw::AOE::AOE(), Gui::PreferencePack::apply(), TechDrawGui::TaskSectionView::apply(), TechDrawGui::TaskSectionView::applyAligned(), CmdSketcherConstrainBlock::applyConstraint(), CmdSketcherConstrainPerpendicular::applyConstraint(), CmdSketcherConstrainTangent::applyConstraint(), TechDraw::DrawProjGroup::arrangeViewPointers(), TechDraw::BSpline::asCircle(), TechDrawGui::ViewProviderDrawingView::attach(), TechDrawGui::ViewProviderPage::attach(), TechDrawGui::MDIViewPage::attachView(), Sketcher::SketchAnalysis::autoconstraint(), Gui::NS::AwaitingMoveState::AwaitingMoveState(), Gui::NS::AwaitingReleaseState::AwaitingReleaseState(), TechDraw::BaseGeom::baseFactory(), TechDraw::BezierSegment::BezierSegment(), TechDraw::Preferences::bitmapFill(), TechDraw::BSpline::BSpline(), PartGui::TaskMeasureLinear::buildDimension(), PartGui::TaskMeasureAngular::buildDimension(), PartDesignGui::TaskFeaturePick::buildFeatures(), TechDraw::DrawViewPart::buildGeometryObject(), TechDrawGui::QGIFace::buildPixHatch(), TechDrawGui::QGIFace::buildSvgHatch(), Gui::PropertyEditor::PropertyEditor::buildUp(), TechDraw::GeometryObject::calcBoundingBox(), TechDraw::CenterLine::calcEndPoints(), TechDraw::CenterLine::calcEndPoints2Lines(), TechDraw::CenterLine::calcEndPoints2Points(), TechDrawGui::TaskRichAnno::calcTextStartPos(), Attacher::AttachEngine3D::calculateAttachedPlacement(), Attacher::AttachEngineLine::calculateAttachedPlacement(), TechDraw::DrawProjGroup::calculateAutomaticScale(), Gui::MacroManager::cancel(), Gui::ViewProvider::canDropObject(), Sketcher::SketchObject::carbonCopy(), TechDraw::CenterLine::CenterLineBuilder(), TechDraw::GeometryUtils::chainGeoms(), Sketcher::SketchObject::changeConstraintsLocking(), PartDesignGui::TaskHoleParameters::changedObject(), SurfaceGui::GeomFillSurface::changeFillType(), ParameterManager::CheckDocument(), Gui::Application::checkForPreviousCrashes(), Part::ExtrusionHelper::checkInnerWires(), TechDraw::DrawViewDimension::checkReferences2D(), TechDraw::DrawViewPart::checkXDirection(), FemGui::TaskDlgMeshShapeNetgen::clicked(), RobotGui::TaskDlgEdge2Trac::clicked(), Cloud::Module::cloudRestore(), Gui::cmdAppDocumentArgs(), Gui::cmdAppObjectArgs(), Gui::cmdGuiObjectArgs(), Gui::MacroManager::commit(), SpreadsheetGui::SheetView::confirmAliasChanged(), Base::ConsoleObserverFile::ConsoleObserverFile(), Base::ConsoleRefreshDisabler::ConsoleRefreshDisabler(), TechDrawGui::QGIViewDimension::constructDimensionArc(), TechDrawGui::QGIViewDimension::constructDimensionLine(), Sketcher::SketchObject::convertToNURBS(), App::PropertyFileIncluded::Copy(), TechDrawGui::Grabber3d::copyActiveViewToSvgFile(), TechDraw::DrawUtil::copyFile(), TechDraw::DrawUtil::countEdges(), TechDraw::DrawUtil::countFaces(), TechDraw::DrawUtil::countWires(), Gui::PythonCommand::createAction(), Gui::PythonGroupCommand::createAction(), TechDrawGui::TaskActiveView::createActiveView(), TechDrawGui::TaskCenterLine::createCenterLine(), TechDrawGui::QGISVGTemplate::createClickHandles(), PartGui::ViewProvider2DObjectGrid::createGrid(), Mesh::GTSAlgos::createGTSSurface(), TechDrawGui::TaskHatch::createHatch(), FemGui::ViewProviderFEMMeshBuilder::createMesh(), Gui::DocumentItem::createNewItem(), Fem::createObjectByType(), Gui::WidgetFactoryInst::createPreferencePage(), Gui::WidgetFactoryInst::createPrefWidget(), Part::ExtrusionHelper::createTaperedPrismOffset(), Gui::WidgetFactoryInst::createWidget(), MeshGui::ViewProviderMeshCurvature::curvatureInfoCallback(), SketcherGui::CurveConverter::CurveConverter(), Base::ConsoleOutput::customEvent(), TechDrawGui::QGIFace::dashedPPath(), Gui::Dialog::ButtonModel::data(), Sketcher::SketchObject::decreaseBSplineDegree(), TechDraw::Preferences::defaultTemplate(), TechDraw::Preferences::defaultTemplateDir(), Sketcher::SketchObject::delAllExternal(), Sketcher::SketchObject::delExternal(), Measure::Measurement::delta(), App::Application::destruct(), App::Application::destructObserver(), TechDraw::DrawViewDetail::detailExec(), GCS::System::diagnose(), Gui::doCommandT(), FemGui::ViewProviderFemPostObject::doubleClicked(), PartGui::ViewProviderPart::doubleClicked(), MeshGui::ViewProviderMeshTransformDemolding::DragEndCallback(), TechDrawGui::QGIViewDimension::draw(), TechDrawGui::QGIViewDimension::drawAngle(), TechDrawGui::QGIViewAnnotation::drawAnnotation(), TechDrawGui::QGIViewBalloon::drawBalloon(), TechDrawGui::QGIViewClip::drawClip(), SketcherGui::EditModeConstraintCoinManager::drawConstraintIcons(), TechDrawGui::QGIViewDimension::drawDiameter(), TechDrawGui::QGIViewDimension::drawDistanceExecutive(), TechDrawGui::QGIViewDimension::drawDistanceOverride(), TechDrawGui::QGIViewDimension::drawRadiusExecutive(), TechDrawGui::QGIViewSection::drawSectionFace(), TechDrawGui::QGIWeldSymbol::drawTile(), TechDrawGui::QGIViewPart::drawViewPart(), TechDraw::LineFormat::dump(), TechDraw::CosmeticVertex::dump(), TechDraw::CosmeticEdge::dump(), TechDraw::CenterLine::dump(), TechDraw::DashSpec::dump(), TechDraw::PATLineSpec::dump(), TechDraw::LineGroup::dump(), TechDraw::GeomFormat::dump(), TechDraw::Vertex::dump(), TechDraw::DrawUtil::dump1Vertex(), TechDraw::DrawViewPart::dumpCosEdges(), TechDraw::DrawViewPart::dumpCosVerts(), TechDraw::DrawUtil::dumpCS(), TechDraw::DrawUtil::dumpCS3(), TechDraw::DrawUtil::dumpEdge(), TechDraw::DrawUtil::dumpEdges(), TechDrawGui::QGEPath::dumpGhostPoints(), TechDraw::DrawProjGroup::dumpISO(), PartGui::dumpLinearResults(), TechDrawGui::QGEPath::dumpMarkerPos(), TechDrawGui::QGIViewPart::dumpPath(), TechDrawGui::DrawGuiUtil::dumpPointF(), TechDrawGui::QGIView::dumpRect(), TechDrawGui::DrawGuiUtil::dumpRectF(), TechDraw::DrawUtil::dumpVertexes(), TechDraw::DrawViewPart::dumpVerts(), TechDrawGui::TaskDetail::editByHighlight(), SketcherGui::ViewProviderSketch::editDoubleClicked(), TechDraw::Ellipse::Ellipse(), PartGui::evaluateAngularPreSelection(), Gui::ViewProvider::eventCallback(), Gui::ViewerEventFilter::eventFilter(), Base::Debugger::exec(), Drawing::FeaturePage::execute(), Fem::FemMeshShapeNetgenObject::execute(), Import::FeatureImportIges::Execute(), Import::FeatureImportStep::Execute(), Inspection::Feature::execute(), Part::CurveNet::execute(), Part::ImportBrep::execute(), Part::ImportIges::execute(), Part::ImportStep::execute(), PartDesign::Transformed::execute(), Raytracing::LuxProject::execute(), Raytracing::RayProject::execute(), Sandbox::SandboxObject::execute(), Sketcher::SketchObjectSF::execute(), TechDraw::DrawSVGTemplate::execute(), Sketcher::SketchObject::execute(), TechDraw::DrawViewArch::execute(), TechDraw::DrawViewDetail::execute(), TechDraw::DrawViewDimension::execute(), TechDraw::DrawViewMulti::execute(), TechDraw::DrawViewPart::execute(), TechDraw::DrawViewSection::execute(), TechDraw::DrawViewSymbol::execute(), Import::ImpExpDxfWrite::exportBCurve(), Import::ImpExpDxfWrite::exportBSpline(), Fem::exportFemMeshCells(), Fem::exportFemMeshFaces(), Fem::FemVTKTools::exportFreeCADResult(), Import::ImpExpDxfWrite::exportShape(), Fem::FemVTKTools::exportVTKMesh(), Gui::ViewProviderGroupExtension::extensionCanDropObject(), Part::AttachExtension::extensionOnChanged(), TechDraw::DrawGeomHatch::extractFace(), TechDraw::DrawViewPart::extractFaces(), TechDraw::GeometryObject::extractGeometry(), MeshGui::ViewProviderMesh::faceInfo(), MeshGui::ViewProviderMesh::faceInfoCallback(), PartDesignGui::TaskTransformedParameters::fillAxisCombo(), Sketcher::SketchObject::fillet(), MeshGui::ViewProviderMesh::fillHoleCallback(), PartDesignGui::TaskTransformedParameters::fillPlanesCombo(), MeshCore::MeshAlgorithm::FillupHole(), MeshCore::MeshTopoAlgorithm::FillupHoles(), ParameterGrp::FindElement(), TechDraw::BaseGeom::findEndPoints(), TechDrawGui::QGIViewDimension::findIsoExt(), ParameterGrp::FindOrCreateElement(), TechDraw::DrawViewSection::findSectionPlaneIntersections(), MeshCore::CylinderFit::Fit(), MeshCore::SphereFit::Fit(), TechDraw::DrawViewDimension::formatValue(), MeshGui::SoFCMeshFaceSet::generatePrimitives(), MeshGui::SoFCMeshObjectShape::generatePrimitives(), MeshGui::SoFCMeshSegmentShape::generatePrimitives(), TechDrawGui::QGIViewPart::geomToPainterPath(), Gui::NS::GestureState::GestureState(), TechDrawGui::DrawGuiUtil::get3DDirAndRot(), TechDraw::DrawProjGroup::getAnchorDirection(), TechDrawGui::TaskDetail::getAnchorScene(), TechDrawGui::QGILeaderLine::getAttachFromFeature(), TechDraw::DrawLeaderLine::getBaseScale(), TechDraw::DrawProjGroup::getBoundingBox(), TechDraw::BSpline::getCircleParms(), TechDrawGui::QGIView::getClipGroup(), TechDraw::CosmeticExtension::getCosmeticEdge(), TechDraw::DrawViewSection::getCSFromBase(), Path::Toolpath::getCycleTime(), TechDraw::DrawGeomHatch::getDecodedSpecsFromFile(), TechDrawGui::QGEPath::getDeltasFromLeader(), TechDraw::DrawViewDimension::getDimValue(), TechDraw::DrawProjGroup::getDirsFromFront(), TechDrawGui::ViewProviderPage::getDrawPage(), TechDraw::DrawProjectSplit::getEdges(), TechDraw::DrawSVGTemplate::getEditableTextsFromTemplate(), TechDraw::BaseGeom::getEndPoint(), TechDraw::DrawViewPart::getFaceEdgesByIndex(), TechDraw::DrawGeomHatch::getFaceOverlay(), MeshGui::ViewProviderMesh::getFacetsFromPolygon(), TechDraw::DrawViewPart::getGeomByIndex(), TechDraw::LineGroup::getGroupNamesFromFile(), TechDraw::DrawUtil::getIndexFromName(), TechDraw::DrawLeaderLine::getKinkPoint(), TechDrawGui::ViewProviderPage::getMDIViewPage(), Fem::FemMesh::getNodesBySolid(), Fem::getObjectByType(), TechDrawGui::Grabber3d::getPaperScale(), MeshGui::CylinderFitParameter::getParameter(), TechDraw::PATLineSpec::getPatternList(), TechDraw::LineSet::getPatternStartPoint(), CDxfWrite::getPlateFile(), TechDraw::DrawViewDimension::getPointsEdgeVert(), TechDraw::DrawViewDimension::getPointsOneEdge(), TechDraw::DrawViewDimension::getPointsTwoEdges(), TechDraw::DrawViewDimension::getPointsTwoVerts(), TechDraw::DrawViewDimension::getPrefixSuffixSpec(), TechDrawGui::DrawGuiUtil::getProjDirFromFace(), TechDraw::DrawViewPart::getProjectionCS(), TechDraw::DrawProjGroup::getProjItem(), TechDraw::DrawProjGroup::getProjObj(), TechDraw::DrawViewPart::getProjVertexByCosTag(), TechDraw::DrawViewPart::getProjVertexByIndex(), TechDraw::LineGroup::getRecordFromFile(), TechDraw::DrawView::getScale(), TechDraw::DrawLeaderLine::getScale(), TechDraw::DrawProjGroupItem::getScale(), TechDraw::DrawViewSection::getSectionCS(), TechDrawGui::TaskAlignViews::getSelectedEdges(), TechDraw::ShapeExtractor::getShapes(), TechDraw::ShapeExtractor::getShapesFromObject(), TechDraw::ShapeExtractor::getShapesFused(), TechDraw::DrawViewSpreadsheet::getSheetImage(), TechDraw::DrawViewPart::getSourceShape(), TechDraw::DrawViewPart::getSourceShapeFused(), TechDraw::PATLineSpec::getSpecsForPattern(), TechDraw::BaseGeom::getStartPoint(), TechDraw::DrawLeaderLine::getTailPoint(), TechDraw::DrawLeaderLine::getTileOrigin(), TechDraw::DrawGeomHatch::getTrimmedLines(), AttacherGui::getUIStrings(), TechDraw::DrawViewPart::getViewAxis(), TechDraw::DrawProjGroupItem::getViewAxis(), TechDraw::DrawProjGroup::getViewIndex(), TechDrawGui::QGILeaderLine::getWayPointsFromFeature(), TechDraw::DrawProjGroupItem::getXDirection(), TechDraw::ShapeExtractor::getXShapes(), TechDraw::DrawProjGroup::getXYPosition(), PartGui::goDimensionAngularNoTask(), TechDraw::DrawPage::handleChangedPropertyType(), TechDraw::DrawView::handleChangedPropertyType(), MeshGui::ViewProviderMeshNode::handleEvent(), PartGui::ViewProviderCurveNet::handleEvent(), TechDrawGui::QGVNavStyle::handleKeyPressEvent(), TechDrawGui::QGVNavStyle::handleKeyReleaseEvent(), TechDraw::DrawProjGroup::hasProjection(), Gui::NS::IdleState::IdleState(), Base::ILoggerBlocker::ILoggerBlocker(), Gui::View3DInventorViewer::imageFromFramebuffer(), Fem::FemVTKTools::importFreeCADResult(), Base::Type::importModule(), Part::ImportStepParts(), Fem::FemVTKTools::importVTKMesh(), Sketcher::SketchObject::increaseBSplineDegree(), Gui::View3DInventorViewer::init(), Gui::Application::initApplication(), Gui::GuiNativeEvent::initSpaceball(), TechDrawGui::TaskGeomHatch::initUi(), Sketcher::SketchObject::insertBSplineKnot(), InspectionGui::ViewProviderInspection::inspectCallback(), Gui::NS::InteractState::InteractState(), TechDraw::DrawUtil::Intersect2d(), Gui::Command::invoke(), Sketcher::SketchObject::isCarbonCopyAllowed(), TechDraw::DrawUtil::isCrazy(), ModelRefine::FaceTypedBSpline::isEqual(), Sketcher::SketchObject::isExternalAllowed(), TechDraw::DrawProjectSplit::isOnEdge(), Measure::Measurement::length(), Base::LogLevel::level(), TechDraw::LineGroup::lineGroupFactory(), TechDraw::Preferences::lineGroupFile(), TechDrawGui::QGIFace::lineSetToFillItems(), Fem::FemPostPipeline::load(), Mesh::MeshObject::load(), TechDraw::PATLineSpec::load(), MeshCore::MeshInput::LoadAny(), MeshCore::MeshInput::LoadNastran(), StartGui::Workbench::loadStartPage(), TechDrawGui::QGIFace::loadSvgHatch(), Gui::MainWindow::loadUrls(), Gui::NS::Event::log(), GCS::SolverReportingManager::LogToConsole(), PartDesignGui::TaskSketchBasedParameters::make2DLabel(), TechDrawGui::QGILeaderLine::makeLeaderPath(), TechDraw::DrawViewSection::makeLineSets(), Part::TopoShape::makeLoft(), TechDrawGui::QGITile::makeSymbol(), SketcherGui::makeTangentToArcOfEllipseviaNewPoint(), SketcherGui::makeTangentToArcOfHyperbolaviaNewPoint(), SketcherGui::makeTangentToArcOfParabolaviaNewPoint(), SketcherGui::makeTangentToEllipseviaNewPoint(), MeshPart::CurveProjectorWithToolMesh::makeToolMesh(), MeshGui::ViewProviderMesh::markPartCallback(), Measure::Measurement::massCenter(), Gui::ViewProviderMeasureDistance::measureDistanceCallback(), Spreadsheet::PropertySheet::mergeCells(), TechDraw::mirrorShape(), Sketcher::SketchObject::modifyBSplineKnotMultiplicity(), SketcherGui::ViewProviderSketch::mouseButtonPressed(), TechDrawGui::QGIPrimPath::mousePressEvent(), TechDraw::moveShape(), Base::Subject< _MessageType >::Notify(), Gui::GUIApplication::notify(), Gui::SelectionSingleton::notify(), MeshGui::DlgEvaluateMeshImp::on_analyzeSelfIntersectionButton_clicked(), Gui::Dialog::DlgCustomKeyboardImp::on_editShortcut_textChanged(), Gui::Dialog::DlgMacroExecuteImp::on_toolbarButton_clicked(), Gui::WindowParameter::OnChange(), Sketcher::SketchObject::onChanged(), Gui::ViewProviderOrigin::onChanged(), Fem::ConstraintFluidBoundary::onChanged(), Sandbox::SandboxObject::onChanged(), PartDesignGui::ViewProviderBody::onChanged(), TechDraw::DrawPage::onChanged(), TechDraw::DrawProjGroup::onChanged(), TechDraw::DrawViewDimension::onChanged(), TechDraw::DrawViewSymbol::onChanged(), App::Document::onChanged(), PartGui::SectionCut::onCutXvalueChanged(), PartGui::SectionCut::onCutYvalueChanged(), PartGui::SectionCut::onCutZvalueChanged(), SketcherGui::ViewProviderSketch::onDelete(), PartDesignGui::TaskExtrudeParameters::onDirectionCBChanged(), PartGui::SectionCut::onFlipXclicked(), PartGui::SectionCut::onFlipYclicked(), PartGui::SectionCut::onFlipZclicked(), TechDrawGui::TaskDetail::onHighlightMoved(), TechDrawGui::TaskAlignViews::onHorizontallyClicked(), Gui::Application::onLastWindowClosed(), Import::ImpExpDxfRead::OnReadArc(), Import::ImpExpDxfRead::OnReadCircle(), Import::ImpExpDxfRead::OnReadEllipse(), Import::ImpExpDxfRead::OnReadSpline(), PartGui::SectionCut::onRefreshCutPBclicked(), Gui::Document::onRelabel(), Gui::GestureNavigationStyle::onRollGesture(), FemGui::TaskCreateNodeSet::onSelectionChanged(), TechDrawGui::MDIViewPage::onSelectionChanged(), SketcherGui::DrawSketchHandlerCarbonCopy::onSelectionChanged(), SketcherGui::DrawSketchHandlerExternal::onSelectionChanged(), Gui::GestureNavigationStyle::onSetRotationCenter(), TechDrawGui::QGILeaderLine::onSourceChange(), TechDrawGui::TaskLeaderLine::onTrackerClicked(), TechDrawGui::TaskCosVertex::onTrackerFinished(), TechDrawGui::TaskLeaderLine::onTrackerFinished(), Gui::Document::onUpdate(), Gui::View3DInventor::onUpdate(), Gui::MacroManager::open(), App::Application::openDocuments(), Gui::NS::PanState::PanState(), TechDraw::DrawViewPart::partExec(), MeshGui::ViewProviderMesh::partMeshCallback(), TechDraw::Preferences::patFile(), TechDraw::EdgeWalker::perform(), Gui::BitmapFactoryInst::pixmap(), FemGui::TaskPostDataAlongLine::pointCallback(), FemGui::TaskPostDataAtPoint::pointCallback(), Sketcher::SketchObject::port_reversedExternalArcs(), Gui::GestureNavigationStyle::EventQueue::post(), TechDrawGui::QGSPage::postProcessXml(), Gui::Dialog::PreferenceUiForm::PreferenceUiForm(), SketcherGui::DrawSketchHandlerBSpline::pressButton(), Gui::Command::printConflictingAccelerators(), TechDrawGui::MDIViewPage::printPdf(), MeshPartGui::Tessellation::process(), App::Application::processCmdLineFiles(), SketcherGui::EditModeConstraintCoinManager::processConstraints(), App::Application::processFiles(), Gui::MayaGestureNavigationStyle::processSoEvent(), TechDraw::DrawSVGTemplate::processTemplate(), Base::ScriptFactorySingleton::ProduceScript(), MeshPart::CurveProjectorSimple::projectCurve(), MeshPart::CurveProjectorShape::projectCurve(), MeshPart::MeshProjection::projectEdgeToEdge(), TechDraw::GeometryObject::projectShape(), TechDraw::GeometryObject::projectShapeWithPolygonAlgo(), TechDraw::DrawProjGroup::purgeProjections(), Base::PyObjectBase::PyObjectBase(), Measure::Measurement::radius(), Gui::NS::GestureState::react(), Points::E57Reader::read(), TestJtReader::read(), Base::XMLReader::readFiles(), Attacher::AttachEngine::readLinks(), App::Document::readObjects(), Fem::FemVTKTools::readResult(), Fem::FemVTKTools::readVTKMesh(), App::Document::recompute(), SketcherGui::DrawSketchHandlerBSpline::registerPressedKey(), Gui::TaskView::TaskView::reject(), TechDrawGui::TaskProjGroup::reject(), DrawSketchHandlerBSplineInsertKnot::releaseButton(), DrawSketchHandlerCopy::releaseButton(), DrawSketchHandlerRectangularArray::releaseButton(), SketcherGui::DrawSketchHandlerArc::releaseButton(), SketcherGui::DrawSketchHandler3PointArc::releaseButton(), SketcherGui::DrawSketchHandlerArcOfEllipse::releaseButton(), SketcherGui::DrawSketchHandlerCircle::releaseButton(), SketcherGui::DrawSketchHandler3PointCircle::releaseButton(), SketcherGui::DrawSketchHandlerExtend::releaseButton(), SketcherGui::DrawSketchHandlerFillet::releaseButton(), SketcherGui::DrawSketchHandlerLine::releaseButton(), SketcherGui::DrawSketchHandlerLineSet::releaseButton(), SketcherGui::DrawSketchHandlerPoint::releaseButton(), SketcherGui::DrawSketchHandlerRegularPolygon::releaseButton(), SketcherGui::DrawSketchHandlerBox::releaseButton(), SketcherGui::DrawSketchHandlerOblong::releaseButton(), SketcherGui::DrawSketchHandlerSlot::releaseButton(), SketcherGui::DrawSketchHandlerSplitting::releaseButton(), SketcherGui::DrawSketchHandlerTrimming::releaseButton(), SketcherGui::DrawSketchHandlerArcOfHyperbola::releaseButton(), SketcherGui::DrawSketchHandlerArcOfParabola::releaseButton(), TechDraw::DrawProjectSplit::removeDuplicateEdges(), TechDrawGui::TaskLeaderLine::removeFeature(), TechDrawGui::TaskRichAnno::removeFeature(), TechDraw::DrawProjGroup::removeProjection(), TechDraw::CosmeticExtension::replaceCenterLine(), TechDraw::CosmeticExtension::replaceCosmeticEdge(), TechDraw::CosmeticExtension::replaceCosmeticVertex(), TechDraw::CosmeticExtension::replaceGeomFormat(), TechDraw::DrawViewImage::replaceImageIncluded(), Base::PyException::ReportException(), Gui::DockWnd::ReportOutput::ReportOutput(), Gui::View3DInventorViewer::resetEditingRoot(), Sandbox::SandboxObject::resetValue(), TechDraw::CosmeticEdge::Restore(), TechDraw::CenterLine::Restore(), App::PropertyContainer::Restore(), App::PropertyPythonObject::Restore(), App::PropertyEnumeration::Restore(), Part::PropertyGeometryList::Restore(), TechDraw::PropertyCenterLineList::Restore(), TechDraw::PropertyCosmeticEdgeList::Restore(), TechDraw::PropertyCosmeticVertexList::Restore(), TechDraw::PropertyGeomFormatList::Restore(), App::Document::Restore(), App::PropertyLink::Restore(), App::PropertyLinkSubList::Restore(), App::Document::restore(), Gui::Document::RestoreDocFile(), Fem::PropertyPostDataObject::RestoreDocFile(), App::ExtensionContainer::restoreExtensions(), TechDrawGui::TaskProjGroup::restoreGroupState(), Part::TopoShape::revolve(), TechDraw::rotateShape(), Gui::NS::RotateState::RotateState(), TechDrawGui::QGIProjGroup::rotateView(), BarThread::run(), Gui::ConsoleMessageTask::run(), Gui::ConsoleWarningTask::run(), Gui::ConsoleErrorTask::run(), Gui::ConsoleLogTask::run(), Sandbox::PythonThread::run(), Sandbox::DocumentTestThread::run(), MeshTestJob::run(), App::Application::runApplication(), Gui::Application::runApplication(), Gui::PythonDebugger::runFile(), ILoggerBlockerTest::runSingleTest(), ILoggerBlockerTest::runTest(), TechDraw::CosmeticEdge::Save(), TechDraw::CenterLine::Save(), App::PropertyContainer::Save(), Fem::PropertyPostDataObject::SaveDocFile(), Gui::AutoSaver::saveDocument(), App::ExtensionContainer::saveExtensions(), MeshCore::MeshOutput::SaveOBJ(), MeshCore::MeshOutput::SaveOFF(), TechDrawGui::MDIViewPage::saveSVG(), Base::Builder3D::saveToLog(), TechDraw::CenterLine::scaledGeometry(), TechDraw::scaleShape(), TechDrawGui::TaskProjGroup::scaleTypeChanged(), TechDrawGui::TaskSectionView::scaleTypeChanged(), PartGui::SectionCut::SectionCut(), TechDraw::DrawViewSection::sectionExec(), MeshGui::ViewProviderMesh::segmMeshCallback(), Gui::Application::setActiveDocument(), TechDrawGui::QGTracker::setCircleFromPoints(), SketcherGui::ViewProviderSketch::setEdit(), SketcherGui::ViewProviderSketch::setEditViewer(), Sandbox::SandboxObject::setIntValue(), Gui::Translator::setLocale(), Gui::PrefWidget::setParamGrpPath(), TechDrawGui::QGTracker::setPathFromPoints(), TechDrawGui::QGTracker::setPoint(), Gui::PropertyEditor::PropertyItem::setPropertyValue(), TechDrawGui::QGTracker::setSquareFromPoints(), Gui::ViewProviderOrigin::setTemporaryVisibility(), TechDraw::DrawViewImage::setupImageIncluded(), Sketcher::Sketch::setUpSketch(), Gui::Application::sExport(), TechDrawGui::QGEPath::showMarkers(), TechDraw::DrawUtil::simpleMinDist(), Gui::Application::sInsert(), Gui::Application::slotDeleteDocument(), Gui::SelectionSingleton::slotSelectionChanged(), Sketcher::SketchObject::solve(), Sketcher::Sketch::solve(), Gui::Application::sOpen(), TechDraw::EdgeWalker::sortStrip(), Gui::SplashObserver::SplashObserver(), TechDraw::LineGroup::split(), TechDraw::DrawProjectSplit::split1Edge(), Gui::Application::sSendActiveView(), Gui::Application::sSendFocusView(), Gui::NetworkRetriever::startDownload(), FcLodHandler::startLod(), Gui::GUISingleApplication::Private::startServer(), Gui::StatusBarObserver::StatusBarObserver(), Gui::NS::StickyPanState::StickyPanState(), TechDraw::Preferences::svgFile(), TechDrawGui::QGIViewSymbol::symbolToSvg(), Base::RedirectStdOutput::sync(), Base::RedirectStdError::sync(), Base::RedirectStdLog::sync(), MeshPart::MeshingOutput::sync(), TechDrawGui::TaskAlignViews::TaskAlignViews(), PartDesignGui::TaskBoxPrimitives::TaskBoxPrimitives(), TechDrawGui::TaskCenterLine::TaskCenterLine(), TechDrawGui::TaskCosmeticLine::TaskCosmeticLine(), TechDrawGui::TaskDetail::TaskDetail(), Gui::TaskView::TaskDialogPython::TaskDialogPython(), FemGui::TaskFemConstraintFluidBoundary::TaskFemConstraintFluidBoundary(), TechDrawGui::TaskLeaderLine::TaskLeaderLine(), FemGui::TaskPostDisplay::TaskPostDisplay(), FemGui::TaskPostScalarClip::TaskPostScalarClip(), FemGui::TaskPostWarpVector::TaskPostWarpVector(), TechDrawGui::TaskRichAnno::TaskRichAnno(), Gui::TaskView::TaskSelectLinkProperty::TaskSelectLinkProperty(), TechDrawGui::TaskWeldingSymbol::TaskWeldingSymbol(), TechDrawGui::QGIFace::textureFromBitmap(), Gui::NS::TiltState::TiltState(), Gui::AutoSaver::timerEvent(), App::PropertyPythonObject::toString(), SpaceNavigatorDevice::translateEvent(), MeshCore::AbstractPolygonTriangulator::TriangulatePolygon(), Sketcher::SketchObject::trim(), SketcherGui::ViewProviderSketch::unsetEdit(), TechDraw::DrawPage::unsetupObject(), TechDraw::DrawProjGroupItem::unsetupObject(), PartDesignGui::ViewProviderAddSub::updateAddSubShapeIndicator(), TechDraw::DrawProjGroup::updateChildrenEnforce(), TechDraw::DrawProjGroup::updateChildrenLock(), TechDraw::DrawProjGroup::updateChildrenScale(), TechDraw::DrawProjGroup::updateChildrenSource(), Gui::ViewProviderVRMLObject::updateData(), FemGui::ViewProviderFemConstraintBearing::updateData(), PartGui::ViewProviderCurveNet::updateData(), TechDrawGui::TaskDetail::updateDetail(), PartDesignGui::ViewProviderBody::updateOriginDatumSize(), Gui::ViewProviderOriginGroupExtension::updateOriginSize(), TechDraw::DrawProjGroup::updateSecondaryDirs(), TechDrawGui::MDIViewPage::updateTemplate(), TechDrawGui::TaskWeldingSymbol::updateTiles(), TechDrawGui::QGILeaderLine::updateView(), TechDrawGui::QGIRichAnno::updateView(), TechDrawGui::QGIWeldSymbol::updateView(), TechDraw::DrawProjGroup::updateViews(), PartGui::ViewProviderPartExt::updateVisual(), Gui::Application::viewActivated(), TechDrawGui::PreferencesGui::weldingDirectory(), TechDraw::Wire::Wire(), Fem::FemMesh::write(), Gui::OutputStdout::write(), Gui::OutputStderr::write(), Gui::PythonDebugStderr::write(), Fem::FemVTKTools::writeResult(), Raytracing::LuxTools::writeShape(), Raytracing::PovTools::writeShape(), Raytracing::PovTools::writeShapeCSV(), Fem::FemVTKTools::writeVTKMesh(), Fem::FemMesh::writeZ88(), Gui::Application::~Application(), Base::ConsoleRefreshDisabler::~ConsoleRefreshDisabler(), SketcherGui::CurveConverter::~CurveConverter(), PartGui::DlgProjectionOnSurface::~DlgProjectionOnSurface(), DocOpenGuard::~DocOpenGuard(), TechDraw::DrawTemplate::~DrawTemplate(), Gui::GuiNativeEvent::~GuiNativeEvent(), Base::ILoggerBlocker::~ILoggerBlocker(), ILoggerBlockerTest::~ILoggerBlockerTest(), Base::PyObjectBase::~PyObjectBase(), Gui::DockWnd::ReportOutput::~ReportOutput(), Gui::SplashObserver::~SplashObserver(), Gui::StatusBarObserver::~StatusBarObserver(), PartDesignGui::TaskBoxPrimitives::~TaskBoxPrimitives(), PartDesignGui::TaskLinearPatternParameters::~TaskLinearPatternParameters(), PartDesignGui::TaskMirroredParameters::~TaskMirroredParameters(), PartDesignGui::TaskPolarPatternParameters::~TaskPolarPatternParameters(), and App::Application::TransactionSignaller::~TransactionSignaller().

◆ convertTo()

template<class _Vec1 , class _Vec2 >
_Vec1 Base::convertTo ( const _Vec2 &  v)

◆ Distance()

◆ DistanceP2()

◆ fmod()

template<class T >
T Base::fmod ( numerator,
denominator 
)

◆ freecad_dynamic_cast() [1/2]

template<typename T >
T * Base::freecad_dynamic_cast ( Base::BaseClass t)

Template that works just like dynamic_cast, but expects the argument to inherit from Base::BaseClass.

◆ freecad_dynamic_cast() [2/2]

template<typename T >
const T * Base::freecad_dynamic_cast ( const Base::BaseClass t)

Template that works just like dynamic_cast, but expects the argument to inherit from a const Base::BaseClass.

◆ GetDuration()

FC_DURATION Base::GetDuration ( FC_TIME_POINT &  t)

◆ getTypeAsObject()

PyObject * Base::getTypeAsObject ( PyTypeObject *  type)

◆ getVectorFromTuple()

template<typename T >
Vector3< T > Base::getVectorFromTuple ( PyObject o)

◆ Interpreter()

InterpreterSingleton & Base::Interpreter ( )

Access to the InterpreterSingleton object This method is used to gain access to the one and only instance of the InterpreterSingleton class.

References Base::InterpreterSingleton::Instance().

Referenced by StdCmdCommandLine::activated(), Gui::View3DInventorPy::addDraggerCallback(), Gui::View3DInventorPy::addEventCallbackPivy(), Gui::Command::addModule(), Gui::Application::Application(), Gui::PreferencePack::apply(), Gui::ExpLineEdit::apply(), App::Application::destruct(), Gui::View3DInventorPy::dumpNode(), TechDraw::DrawParametricTemplate::execute(), TechDraw::DrawViewArch::execute(), TechDraw::DrawViewDraft::execute(), Gui::FreeCADGui_exportSubgraph(), Gui::FreeCADGui_subgraphFromObject(), Gui::View3DInventorPy::getCameraNode(), Gui::ViewProviderPythonFeatureImp::getDetail(), Gui::ViewProviderPythonFeatureImp::getDetailPath(), Gui::ViewProviderPythonFeatureImp::getElement(), Gui::ViewProviderPythonFeatureImp::getElementPicked(), Gui::View3DInventorPy::getSceneGraph(), Gui::View3DInventorViewerPy::getSceneGraph(), Gui::View3DInventorViewerPy::getSoEventManager(), Gui::View3DInventorViewerPy::getSoRenderManager(), Base::Type::importModule(), Gui::PythonDebugModule::init_module(), Fem::SMESH_HypothesisPy< T >::init_type(), Cloud::initModule(), CloudGui::initModule(), DraftUtils::initModule(), Drawing::initModule(), DrawingGui::initModule(), Fem::initModule(), FemGui::initModule(), Image::initModule(), ImageGui::initModule(), Import::initModule(), ImportGui::initModule(), Inspection::initModule(), InspectionGui::initModule(), Measure::initModule(), Mesh::initModule(), MeshGui::initModule(), MeshPart::initModule(), MeshPartGui::initModule(), Part::initModule(), PartGui::initModule(), PartDesign::initModule(), PartDesignGui::initModule(), Path::initModule(), PathGui::initModule(), PathSimulator::initModule(), Points::initModule(), PointsGui::initModule(), Raytracing::initModule(), RaytracingGui::initModule(), Reen::initModule(), ReverseEngineeringGui::initModule(), Robot::initModule(), RobotGui::initModule(), SketcherGui::initModule(), Spreadsheet::initModule(), SpreadsheetGui::initModule(), Start::initModule(), StartGui::initModule(), Surface::initModule(), SurfaceGui::initModule(), TechDraw::initModule(), TechDrawGui::initModule(), TestGui::initModule(), Web::initModule(), WebGui::initModule(), StartGui::Workbench::loadStartPage(), TechDraw::DrawDimHelper::makeDistDim(), TechDraw::DrawDimHelper::makeExtentDim(), TestGui::UnitTestDialog::on_startButton_clicked(), DraftUtils::DraftDxfRead::OnReadDimension(), Import::ImpExpDxfRead::OnReadDimension(), Gui::GestureNavigationStyle::onRollGesture(), App::Application::processCmdLineFiles(), App::Application::processFiles(), Gui::View3DInventorPy::removeDraggerCallback(), Gui::View3DInventorPy::removeEventCallbackPivy(), Gui::SoQtOffscreenRendererPy::render(), Sandbox::PythonThread::run(), Gui::MacroManager::run(), App::Application::runApplication(), Gui::Application::runInitGuiScript(), Gui::Application::sCoinRemoveAllChildren(), Gui::Application::setActiveDocument(), Gui::View3DInventorViewerPy::setSceneGraph(), Gui::View3DInventorViewerPy::setupEditingRoot(), Gui::PropertyEditor::PropertyStringItem::setValue(), Gui::PropertyEditor::PropertyEnumItem::setValue(), Gui::PropertyEditor::PropertyStringListItem::setValue(), Gui::Application::sOpen(), TechDraw::DrawViewCollection::unsetupObject(), TechDraw::DrawPage::unsetupObject(), TechDraw::DrawViewPart::unsetupObject(), and Gui::Application::~Application().

◆ make_vec() [1/2]

template<class _Vec , typename float_type >
_Vec Base::make_vec ( const std::tuple< float_type, float_type, float_type > &&  t)

◆ make_vec() [2/2]

template<class _Vec , typename float_type >
_Vec Base::make_vec ( const std::tuple< float_type, float_type, float_type, float_type > &&  t)

◆ operator*() [1/10]

template<class _Precision >
Vector3< _Precision > Base::operator* ( _Precision  fFac,
const Vector3< _Precision > &  rcVct 
)

Multiplication of scalar with vector.

References Base::Vector3< _Precision >::x, Base::Vector3< _Precision >::y, and Base::Vector3< _Precision >::z.

◆ operator*() [2/10]

DualNumber Base::operator* ( double  a,
DualNumber  b 
)

◆ operator*() [3/10]

Base::DualQuat Base::operator* ( double  a,
Base::DualQuat  b 
)

◆ operator*() [4/10]

Vector2d Base::operator* ( double  c,
const Vector2d v 
)

◆ operator*() [5/10]

DualNumber Base::operator* ( DualNumber  a,
double  b 
)

◆ operator*() [6/10]

DualNumber Base::operator* ( DualNumber  a,
DualNumber  b 
)

◆ operator*() [7/10]

Base::DualQuat Base::operator* ( Base::DualNumber  a,
Base::DualQuat  b 
)

◆ operator*() [8/10]

Base::DualQuat Base::operator* ( Base::DualQuat  a,
double  b 
)

◆ operator*() [9/10]

Base::DualQuat Base::operator* ( Base::DualQuat  a,
Base::DualNumber  b 
)

◆ operator*() [10/10]

Base::DualQuat Base::operator* ( Base::DualQuat  a,
Base::DualQuat  b 
)

◆ operator*=()

Vector3f & Base::operator*= ( Vector3f rclVect,
const Matrix4D rclMtrx 
)

◆ operator+() [1/4]

DualNumber Base::operator+ ( double  a,
DualNumber  b 
)

◆ operator+() [2/4]

DualNumber Base::operator+ ( DualNumber  a,
double  b 
)

◆ operator+() [3/4]

DualNumber Base::operator+ ( DualNumber  a,
DualNumber  b 
)

◆ operator+() [4/4]

Base::DualQuat Base::operator+ ( Base::DualQuat  a,
Base::DualQuat  b 
)

◆ operator-() [1/4]

DualNumber Base::operator- ( double  a,
DualNumber  b 
)

◆ operator-() [2/4]

DualNumber Base::operator- ( DualNumber  a,
double  b 
)

◆ operator-() [3/4]

DualNumber Base::operator- ( DualNumber  a,
DualNumber  b 
)

◆ operator-() [4/4]

Base::DualQuat Base::operator- ( Base::DualQuat  a,
Base::DualQuat  b 
)

◆ operator/() [1/2]

DualNumber Base::operator/ ( DualNumber  a,
double  b 
)

◆ operator/() [2/2]

DualNumber Base::operator/ ( DualNumber  a,
DualNumber  b 
)

◆ pow()

DualNumber Base::pow ( DualNumber  a,
double  pw 
)

◆ PyAsUnicodeObject() [1/2]

PyObject * Base::PyAsUnicodeObject ( const char *  str)

Python helper class This class encapsulate the Decoding of UTF8 to a python object.

Including exception handling.

Referenced by PyAsUnicodeObject().

◆ PyAsUnicodeObject() [2/2]

PyObject * Base::PyAsUnicodeObject ( const std::string &  str)

References PyAsUnicodeObject().

◆ pyCall()

Py::Object Base::pyCall ( PyObject callable,
PyObject args = nullptr 
)

Referenced by App::FeaturePythonImp::allowDuplicateLabel(), Gui::ViewProviderPythonFeatureImp::attach(), Gui::ViewProviderPythonFeatureImp::canDelete(), Gui::ViewProviderPythonFeatureImp::canDragAndDropObject(), Gui::ViewProviderPythonFeatureImp::canDragObject(), Gui::ViewProviderPythonFeatureImp::canDragObjects(), Gui::ViewProviderPythonFeatureImp::canDropObject(), Gui::ViewProviderPythonFeatureImp::canDropObjectEx(), Gui::ViewProviderPythonFeatureImp::canDropObjects(), App::FeaturePythonImp::canLinkProperties(), App::FeaturePythonImp::canLoadPartial(), Gui::ViewProviderPythonFeatureImp::canRemoveChildrenFromRoot(), Gui::ViewProviderPythonFeatureImp::claimChildren(), Gui::ViewProviderPythonFeatureImp::doubleClicked(), Gui::ViewProviderPythonFeatureImp::dragObject(), Gui::ViewProviderPythonFeatureImp::dropObject(), Gui::ViewProviderPythonFeatureImp::dropObjectEx(), App::FeaturePythonImp::editProperty(), Gui::ViewProviderPythonFeatureImp::editProperty(), App::FeaturePythonImp::execute(), Gui::ViewProviderPythonFeatureImp::finishRestoring(), Gui::ViewProviderPythonFeatureImp::getDefaultDisplayMode(), Gui::ViewProviderPythonFeatureImp::getDetail(), Gui::ViewProviderPythonFeatureImp::getDetailPath(), Gui::ViewProviderPythonFeatureImp::getDisplayModes(), Gui::ViewProviderPythonFeatureImp::getDropPrefix(), Gui::ViewProviderPythonFeatureImp::getElement(), Gui::ViewProviderPythonFeatureImp::getElementPicked(), Gui::ViewProviderPythonFeatureImp::getIcon(), App::FeaturePythonImp::getLinkedObject(), Gui::ViewProviderPythonFeatureImp::getLinkedViewProvider(), App::FeaturePythonImp::getSubObject(), App::FeaturePythonImp::getSubObjects(), App::FeaturePythonImp::getViewProviderName(), App::FeaturePythonImp::hasChildElement(), App::FeaturePythonImp::isElementVisible(), Gui::ViewProviderPythonFeatureImp::isShow(), App::FeaturePythonImp::mustExecute(), App::FeaturePythonImp::onBeforeChange(), App::FeaturePythonImp::onBeforeChangeLabel(), Gui::ViewProviderPythonFeatureImp::onChanged(), App::FeaturePythonImp::onChanged(), Gui::ViewProviderPythonFeatureImp::onDelete(), App::FeaturePythonImp::onDocumentRestored(), App::FeaturePythonImp::redirectSubName(), Gui::ViewProviderPythonFeatureImp::replaceObject(), Gui::ViewProviderPythonFeatureImp::setDisplayMode(), Gui::ViewProviderPythonFeatureImp::setEdit(), Gui::ViewProviderPythonFeatureImp::setEditViewer(), App::FeaturePythonImp::setElementVisible(), Gui::ViewProviderPythonFeatureImp::setupContextMenu(), Gui::ViewProviderPythonFeatureImp::unsetEdit(), Gui::ViewProviderPythonFeatureImp::unsetEditViewer(), and Gui::ViewProviderPythonFeatureImp::updateData().

◆ pyCallWithKeywords()

Py::Object Base::pyCallWithKeywords ( PyObject callable,
PyObject args,
PyObject kwds = nullptr 
)

◆ ScriptFactory()

◆ Sequencer()

◆ sgn()

◆ streq()

int Base::streq ( const char *  A,
const char *  B 
)

◆ SwapEndian()

template<class T >
void Base::SwapEndian ( T &  v)

◆ SwapOrder()

unsigned short Base::SwapOrder ( )

Definition of functions that allow swapping of data types dependent on the architecture.

Returns machine type (low endian, high endian)

◆ SwapVar() [1/8]

void Base::SwapVar ( char &  )

◆ SwapVar() [2/8]

void Base::SwapVar ( double &  d)

◆ SwapVar() [3/8]

void Base::SwapVar ( float &  f)

◆ SwapVar() [4/8]

void Base::SwapVar ( long &  l)

◆ SwapVar() [5/8]

void Base::SwapVar ( short &  s)

◆ SwapVar() [6/8]

void Base::SwapVar ( unsigned char &  )

◆ SwapVar() [7/8]

void Base::SwapVar ( unsigned long &  l)

◆ SwapVar() [8/8]

void Base::SwapVar ( unsigned short &  s)

◆ tabs()

◆ tabsN()

std::ostream & Base::tabsN ( std::ostream &  os,
int  n 
)

Referenced by tabs().

◆ toDegrees()

◆ toRadians()

◆ toVector()

template<class _Pr1 , class _Pr2 >
Vector3< _Pr1 > Base::toVector ( const Vector3< _Pr2 > &  v)

Variable Documentation

◆ PyExc_FC_BadFormatError

PyObject * Base::PyExc_FC_BadFormatError = nullptr
extern

◆ PyExc_FC_BadGraphError

PyObject * Base::PyExc_FC_BadGraphError = nullptr
extern

◆ PyExc_FC_CADKernelError

PyObject * Base::PyExc_FC_CADKernelError = nullptr
extern

◆ PyExc_FC_ExpressionError

PyObject * Base::PyExc_FC_ExpressionError = nullptr
extern

◆ PyExc_FC_FreeCADAbort

PyObject * Base::PyExc_FC_FreeCADAbort = nullptr
extern

◆ PyExc_FC_GeneralError

◆ PyExc_FC_ParserError

PyObject * Base::PyExc_FC_ParserError = nullptr
extern

◆ PyExc_FC_UnknownProgramOption

PyObject * Base::PyExc_FC_UnknownProgramOption = nullptr
extern

◆ PyExc_FC_XMLAttributeError

PyObject * Base::PyExc_FC_XMLAttributeError = nullptr
extern

◆ PyExc_FC_XMLBaseException

PyObject * Base::PyExc_FC_XMLBaseException = nullptr
extern

◆ PyExc_FC_XMLParseException

PyObject * Base::PyExc_FC_XMLParseException = nullptr
extern