25 #ifndef _DbLoftOptions_h_Included_
26 #define _DbLoftOptions_h_Included_
32 class OdDbLoftOptionsImpl;
341 bool displayErrorMessages =
false);
362 bool displayErrorMessages =
false);
377 bool displayErrorMessages =
false);
391 bool displayErrorMessages =
false);
395 friend class OdDbLoftOptionsImpl;
396 OdDbLoftOptionsImpl *m_pImpl;
OdResult checkLoftCurves(OdDbEntityPtrArray &crossSectionCurves, OdDbEntityPtrArray &guideCurves, OdDbEntity *pPathCurve, bool &allOpen, bool &allClosed, bool &allPlanar, bool displayErrorMessages=false)
void setNoTwist(bool noTwist)
double draftStart() const
void setClosed(bool closed)
OdResult checkOptions(bool displayErrorMessages=false)
void setDraftStartMag(double startMag)
void setSimplify(bool simplify)
OdResult checkCrossSectionCurves(OdDbEntityPtrArray &crossSectionCurves, bool &allOpen, bool &allClosed, bool &allPlanar, bool displayErrorMessages=false)
OdDbLoftOptions::NormalOption normal() const
void setDraftEndMag(double val)
void setRuled(bool ruled)
bool arcLengthParam() const
void setVirtualGuide(bool virtGuide)
double draftStartMag() const
OdResult setSysvarsFromOptions(OdDbDatabase &pDb)
void setAlignDirection(bool alignDir)
OdResult setOptionsFromSysvars(const OdDbDatabase &pDb)
OdResult checkPathCurve(OdDbEntity *pPathCurve, bool displayErrorMessages=false)
double draftEndMag() const
void setDraftEnd(double angle)
void setArcLengthParam(bool alParam)
bool alignDirection() const
bool virtualGuide() const
OdDbLoftOptions(const OdDbLoftOptions &src)
OdResult checkGuideCurves(OdDbEntityPtrArray &guideCurves, bool displayErrorMessages=false)
void setNormal(OdDbLoftOptions::NormalOption option)
void setDraftStart(double angle)