/////////////////////////////////////////////////////////////////////////////// // 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. /////////////////////////////////////////////////////////////////////////////// // example name description called method FMCREATECASE(Cube, L"single body - an example of using the Body::box", CreateBodyExample ) FMCREATECASE(Cuboid, L"single body - an example of using the Body::box", CreateBodyExample ) FMCREATECASE(Tetrahedron, L"single body - an example of using the Body::pyramid", CreateBodyExample ) FMCREATECASE(Pyramid, L"single body - an example of using the Body::pyramid", CreateBodyExample ) FMCREATECASE(Cone, L"single body - an example of using the Body::pyramid", CreateBodyExample ) FMCREATECASE(Prism, L"single body - an example of using the Body::extrusion", CreateBodyExample ) FMCREATECASE(Cylinder, L"single body - an example of using the Body::extrusion", CreateBodyExample ) FMCREATECASE(ZPipe, L"single body - an example of using the Body::extrusion", CreateBodyExample ) FMCREATECASE(HelixPipe, L"single body - an example of using the Body::extrusion", CreateBodyExample ) FMCREATECASE(Sphere, L"single body - an example of using the Body::revolution", CreateBodyExample ) FMCREATECASE(SemiSphere, L"single body - an example of using the Body::revolution", CreateBodyExample ) FMCREATECASE(SpherePart, L"single body - an example of using the Body::revolution", CreateBodyExample ) FMCREATECASE(Snowman, L"single body - an example of using the Body::boolOper", CreateBodyExample ) FMCREATECASE(Dice, L"single body - an example of using the Body::boolOper", CreateBodyExample ) FMCREATECASE(Gear, L"single body - an example of using the Body::boolOper", CreateBodyExample ) FMCREATECASE(Wrench, L"single body - an example of using the Body::boolOper", CreateBodyExample ) FMCREATECASE(Logo, L"single body - an example of using the Body::boolOper", CreateBodyExample ) FMCREATECASE(MeshTetra, L"single body - an example of using the Body::createFromMesh", CreateBodyExample ) FMCREATECASE(MeshCuboid, L"single body - an example of using the Body::createFromMesh", CreateBodyExample ) FMCREATECASE(SliceBody, L"single profile - an example of using the Body::slice", propsBodyExample ) FMCREATECASE(IsectBody, L"points array - an example of using the Body::intersectLine", propsBodyExample ) FMCREATECASE(VolumeBody, L"double value - an example of using the Body::volume", propsBodyExample ) FMCREATECASE(SetTags, L"iterates all body entities and sets tags", propsBodyExample ) FMCREATECASE(Square, L"single profile - an example of contour2d/profile2d creation", CreateContourExample ) FMCREATECASE(Circle, L"single profile - an example of contour2d/profile2d creation", CreateContourExample ) FMCREATECASE(Polygon, L"single profile - an example of contour2d/profile2d creation", CreateContourExample ) FMCREATECASE(NutProfile, L"single profile - an example of using the Profile2D::PerformOperation", CreateContourExample ) #undef FMCREATECASE