Index

PowerDoc Objects

3D Model Data

Overview

This object represents a raw 3D model.

Designated Rendering Function: NONE

None

Properties

pd3DModelData (1184)   PD_HEX

This is the 3D model file in STL or D-Type format. In the future, additional 3D model formats might be supported.

Example

C/C++

DT_ID_SLONG obj[1];

obj[0] = pdObjAdd(doc, 0, "3D Model Data");

/* Properties for object 0 */
pdPropAdd(doc, obj[0], pd3DModelData,
"44454E454D4B4F2D33444D4F44454C312D4F424A000000000000000000000000000000"
"0000000000000000000000000000000000000000000000000000000000000000000000"
"00000000000000000000000000001200000000000000000080BF00000000000000C100"
"0000C1000000C100000041000000C1000000C100000041000000C10000004100000000"
"00000000FFC80000FF000000FFFF0000FFFF000000000000000080BF00000000000000"
"C1000000C1000000C100000041000000C100000041000000C1000000C1000000410000"
"000000000000FFC80000FF000000FFFF0000FFFF00000000803F000000000000000000"
"000041000000C1000000C10000004100000041000000C1000000410000004100000041"
"000000000000000080FF000080FF000080FF000080FF00000000803F00000000000000"
"0000000041000000C1000000C100000041000000410000004100000041000000C10000"
"0041000000000000000080FF000080FF000080FF000080FF0000000000000000803F00"
"0000000000004100000041000000C1000000C100000041000000C1000000C100000041"
"000000410000000000000000FF800000FF800000FF800000FF80000000000000000080"
"3F000000800000004100000041000000C1000000C10000004100000041000000410000"
"0041000000410000000000000000FF800000FF800000FF800000FF800000000080BF00"
"00000000000000000000C100000041000000C1000000C1000000C1000000C1000000C1"
"000000C100000041000000000000000000FFFF0000FFFF0000FFFF0000FFFF00000080"
"BF0000000000000000000000C100000041000000C1000000C1000000C1000000410000"
"00C10000004100000041000000000000000000FFFF0000FFFF0000FFFF0000FFFF0000"
"000000000000000000803F000000C1000000C10000004100000041000000C100000041"
"000000410000004100000041000000000000000000FF800000FF800000FF800000FF80"
"0000000000000000000000803F000000C1000000C10000004100000041000000410000"
"0041000000C10000004100000041000000000000000000FF800000FF800000FF800000"
"FF80000000000000000000000080BF00000041000000C1000000C1000000C100000041"
"000000C10000004100000041000000C1000000000000000000FF000000FF000000FF00"
"0000FF00000000000000000000000080BF00000041000000C1000000C1000000C10000"
"00C1000000C1000000C100000041000000C1000000000000000000FF000000FF000000"
"FF000000FF000000000000000080BF000000009A9959C19A9959C19A9959C19A995941"
"9A9959C19A9959C19A9959419A9959C19A995941000000000000000080800014808000"
"14808000148080001400000000000080BF000000009A9959C19A9959C19A9959C19A99"
"59419A9959C19A9959419A9959C19A9959C19A99594100000000000000008080001480"
"80001480800014808000142FF9643F2FF9E43E000000809A9959419A9959C19A9959C1"
"000000009A995941000000009A9959419A9959C19A9959410000000000000000408000"
"144080001440800014408000142FF964BF2FF9E43E00000000000000009A9959410000"
"00009A9959C19A9959C19A9959C19A9959C19A9959C19A995941000000000000000000"
"808014008080140080801400808014000000802FF9E43E2FF9643F9A9959C19A9959C1"
"9A9959419A9959419A9959C19A995941000000009A9959410000000000000000000000"
"0000804014008040140080401400804014000000002FF9E43E2FF964BF9A9959419A99"
"59C19A9959C19A9959C19A9959C19A9959C1000000009A995941000000000000000000"
"00000000800014008000140080001400800014", PD_HEX);

INTEGRAL DSL

/* Lambda shortcuts */

local o = @(label = "") CDTObj(::my.doc, label); /* to make object */
local p = @(id, str, len = PD_DEFAULT) CDTProp(id, str, len); /* to add property - general */
local s = @(id, str) CDTPropStr(id, str); /* to add property - string */
local i = @(id, num) CDTPropInt(id, num); /* to add property - integer */
local l = @(id, obj) CDTLink(id, obj); /* to add link */

/* Objects */

local obj_0 = o("3D Model Data");

/* Object Properties */

obj_0 + p(pd3DModelData, @"
44454E454D4B4F2D33444D4F44454C312D4F424A000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000001200000000000000000080BF00000000000000C100
0000C1000000C100000041000000C1000000C100000041000000C10000004100000000
00000000FFC80000FF000000FFFF0000FFFF000000000000000080BF00000000000000
C1000000C1000000C100000041000000C100000041000000C1000000C1000000410000
000000000000FFC80000FF000000FFFF0000FFFF00000000803F000000000000000000
000041000000C1000000C10000004100000041000000C1000000410000004100000041
000000000000000080FF000080FF000080FF000080FF00000000803F00000000000000
0000000041000000C1000000C100000041000000410000004100000041000000C10000
0041000000000000000080FF000080FF000080FF000080FF0000000000000000803F00
0000000000004100000041000000C1000000C100000041000000C1000000C100000041
000000410000000000000000FF800000FF800000FF800000FF80000000000000000080
3F000000800000004100000041000000C1000000C10000004100000041000000410000
0041000000410000000000000000FF800000FF800000FF800000FF800000000080BF00
00000000000000000000C100000041000000C1000000C1000000C1000000C1000000C1
000000C100000041000000000000000000FFFF0000FFFF0000FFFF0000FFFF00000080
BF0000000000000000000000C100000041000000C1000000C1000000C1000000410000
00C10000004100000041000000000000000000FFFF0000FFFF0000FFFF0000FFFF0000
000000000000000000803F000000C1000000C10000004100000041000000C100000041
000000410000004100000041000000000000000000FF800000FF800000FF800000FF80
0000000000000000000000803F000000C1000000C10000004100000041000000410000
0041000000C10000004100000041000000000000000000FF800000FF800000FF800000
FF80000000000000000000000080BF00000041000000C1000000C1000000C100000041
000000C10000004100000041000000C1000000000000000000FF000000FF000000FF00
0000FF00000000000000000000000080BF00000041000000C1000000C1000000C10000
00C1000000C1000000C100000041000000C1000000000000000000FF000000FF000000
FF000000FF000000000000000080BF000000009A9959C19A9959C19A9959C19A995941
9A9959C19A9959C19A9959419A9959C19A995941000000000000000080800014808000
14808000148080001400000000000080BF000000009A9959C19A9959C19A9959C19A99
59419A9959C19A9959419A9959C19A9959C19A99594100000000000000008080001480
80001480800014808000142FF9643F2FF9E43E000000809A9959419A9959C19A9959C1
000000009A995941000000009A9959419A9959C19A9959410000000000000000408000
144080001440800014408000142FF964BF2FF9E43E00000000000000009A9959410000
00009A9959C19A9959C19A9959C19A9959C19A9959C19A995941000000000000000000
808014008080140080801400808014000000802FF9E43E2FF9643F9A9959C19A9959C1
9A9959419A9959419A9959C19A995941000000009A9959410000000000000000000000
0000804014008040140080401400804014000000002FF9E43E2FF964BF9A9959419A99
59C19A9959C19A9959C19A9959C19A9959C1000000009A995941000000000000000000
00000000800014008000140080001400800014");
 

Index