Skip to content

Commit 538f75a

Browse files
committed
updated example
1 parent 2195e78 commit 538f75a

1 file changed

Lines changed: 19 additions & 13 deletions

File tree

examples/example.go

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,6 @@ var config = MVRTypes.MVRParserConfig{
2020
ReadThumbnail: true,
2121
GDTFParserWorkers: 4,
2222
StageMeshWorkers: 4,
23-
ModelConfig: MVRTypes.ModelConfig{
24-
Global: MVRTypes.GlobalModelConfig{
25-
RenderOnlyAddressedFixture: true,
26-
},
27-
Individual: map[string]MVRTypes.ModelNodeConfig{
28-
"FA992217-CB18-D844-9D42-5B791B2BF05E": {
29-
Exclude: MVRTypes.GetBoolPtr(false),
30-
RenderOnlyAddressedFixture: MVRTypes.GetBoolPtr(true),
31-
},
32-
},
33-
},
3423
}
3524

3625
func main() {
@@ -58,12 +47,29 @@ func main() {
5847
// write mesh as STL
5948
meshFile, _ := os.Create("Test.stl")
6049
mesh := &MeshTypes.Mesh{}
61-
for _, fixture := range mvrData.StageModel.FixtureModels {
50+
51+
model_config := MVRTypes.ModelConfig{
52+
Global: MVRTypes.GlobalModelConfig{
53+
RenderOnlyAddressedFixture: true,
54+
},
55+
Individual: map[string]MVRTypes.ModelNodeConfig{
56+
"FA992217-CB18-D844-9D42-5B791B2BF05E": { // Group ID for testing
57+
Exclude: MVRTypes.GetBoolPtr(true),
58+
RenderOnlyAddressedFixture: nil,
59+
},
60+
"FA992217-300B-9B39-62E4-66BF061CC63A": { // Layer ID for testing
61+
Exclude: nil,
62+
},
63+
},
64+
}
65+
66+
stage_model := mvrData.GetStageModel(model_config)
67+
for _, fixture := range stage_model.FixtureModels {
6268
for _, part := range fixture.MeshModel {
6369
mesh.Add(&part.Mesh)
6470
}
6571
}
66-
for _, sceneObject := range mvrData.StageModel.SceneObjectModels {
72+
for _, sceneObject := range stage_model.SceneObjectModels {
6773
for _, part := range sceneObject.MeshModel {
6874
mesh.Add(&part.Mesh)
6975
}

0 commit comments

Comments
 (0)