/////////////////////////////////////////////////////////////////////////////// // 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. /////////////////////////////////////////////////////////////////////////////// #include "DgElementProperties.h" #include "DgPropertiesModule.h" #include "DgMultilineProperties.h" //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgMultilineProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgMultilineOriginCapAngleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineEndCapAngleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineOriginCapProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineMiddleCapProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineEndCapProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineZVectorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineClosedFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineFreezeGroupProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineOffsetIsValidFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineOffsetModeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineMultilineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineLineStyleModifiersProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineLineStyleScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineProfilesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilineHatchPatternsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgMultilinePointsProperty::createObject(b.owner())); b.add(properties.last()); } //-----------------------------------------------------------------------------------------------------------------------