/////////////////////////////////////////////////////////////////////////////// // Copyright (C) 2002-2025, Open Design Alliance (the "Alliance"). // All rights reserved. // // This software and its documentation and related materials are owned by // the Alliance. The software may only be incorporated into application // programs owned by members of the Alliance, subject to a signed // Membership Agreement and Supplemental Software License Agreement with the // Alliance. The structure and organization of this software are the valuable // trade secrets of the Alliance and its suppliers. The software is also // protected by copyright law and international treaty provisions. Application // programs incorporating this software must include the following statement // with their copyright notices: // // This application incorporates Open Design Alliance software pursuant to a license // agreement with Open Design Alliance. // Open Design Alliance Copyright (C) 2002-2025 by Open Design Alliance. // All rights reserved. // // By use of this software, its documentation or related materials, you // acknowledge and accept the above terms. /////////////////////////////////////////////////////////////////////////////// #ifndef __DGSHEETMODELPROPS__H__ #define __DGSHEETMODELPROPS__H__ #include "DgProperties.h" #include "DgModel.h" // Class OdDgSheetModel properties. Category "Sheet Model Properties": // Category "Sheet Model Properties" /* 1 - GetGeomExtents */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgSheetModel, GeomExtents, OdGeExtents3d, "Sheet Model Properties", 1, "Geom extents"); /* 2 - DrawBorderFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgSheetModel, DrawBorderFlag, bool, "Sheet Model Properties", 2, "Draw border flag", ""); /* 3 - DrawMarginsFlag */ ODRX_DECLARE_RX_PROPERTY(OdDgSheetModel, DrawMarginsFlag, bool, "Sheet Model Properties", 3, "Draw margins flag", ""); /* 4 - SheetNumber */ ODRX_DECLARE_RX_PROPERTY(OdDgSheetModel, SheetNumber, OdUInt32, "Sheet Model Properties", 4, "Sheet number", ""); /* 5 - SheetWidth */ ODRX_DECLARE_RX_PROPERTY(OdDgSheetModel, SheetWidth, double, "Sheet Model Properties", 5, "Sheet width", ""); /* 6 - SheetHeight */ ODRX_DECLARE_RX_PROPERTY(OdDgSheetModel, SheetHeight, double, "Sheet Model Properties", 6, "Sheet height", ""); /* 7 - SheetOffset */ ODRX_DECLARE_RX_PROPERTY(OdDgSheetModel, SheetOffset, OdGePoint2d, "Sheet Model Properties", 7, "Sheet offset", ""); /* 8 - SheetRotation */ ODRX_DECLARE_RX_PROPERTY(OdDgSheetModel, SheetRotation, double, "Sheet Model Properties", 8, "Sheet rotation", ""); /* 9 - SheetLeftMargin */ ODRX_DECLARE_RX_PROPERTY(OdDgSheetModel, SheetLeftMargin, double, "Sheet Model Properties", 9, "Sheet left margin", ""); /* 10 - SheetRightMargin */ ODRX_DECLARE_RX_PROPERTY(OdDgSheetModel, SheetRightMargin, double, "Sheet Model Properties", 10, "Sheet right margin", ""); /* 11 - SheetTopMargin */ ODRX_DECLARE_RX_PROPERTY(OdDgSheetModel, SheetTopMargin, double, "Sheet Model Properties", 11, "Sheet top margin", ""); /* 12 - SheetBottomMargin */ ODRX_DECLARE_RX_PROPERTY(OdDgSheetModel, SheetBottomMargin, double, "Sheet Model Properties", 12, "Sheet bottom margin", ""); /* 13 - SheetPaperName */ ODRX_DECLARE_RX_PROPERTY(OdDgSheetModel, SheetPaperName, OdString, "Sheet Model Properties", 13, "Sheet paper name", ""); /* 14 - SheetUnits */ ODRX_DECLARE_RX_PROPERTY(OdDgSheetModel, SheetUnits, OdDgModel::UnitDescription, "Sheet Model Properties", 14, "Sheet units", ""); /* 15 - SheetExtents */ ODRX_DECLARE_RX_PROPERTY_RO(OdDgSheetModel, SheetExtents, OdGeExtents3d, "Sheet Model Properties", 15, "Sheet Extents"); #endif // __DGSHEETMODELPROPS__H__