#ifndef DBDIMVAR_H
#define DBDIMVAR_H
//:Ignore
    virtual int              dimadec  () const;
    virtual bool             dimalt   () const;
    virtual int              dimaltd  () const;
    virtual mxreal           dimaltf  () const;
    virtual mxreal           dimaltrnd() const;
    virtual int              dimalttd () const;
    virtual int              dimalttz () const;
    virtual int              dimaltu  () const;
    virtual int              dimaltz  () const;
	LPCMSTR          dimapost () const;
    virtual mxreal           dimasz   () const;
    virtual int              dimatfit () const;
    virtual int              dimaunit () const;
    virtual int              dimazin  () const;
    virtual McDbObjectId     dimblk   () const;
    virtual McDbObjectId     dimblk1  () const;
    virtual McDbObjectId     dimblk2  () const;
    virtual mxreal           dimcen   () const;
    virtual McCmColor        dimclrd  () const;
    virtual McCmColor        dimclre  () const;
    virtual McCmColor        dimclrt  () const;
    virtual int              dimdec   () const;
    virtual mxreal           dimdle   () const;
    virtual mxreal           dimdli   () const;
	MCHAR             dimdsep  () const;
    virtual mxreal           dimexe   () const;
    virtual mxreal           dimexo   () const;
    virtual int              dimfrac  () const;
    virtual mxreal           dimgap   () const;
    virtual int              dimjust  () const;
    virtual McDbObjectId     dimldrblk() const;
    virtual mxreal           dimlfac  () const;
    virtual bool             dimlim   () const;
    virtual int              dimlunit () const;
    virtual McDb::LineWeight dimlwd   () const;
    virtual McDb::LineWeight dimlwe   () const;
	LPCMSTR      dimpost  () const;
    virtual mxreal           dimrnd   () const;
    virtual bool             dimsah   () const;
    virtual mxreal           dimscale () const;
    virtual bool             dimsd1   () const;
    virtual bool             dimsd2   () const;
    virtual bool             dimse1   () const;
    virtual bool             dimse2   () const;
    virtual bool             dimsoxd  () const;
    virtual int              dimtad   () const;
    virtual int              dimtdec  () const;
    virtual mxreal           dimtfac  () const;
    virtual bool             dimtih   () const;
    virtual bool             dimtix   () const;
    virtual mxreal           dimtm    () const;
    virtual int              dimtmove () const;
    virtual bool             dimtofl  () const;
    virtual bool             dimtoh   () const;
    virtual bool             dimtol   () const;
    virtual int              dimtolj  () const;
    virtual mxreal           dimtp    () const;
    virtual mxreal           dimtsz   () const;
    virtual mxreal           dimtvp   () const;
    virtual McDbObjectId     dimtxsty () const;
    virtual mxreal           dimtxt   () const;
    virtual int              dimtzin  () const;
    virtual bool             dimupt   () const;
    virtual int              dimzin   () const;

	virtual bool             dimfxlon   () const;
	virtual mxreal           dimfxl   () const;

	virtual McDbObjectId     dimltype   () const;
	virtual McDbObjectId     dimltex1   () const;
	virtual McDbObjectId     dimltex2   () const;

	virtual int              dimarcsym  () const;


    virtual Mcad::ErrorStatus setDimadec  (int              v);
    virtual Mcad::ErrorStatus setDimalt   (bool             v);
    virtual Mcad::ErrorStatus setDimaltd  (int              v);
    virtual Mcad::ErrorStatus setDimaltf  (mxreal           v);
    virtual Mcad::ErrorStatus setDimaltrnd(mxreal           v);
    virtual Mcad::ErrorStatus setDimalttd (int              v);
    virtual Mcad::ErrorStatus setDimalttz (int              v);
    virtual Mcad::ErrorStatus setDimaltu  (int              v);
    virtual Mcad::ErrorStatus setDimaltz  (int              v);
     Mcad::ErrorStatus setDimapost (LPCMSTR      v);
    virtual Mcad::ErrorStatus setDimasz   (mxreal           v);
    virtual Mcad::ErrorStatus setDimatfit (int              v); 
    virtual Mcad::ErrorStatus setDimaunit (int              v);
    virtual Mcad::ErrorStatus setDimazin  (int              v);
    virtual Mcad::ErrorStatus setDimblk   (McDbObjectId     v);
    virtual Mcad::ErrorStatus setDimblk1  (McDbObjectId     v);
    virtual Mcad::ErrorStatus setDimblk2  (McDbObjectId     v);
    virtual Mcad::ErrorStatus setDimcen   (mxreal           v);
    virtual Mcad::ErrorStatus setDimclrd  (const McCmColor& v);
    virtual Mcad::ErrorStatus setDimclre  (const McCmColor& v);
    virtual Mcad::ErrorStatus setDimclrt  (const McCmColor& v);
    virtual Mcad::ErrorStatus setDimdec   (int              v);
    virtual Mcad::ErrorStatus setDimdle   (mxreal           v);
    virtual Mcad::ErrorStatus setDimdli   (mxreal           v);
    Mcad::ErrorStatus setDimdsep  (MCHAR             v);
    virtual Mcad::ErrorStatus setDimexe   (mxreal           v);
    virtual Mcad::ErrorStatus setDimexo   (mxreal           v);
    virtual Mcad::ErrorStatus setDimfrac  (int              v);
    virtual Mcad::ErrorStatus setDimgap   (mxreal           v);
    virtual Mcad::ErrorStatus setDimjust  (int              v);
    virtual Mcad::ErrorStatus setDimldrblk(McDbObjectId     v);
    virtual Mcad::ErrorStatus setDimlfac  (mxreal           v);
    virtual Mcad::ErrorStatus setDimlim   (bool             v);
    virtual Mcad::ErrorStatus setDimlunit (int              v);
    virtual Mcad::ErrorStatus setDimlwd   (McDb::LineWeight v);
    virtual Mcad::ErrorStatus setDimlwe   (McDb::LineWeight v);
    virtual Mcad::ErrorStatus setDimpost  (LPCMSTR      v);
    virtual Mcad::ErrorStatus setDimrnd   (mxreal           v);
    virtual Mcad::ErrorStatus setDimsah   (bool             v);
    virtual Mcad::ErrorStatus setDimscale (mxreal           v);
    virtual Mcad::ErrorStatus setDimsd1   (bool             v);
    virtual Mcad::ErrorStatus setDimsd2   (bool             v);
    virtual Mcad::ErrorStatus setDimse1   (bool             v);
    virtual Mcad::ErrorStatus setDimse2   (bool             v);
    virtual Mcad::ErrorStatus setDimsoxd  (bool             v);
    virtual Mcad::ErrorStatus setDimtad   (int              v);
    virtual Mcad::ErrorStatus setDimtdec  (int              v);
    virtual Mcad::ErrorStatus setDimtfac  (mxreal           v);
    virtual Mcad::ErrorStatus setDimtih   (bool             v);
    virtual Mcad::ErrorStatus setDimtix   (bool             v);
    virtual Mcad::ErrorStatus setDimtm    (mxreal           v);
    virtual Mcad::ErrorStatus setDimtmove (int              v);
    virtual Mcad::ErrorStatus setDimtofl  (bool             v);
    virtual Mcad::ErrorStatus setDimtoh   (bool             v);
    virtual Mcad::ErrorStatus setDimtol   (bool             v);
    virtual Mcad::ErrorStatus setDimtolj  (int              v);
    virtual Mcad::ErrorStatus setDimtp    (mxreal           v);
    virtual Mcad::ErrorStatus setDimtsz   (mxreal           v);
    virtual Mcad::ErrorStatus setDimtvp   (mxreal           v);
    virtual Mcad::ErrorStatus setDimtxsty (McDbObjectId     v);
    virtual Mcad::ErrorStatus setDimtxt   (mxreal           v);
    virtual Mcad::ErrorStatus setDimtzin  (int              v);
    virtual Mcad::ErrorStatus setDimupt   (bool             v);
    virtual Mcad::ErrorStatus setDimzin   (int              v);

    Mcad::ErrorStatus setDimblk   (LPCMSTR      v);
    Mcad::ErrorStatus setDimblk1  (LPCMSTR      v);
    Mcad::ErrorStatus setDimblk2  (LPCMSTR      v);
    Mcad::ErrorStatus setDimldrblk(LPCMSTR      v);

	LPCMSTR     getDimblk   () const;
	LPCMSTR     getDimblk1  () const;
	LPCMSTR     getDimblk2  () const;
	LPCMSTR     getDimldrblk  () const;

	virtual Mcad::ErrorStatus	setDimfxlon   (bool);
	virtual Mcad::ErrorStatus	setDimfxl   (mxreal);

	virtual Mcad::ErrorStatus     setDimltype   (McDbObjectId) ;
	virtual Mcad::ErrorStatus     setDimltex1   (McDbObjectId) ;
	virtual Mcad::ErrorStatus     setDimltex2   (McDbObjectId) ;

	virtual Mcad::ErrorStatus      setDimarcsym  (int v);
//:End Ignore
#endif      // ifndef DBDIMVAR_H

