24 #ifndef _ODDBENTITY_INCLUDED_
25 #define _ODDBENTITY_INCLUDED_
118 bool doSubents =
true);
152 bool doSubents =
true);
171 bool doSubents =
true);
192 bool doSubents =
true);
217 bool doSubents =
true);
244 bool doSubents =
true);
267 bool doSubents =
true,
268 bool allowHiddenLayer =
false);
281 bool doSubents =
true,
282 bool allowHiddenLayer =
false);
306 bool doSubents =
true);
319 bool doSubents =
true);
342 bool doSubents =
true);
355 bool doSubents =
true);
385 bool doSubents =
true);
405 bool doSubents =
true);
423 double linetypeScale,
424 bool doSubents =
true);
506 bool doSubents =
true);
511 virtual
bool castShadows() const;
517 virtual
void setCastShadows(
bool castShadows);
522 virtual
bool receiveShadows() const;
528 virtual
void setReceiveShadows(
bool receiveShadows);
544 void setPropertiesFrom(
546 bool doSubents =
true);
551 virtual
bool isPlanar() const;
712 void setDatabaseDefaults(
714 bool doSubents =
false);
733 virtual
void subSetDatabaseDefaults(
737 virtual
void applyPartialUndo(
744 virtual
void dwgOutFields(
761 virtual
void dxfOutFields(
767 virtual
void dxfOutFields_R12(
775 virtual
void subList() const;
776 virtual
OdResult subGetClassID(
void* pClsid) const;
799 bool swapXdata =
false,
800 bool swapExtDict =
false);
813 void recordGraphicsModified(
bool graphicsModified =
true);
950 const
double curViewUnitSize,
1025 virtual
void saveAs(
1126 const
double curViewUnitSize, const
int gripSize,
1215 virtual
bool subCloneMeForDragging();
1216 virtual
bool subHideMeForDragging() const;
1237 virtual
bool subIsContentSnappable() const;
1243 const
double curViewUnitSize,
1246 const
int bitFlags ) const;
1265 bool highlightAll =
false) const;
1278 const
double curViewUnitSize, const
int gripSize,
1302 #include "TD_PackPop.h"
OdArray< OdDbEntityPtr > OdDbEntityPtrArray
OdSmartPtr< OdDbEntity > OdDbEntityPtr
void intersectWith(TRect &dcRectThis, const TRect &dcRect, bool bValidate=true)
virtual OdResult setPlotStyleName(OdDb::PlotStyleNameType plotStyleNameType, OdDbObjectId plotStyleNameId=OdDbObjectId::kNull, bool doSubents=true)
OdDbObjectId materialId() const
virtual OdResult setLinetype(OdDbObjectId linetypeID, bool doSubents=true)
virtual OdResult setColorIndex(OdUInt16 colorIndex, bool doSubents=true)
OdDb::Visibility visibility() const
virtual const OdGiMapper * materialMapper() const
ODRX_SEALED_VIRTUAL OdResult setVisibility(OdDb::Visibility visibility, bool doSubents=true) ODRX_SEALED
virtual OdResult setLayer(OdDbObjectId layerId, bool doSubents=true, bool allowHiddenLayer=false)
OdDbObjectId visualStyleId(VisualStyleType vstype=kFullVisualStyle) const
virtual OdCmEntityColor entityColor() const
virtual void setMaterialMapper(const OdGiMapper *mapper, bool doSubents=true)
virtual OdResult setLinetypeScale(double linetypeScale, bool doSubents=true)
OdString material() const
virtual OdResult setTransparency(const OdCmTransparency &transparency, bool doSubents=true)
OdDbObjectId blockId() const
OdDbObjectId linetypeId() const
virtual OdResult setMaterial(OdDbObjectId materialID, bool doSubents=true)
virtual OdResult setColor(const OdCmColor &color, bool doSubents=true)
virtual OdResult setPlotStyleName(const OdString &plotStyleName, bool doSubents=true)
virtual OdResult setVisualStyle(OdDbObjectId visualStyleId, VisualStyleType vstype=kFullVisualStyle, bool doSubents=true)
virtual OdResult setLayer(const OdString &layerName, bool doSubents=true, bool allowHiddenLayer=false)
virtual OdResult setLinetype(const OdString &linetypeName, bool doSubents=true)
OdDbObjectId layerId() const
ODDB_DECLARE_MEMBERS(OdDbEntity)
OdDbObjectId colorId() const
double linetypeScale() const
OdString linetype() const
OdDb::PlotStyleNameType getPlotStyleNameId(OdDbObjectId &plotStyleNameId) const
OdUInt16 colorIndex() const
virtual OdResult setColorId(OdDbObjectId colorId, bool doSubents=true)
OdCmTransparency transparency() const
OdString plotStyleName() const
virtual OdResult setMaterial(const OdString &materialName, bool doSubents=true)
static TOOLKIT_EXPORT_STATIC const OdDbObjectId kNull
GLuint GLsizei GLsizei GLint GLenum * type
AECBASE_API Result moveGripPointsAt(AECDbEntity *pEntity, const OdDbVoidPtrArray &aGripAppData, const std::vector< OdUInt32 > &aModes, const OdGeVector3d &vOffset, OdUInt8 iBitFlags)
AECBASE_API Result getGripPoints(AECDbEntity *pEntity, std::vector< AECGrPoint > &aGrips, double dCurViewUnitSize, OdUInt8 iGripSize, const OdGeVector3d &vViewDir, OdUInt8 iBitFlags)