25#ifndef _DbLoftOptions_h_Included_
26#define _DbLoftOptions_h_Included_
32class OdDbLoftOptionsImpl;
349 bool displayErrorMessages =
false);
370 bool displayErrorMessages =
false);
385 bool displayErrorMessages =
false);
399 bool displayErrorMessages =
false);
403 friend class OdDbLoftOptionsImpl;
404 OdDbLoftOptionsImpl *m_pImpl;
bool operator==(T left, const OdGiVariant::EnumType right)
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)