FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbLoftOptions.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
19#include "..\acad\Acad.h"
20
21template < typename Param1 > class AcArrayMemCopyReallocator;
22class AcDbEntity;
23class AcDbDatabase;
24
26{
27public:
37public:
41 bool alignDirection(void)const ;
42 bool arcLengthParam(void)const ;
43 bool closed(void)const ;
44 bool noTwist(void)const ;
45 bool ruled(void)const ;
46 bool simplify(void)const ;
47 bool virtualGuide(void)const ;
49 double draftEnd(void)const ;
50 double draftEndMag(void)const ;
51 double draftStart(void)const ;
52 double draftStartMag(void)const ;
53 NormalOption normal(void)const ;
54 Acad::ErrorStatus checkCrossSectionCurves( AcDbEntityArray &,bool &,bool &,bool &,bool);
55 Acad::ErrorStatus checkGuideCurves( AcDbEntityArray &,bool);
56 Acad::ErrorStatus checkLoftCurves( AcDbEntityArray &, AcDbEntityArray &, AcDbEntity *,bool &,bool &,bool &,bool);
57 Acad::ErrorStatus checkOptions(bool);
58 Acad::ErrorStatus checkPathCurve( AcDbEntity *,bool);
59 Acad::ErrorStatus setOptionsFromSysvars( const AcDbDatabase& pDb );
60 Acad::ErrorStatus setSysvarsFromOptions( AcDbDatabase& pDb );
63 void setClosed(bool);
64 void setDraftEnd(double);
65 void setDraftEndMag(double);
66 void setDraftStart(double);
67 void setDraftStartMag(double);
68 void setNoTwist(bool);
70 void setRuled(bool);
71 void setSimplify(bool);
72 void setVirtualGuide(bool);
73
74};
Acad::ErrorStatus checkPathCurve(AcDbEntity *, bool)
bool alignDirection(void) const
Acad::ErrorStatus checkCrossSectionCurves(AcDbEntityArray &, bool &, bool &, bool &, bool)
void setArcLengthParam(bool)
Acad::ErrorStatus checkOptions(bool)
void setNoTwist(bool)
bool virtualGuide(void) const
bool noTwist(void) const
void setDraftEnd(double)
void setDraftStartMag(double)
bool simplify(void) const
bool arcLengthParam(void) const
void setVirtualGuide(bool)
~AcDbLoftOptions(void)
bool closed(void) const
void setNormal(NormalOption)
double draftEndMag(void) const
void setAlignDirection(bool)
AcDbLoftOptions(AcDbLoftOptions const &)
double draftStartMag(void) const
double draftStart(void) const
bool ruled(void) const
Acad::ErrorStatus checkGuideCurves(AcDbEntityArray &, bool)
Acad::ErrorStatus checkLoftCurves(AcDbEntityArray &, AcDbEntityArray &, AcDbEntity *, bool &, bool &, bool &, bool)
void setDraftStart(double)
AcDbLoftOptions & operator=(AcDbLoftOptions const &)
void setRuled(bool)
NormalOption normal(void) const
Acad::ErrorStatus setOptionsFromSysvars(const AcDbDatabase &pDb)
Acad::ErrorStatus setSysvarsFromOptions(AcDbDatabase &pDb)
double draftEnd(void) const
void setDraftEndMag(double)
void setSimplify(bool)
void setClosed(bool)