Skip to content

ZEISS-PiWeb/PiWeb-MeshModel-Swift

Repository files navigation

PiWeb MeshModel (for Swift)

Zeiss IQS Logo The PiWeb MeshModel library provides an easy to use interface for reading and especially writing PiWeb meshmodel data used by the quality data management system ZEISS PiWeb.

To read more about the MeshModel format: https://github.com/ZEISS-PiWeb/PiWeb-MeshModel

Overview

Requirements

  • iOS 11

Installation

PiWebMeshModel is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'PiWebMeshModel'

Usage

import SceneKit
import PiWebMeshModel

let model = MeshModel.init(filename: "MetalPart.meshModel")

let scene = SCNScene()
scene.rootNode.addChildNode(model)
sceneView.scene = scene

The MeshModel object is a SceneKitNode and can be used in any SceneKit scene.

Example Project

An example project and examples for MeshModel files are included with this repository. To run the example project, clone the repository and run pod install from the Example directory first.

Author

David Dombrowe.

License

PiWebMeshModel is available under the BSD license. See the LICENSE file for more info.

Contributing

This repository makes use of resuable workflows from ZEISS-PiWeb/github-actions. Read the documentation (especially about automated semantic versioning) before committing any changes.

About

This is the official repository with interface code to read PiWeb MeshModel files using Swift

Resources

License

Stars

Watchers

Forks

Packages

No packages published