dime/0.9.1

DXF (Data eXchange Format) file format support library.
Recipe info
2023-11-02

Available packages
Linux
Windows
macOS
macOS Apple Silicon

Install
Add the following line to your conanfile.txt:
[requires]
dime/0.9.1

Using dime

Note

If you are a new Conan user, we recommend reading the how to consume packages tutorial.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
dime/0.9.1
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("dime/0.9.1")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): dime
  • CMake target name(s): dime::dime
  • pkg-config file name(s): dime.pc

A simple use case using the CMake file name and the global target:

# ...
find_package(dime REQUIRED)
# ...
target_link_libraries(YOUR_TARGET dime::dime)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the dime homepage listed above:

#include "dime/Base.h"
#include "dime/Basic.h"
#include "dime/Input.h"
#include "dime/Layer.h"
#include "dime/Model.h"
#include "dime/Output.h"
#include "dime/RecordHolder.h"
#include "dime/State.h"
#include "dime/classes/Class.h"
#include "dime/classes/UnknownClass.h"
#include "dime/convert/convert.h"
#include "dime/convert/layerdata.h"
#include "dime/entities/3DFace.h"
#include "dime/entities/Arc.h"
#include "dime/entities/Block.h"
#include "dime/entities/Circle.h"
#include "dime/entities/Ellipse.h"
#include "dime/entities/Entity.h"
#include "dime/entities/ExtrusionEntity.h"
#include "dime/entities/FaceEntity.h"
#include "dime/entities/Insert.h"
#include "dime/entities/LWPolyline.h"
#include "dime/entities/Line.h"
#include "dime/entities/Point.h"
#include "dime/entities/Polyline.h"
#include "dime/entities/Solid.h"
#include "dime/entities/Spline.h"
#include "dime/entities/Text.h"
#include "dime/entities/Trace.h"
#include "dime/entities/UnknownEntity.h"
#include "dime/entities/Vertex.h"
#include "dime/objects/Object.h"
#include "dime/objects/UnknownObject.h"
#include "dime/records/DoubleRecord.h"
#include "dime/records/FloatRecord.h"
#include "dime/records/HexRecord.h"
#include "dime/records/Int16Record.h"
#include "dime/records/Int32Record.h"
#include "dime/records/Int8Record.h"
#include "dime/records/Record.h"
#include "dime/records/StringRecord.h"
#include "dime/sections/BlocksSection.h"
#include "dime/sections/ClassesSection.h"
#include "dime/sections/EntitiesSection.h"
#include "dime/sections/HeaderSection.h"
#include "dime/sections/ObjectsSection.h"
#include "dime/sections/Section.h"
#include "dime/sections/TablesSection.h"
#include "dime/sections/UnknownSection.h"
#include "dime/tables/LayerTable.h"
#include "dime/tables/Table.h"
#include "dime/tables/TableEntry.h"
#include "dime/tables/UCSTable.h"
#include "dime/tables/UnknownTable.h"
#include "dime/util/Array.h"
#include "dime/util/BSPTree.h"
#include "dime/util/Box.h"
#include "dime/util/Dict.h"
#include "dime/util/Linear.h"
#include "dime/util/MemHandler.h"