@intelligentgraphics/openconfiguration
Advanced tools
Comparing version 1.3.2 to 1.3.3
declare namespace Cns { | ||
type Nullable<T> = T | null | undefined; | ||
/** | ||
@@ -7,6 +8,7 @@ * CNS Geometry representation, neutral CAD representation. | ||
part: string; | ||
parameters: Record<string, string>; | ||
parameters?: Nullable<Record<string, string>>; | ||
} | ||
} | ||
declare namespace Ig { | ||
type Nullable<T> = T | null | undefined; | ||
/** | ||
@@ -20,7 +22,7 @@ * ig Geometry representation, mesh based. | ||
*/ | ||
previewFormat?: "OpenCTM" | "OBJ" | "FBX"; | ||
previewFormat?: Nullable<"OpenCTM" | "OBJ" | "FBX">; | ||
/** | ||
* An optional mesh to be displayed until the main mesh is loaded. | ||
*/ | ||
preview?: string; | ||
preview?: Nullable<string>; | ||
/** | ||
@@ -31,3 +33,3 @@ * The mandatory format of the optional preview mesh. | ||
*/ | ||
colliderFormat?: "OpenCTM" | "OBJ" | "FBX"; | ||
colliderFormat?: Nullable<"OpenCTM" | "OBJ" | "FBX">; | ||
/** | ||
@@ -37,3 +39,3 @@ * An optional mesh to be used for collision detection. | ||
*/ | ||
collider?: string; | ||
collider?: Nullable<string>; | ||
/** | ||
@@ -43,3 +45,3 @@ * The mandatory format of the optional main mesh. | ||
*/ | ||
meshFormat?: "OpenCTM" | "OBJ" | "FBX" | "DWG"; | ||
meshFormat?: Nullable<"OpenCTM" | "OBJ" | "FBX" | "DWG">; | ||
/** | ||
@@ -49,3 +51,3 @@ * An optional mesh to be displayed as main mesh. Note, in some case a | ||
*/ | ||
mesh?: string; | ||
mesh?: Nullable<string>; | ||
/** | ||
@@ -55,7 +57,7 @@ * The mandatory format of the optional normal map. | ||
*/ | ||
normalMapFormat?: "JPEG" | "PNG"; | ||
normalMapFormat?: Nullable<"JPEG" | "PNG">; | ||
/** | ||
* An optional normal map to be applied to the main mesh. | ||
*/ | ||
normalMap?: string; | ||
normalMap?: Nullable<string>; | ||
/** | ||
@@ -65,7 +67,7 @@ * The mandatory format of the optional deformation. | ||
*/ | ||
deformationFormat?: "FFD" | "JSON"; | ||
deformationFormat?: Nullable<"FFD" | "JSON">; | ||
/** | ||
* Deformation description. | ||
*/ | ||
deformation?: string; | ||
deformation?: Nullable<string>; | ||
/** | ||
@@ -75,10 +77,16 @@ * The mandatory format of the optional shape-key file, or other extra deformation data. | ||
*/ | ||
deformationXDataFormat?: "glTF" | "GLB"; | ||
deformationXDataFormat?: Nullable<"glTF" | "GLB">; | ||
/** | ||
* Shape-key file or other extra data, belonging to a deformation. | ||
*/ | ||
deformationXData?: string; | ||
deformationXData?: Nullable<string>; | ||
/** | ||
* Optional geometry-related parameters, to be resolved at client-side. | ||
* | ||
* "Complexity": | ||
* Describes the nominal complexity of the geometry. 100 (default) is | ||
* a medium-sized, medium-complex object, such as a pillow for instance. | ||
* For bigger and/or more complex objects, use complexity 200 or higher. | ||
* For smaller and/or more simple objects, use complexity 50 or lower. | ||
* | ||
* "SuperDeformation": | ||
@@ -111,8 +119,8 @@ * Marks the geometry as a super deformation. The assigned deformation | ||
*/ | ||
parameters?: { | ||
SuperDeformation?: boolean; | ||
NormalMapTiling?: boolean; | ||
NormalMapStrength?: number; | ||
RenderOrder?: number; | ||
}; | ||
parameters?: Nullable<{ | ||
SuperDeformation?: Nullable<boolean>; | ||
NormalMapTiling?: Nullable<boolean>; | ||
NormalMapStrength?: Nullable<number>; | ||
RenderOrder?: Nullable<number>; | ||
}>; | ||
} | ||
@@ -180,3 +188,3 @@ /** | ||
*/ | ||
mapping?: TextureMapping; | ||
mapping?: Nullable<TextureMapping>; | ||
} | ||
@@ -187,3 +195,3 @@ interface BasicMap { | ||
*/ | ||
map?: TextureMap; | ||
map?: Nullable<TextureMap>; | ||
} | ||
@@ -198,3 +206,3 @@ /** | ||
*/ | ||
color?: Color; | ||
color?: Nullable<Color>; | ||
} | ||
@@ -210,6 +218,6 @@ /** | ||
*/ | ||
value?: number; | ||
value?: Nullable<number>; | ||
} | ||
interface Material { | ||
shininess?: number; | ||
shininess?: Nullable<number>; | ||
/** | ||
@@ -219,3 +227,3 @@ * Diffuse property. Both color and map are supported. | ||
*/ | ||
diffuse?: ColorMap; | ||
diffuse?: Nullable<ColorMap>; | ||
/** | ||
@@ -225,15 +233,15 @@ * Specular map. Both color and map are supported. The color (white if | ||
*/ | ||
specular?: ColorMap; | ||
specular?: Nullable<ColorMap>; | ||
/** | ||
* Emission color. No map supported | ||
*/ | ||
emission?: ColorMap; | ||
emission?: Nullable<ColorMap>; | ||
/** | ||
* Normal map. | ||
*/ | ||
normal?: BasicMap; | ||
normal?: Nullable<BasicMap>; | ||
/** | ||
* Roughness map. | ||
*/ | ||
roughness?: BasicMap; | ||
roughness?: Nullable<BasicMap>; | ||
/** | ||
@@ -244,3 +252,3 @@ * Alpha value or map. Value and map replace each other. | ||
*/ | ||
alpha?: ValueMap; | ||
alpha?: Nullable<ValueMap>; | ||
/** | ||
@@ -260,3 +268,3 @@ * Diffuse delta map. The delta map modifies the diffuse | ||
*/ | ||
diffuseDelta?: TextureMap; | ||
diffuseDelta?: Nullable<TextureMap>; | ||
/** | ||
@@ -276,11 +284,11 @@ * Roughness delta map. The delta map modifies the roughness | ||
*/ | ||
roughnessDelta?: TextureMap; | ||
roughnessDelta?: Nullable<TextureMap>; | ||
/** | ||
* Default mapping, may be overridden by specific texture maps. | ||
*/ | ||
mapping?: TextureMapping; | ||
mapping?: Nullable<TextureMapping>; | ||
/** | ||
* Taxonomy information according to docs/ig_Taxonomy | ||
*/ | ||
taxonomy?: Record<string, object>; | ||
taxonomy?: Nullable<Record<string, object>>; | ||
/** | ||
@@ -301,3 +309,3 @@ * Optional geometry-related parameters, to be resolved at client-side. | ||
*/ | ||
parameters?: Record<"DoNotRescale" | "Overlay", object>; | ||
parameters?: Nullable<Record<"DoNotRescale" | "Overlay", object>>; | ||
} | ||
@@ -325,2 +333,3 @@ } | ||
} | ||
type Nullable<T> = T | null | undefined; | ||
/** | ||
@@ -376,3 +385,3 @@ * The type of the point | ||
*/ | ||
tags?: string[]; | ||
tags?: Nullable<string[]>; | ||
/** | ||
@@ -413,3 +422,3 @@ * The position of the point, relative to the Product. | ||
*/ | ||
entryText: Record<string, string[]>; | ||
entryText?: Nullable<Record<string, string[]>>; | ||
/** | ||
@@ -420,7 +429,7 @@ * For type Article, the native id of the article to be created. | ||
*/ | ||
articleId: string; | ||
articleId?: Nullable<string>; | ||
/** | ||
* For type Folder, the contained entries: folders and/or articles. | ||
*/ | ||
entries: CatalogEntry[]; | ||
entries?: Nullable<CatalogEntry[]>; | ||
} | ||
@@ -516,7 +525,7 @@ /** | ||
*/ | ||
propertyText: Record<string, string>; | ||
propertyText?: Nullable<Record<string, string>>; | ||
/** | ||
* The optional id of the property's current value. | ||
*/ | ||
valueId?: string; | ||
valueId?: Nullable<string>; | ||
/** | ||
@@ -526,11 +535,11 @@ * The localized text of the value. Needed if valueId cannot be | ||
*/ | ||
valueText?: Record<string, string>; | ||
valueText?: Nullable<Record<string, string>>; | ||
/** | ||
* The position of the property in the product's property editor. | ||
*/ | ||
position: number; | ||
position?: Nullable<number>; | ||
/** | ||
* The values of the property. | ||
*/ | ||
values?: Value[]; | ||
values?: Nullable<Value[]>; | ||
} | ||
@@ -548,11 +557,11 @@ /** | ||
*/ | ||
valueText: Record<string, string>; | ||
valueText?: Nullable<Record<string, string>>; | ||
/** | ||
* The position of the value in the property's selection list. | ||
*/ | ||
position: number; | ||
position?: Nullable<number>; | ||
/** | ||
* The sub values of the value. | ||
*/ | ||
values: Value[]; | ||
values?: Nullable<Value[]>; | ||
} | ||
@@ -606,11 +615,11 @@ /** | ||
*/ | ||
position: Vector; | ||
position?: Nullable<Vector>; | ||
/** | ||
* The rotation of the object, relative to it's parent. | ||
*/ | ||
rotation: Quaternion; | ||
rotation?: Nullable<Quaternion>; | ||
/** | ||
* The scaling of the object's geometries. | ||
*/ | ||
scale: Vector; | ||
scale?: Nullable<Vector>; | ||
} | ||
@@ -647,3 +656,3 @@ /** | ||
*/ | ||
visible?: boolean; | ||
visible?: Nullable<boolean>; | ||
/** | ||
@@ -656,7 +665,7 @@ * The attribute controls if the object is selectable or--if not--what | ||
*/ | ||
selectable?: "Self" | "Parent" | "None"; | ||
selectable?: Nullable<"Self" | "Parent" | "None">; | ||
/** | ||
* The optional attribute specifies a fully scoped geometry. | ||
*/ | ||
geometry?: string; | ||
geometry?: Nullable<string>; | ||
/** | ||
@@ -666,3 +675,3 @@ * The optional attribute specifies additional parameters to be applied | ||
*/ | ||
geometryParameters?: Record<string, string>; | ||
geometryParameters?: Nullable<Record<string, string | undefined | null>>; | ||
/** | ||
@@ -675,7 +684,7 @@ * The optional attribute defines a deformation value in the range of | ||
*/ | ||
deformation?: number; | ||
deformation?: Nullable<number>; | ||
/** | ||
* The optional attribute defines a layer tag for this object. | ||
*/ | ||
layer?: string; | ||
layer?: Nullable<string>; | ||
/** | ||
@@ -685,3 +694,3 @@ * The optional attribute sets a material category for the object and | ||
*/ | ||
materialCategory?: string; | ||
materialCategory?: Nullable<string>; | ||
/** | ||
@@ -691,3 +700,3 @@ * The optional attribute sets a mapping to be applied to the non-object | ||
*/ | ||
mapping?: GeometryMapping; | ||
mapping?: Nullable<GeometryMapping>; | ||
/** | ||
@@ -698,3 +707,3 @@ * The optional attribute specifies an offset to the parent. The parent's | ||
*/ | ||
transform?: Transform; | ||
transform?: Nullable<Transform>; | ||
/** | ||
@@ -705,3 +714,3 @@ * Optional attribute that assigns an interactor script to the object. | ||
*/ | ||
interactor?: string; | ||
interactor?: Nullable<string>; | ||
/** | ||
@@ -711,3 +720,3 @@ * Optional attribute that provides further parameters for the created | ||
*/ | ||
interactorParameters?: Record<string, string>; | ||
interactorParameters?: Nullable<Record<string, string | undefined | null>>; | ||
/** | ||
@@ -718,3 +727,3 @@ * One or more symbolic id to identify a component at run-time. Unlike Path, a | ||
*/ | ||
tags?: string[]; | ||
tags?: Nullable<string[]>; | ||
/** | ||
@@ -725,3 +734,3 @@ * The optional attribute defines property ids that are linked to this | ||
*/ | ||
options?: string[]; | ||
options?: Nullable<string[]>; | ||
} | ||
@@ -735,7 +744,7 @@ /** | ||
*/ | ||
ig?: Ig.Geometry; | ||
ig?: Nullable<Ig.Geometry>; | ||
/** | ||
* Optional representation in the CADENAS format. | ||
*/ | ||
cns?: Cns.Geometry; | ||
cns?: Nullable<Cns.Geometry>; | ||
} | ||
@@ -749,3 +758,3 @@ interface GeometryIndex { | ||
*/ | ||
basePath?: string; | ||
basePath?: Nullable<string>; | ||
/** | ||
@@ -759,7 +768,7 @@ * The mandatory attribute provides unique content hashes for assets | ||
*/ | ||
hashes: Record<string, string>; | ||
hashes: Nullable<Record<string, Nullable<string>>>; | ||
/** | ||
* The mandatory attribute provides an embedded geometry index. | ||
*/ | ||
geometries: Record<string, Geometry>; | ||
geometries: Record<string, Nullable<Geometry>>; | ||
} | ||
@@ -773,3 +782,3 @@ /** | ||
*/ | ||
ig?: Ig.Material; | ||
ig?: Nullable<Ig.Material>; | ||
} | ||
@@ -786,3 +795,3 @@ /** | ||
*/ | ||
basePath?: string; | ||
basePath?: Nullable<string>; | ||
/** | ||
@@ -796,7 +805,7 @@ * The mandatory attribute provides unique content hashes for assets | ||
*/ | ||
hashes: Record<string, string>; | ||
hashes?: Nullable<Record<string, Nullable<string>>>; | ||
/** | ||
* The mandatory attribute provides an embedded Material index. | ||
*/ | ||
materials: Record<string, Material>; | ||
materials: Record<string, Nullable<Material>>; | ||
} | ||
@@ -815,3 +824,3 @@ /** | ||
*/ | ||
comId?: string; | ||
comId?: Nullable<string>; | ||
/** | ||
@@ -822,3 +831,3 @@ * Optional graphical instance it. Will typically be sent from client | ||
*/ | ||
gfxId?: string; | ||
gfxId?: Nullable<string>; | ||
/** | ||
@@ -830,3 +839,3 @@ * The geometric hash may be created from a configurator service. It | ||
*/ | ||
geometricHash?: string; | ||
geometricHash?: Nullable<string>; | ||
/** | ||
@@ -838,3 +847,3 @@ * The visual hash may be created from a configurator service. It | ||
*/ | ||
visualHash?: string; | ||
visualHash?: Nullable<string>; | ||
} | ||
@@ -853,3 +862,3 @@ /** | ||
*/ | ||
nativeId?: string; | ||
nativeId?: Nullable<string>; | ||
/** | ||
@@ -859,3 +868,3 @@ * Informal description. | ||
*/ | ||
description?: string; | ||
description?: Nullable<string>; | ||
} | ||
@@ -908,3 +917,3 @@ /** | ||
*/ | ||
message?: string; | ||
message?: Nullable<string>; | ||
} | ||
@@ -929,7 +938,7 @@ /** | ||
*/ | ||
x?: number; | ||
x?: Nullable<number>; | ||
/** | ||
* Optional Z offset, in m, of the rectangular region. | ||
*/ | ||
z?: number; | ||
z?: Nullable<number>; | ||
/** | ||
@@ -974,3 +983,3 @@ * The mandatory format of the image. | ||
*/ | ||
state?: State; | ||
state?: Nullable<State>; | ||
/** | ||
@@ -980,3 +989,3 @@ * Optional world transform of the product representation. | ||
*/ | ||
transform?: Transform; | ||
transform?: Nullable<Transform>; | ||
/** | ||
@@ -991,3 +1000,3 @@ * The mandatory attribute maps material categories to materials. | ||
*/ | ||
materialCategories?: Record<string, string>; | ||
materialCategories?: Record<string, Nullable<string>>; | ||
/** | ||
@@ -1002,3 +1011,3 @@ * Product categories for the client-side implementation of planning | ||
*/ | ||
categories?: string[]; | ||
categories?: Nullable<string[]>; | ||
/** | ||
@@ -1009,3 +1018,3 @@ * The tree structure that describes the product in 3D. | ||
*/ | ||
structure?: Component[]; | ||
structure?: Nullable<Component[]>; | ||
/** | ||
@@ -1015,3 +1024,3 @@ * An optional product representation from top-view perspective. | ||
*/ | ||
topView?: TopView; | ||
topView?: Nullable<TopView>; | ||
/** | ||
@@ -1021,3 +1030,3 @@ * An optional product preview image. | ||
*/ | ||
preview?: Preview; | ||
preview?: Nullable<Preview>; | ||
/** | ||
@@ -1032,7 +1041,7 @@ * Attachment points for the client-side creation of neighbor and | ||
*/ | ||
points?: AttachPoint[]; | ||
points?: Nullable<AttachPoint[]>; | ||
/** | ||
* Commercial data related to this product | ||
*/ | ||
commercial?: Commercial; | ||
commercial?: Nullable<Commercial>; | ||
/** | ||
@@ -1042,7 +1051,7 @@ * Master data related to this product | ||
*/ | ||
masterData?: MasterData; | ||
masterData?: Nullable<MasterData>; | ||
/** | ||
* Contains product related status information. | ||
*/ | ||
status: Status; | ||
status?: Nullable<Status>; | ||
} | ||
@@ -1097,2 +1106,15 @@ /** | ||
declare const getScriptTechnicalVersion: (script: Script) => number; | ||
/** | ||
* Information about data packages used in this scene. | ||
*/ | ||
interface Package { | ||
/** | ||
* The scope of the package. | ||
*/ | ||
scope: string; | ||
/** | ||
* Informal version information. | ||
*/ | ||
version: string; | ||
} | ||
type Representation = "Standard" | "CAD_BIM" | "Photo"; | ||
@@ -1119,7 +1141,15 @@ /** | ||
*/ | ||
creator?: string; | ||
creator?: Nullable<string>; | ||
/** | ||
* This optional attribute contains informal information about the | ||
* projects used in this OC data set and its corresponding informal | ||
* versions. | ||
* | ||
* @type {Nullable<Package[]>} | ||
*/ | ||
packages?: Nullable<Package[]>; | ||
/** | ||
* This attribute contains general status information about the Scene contents. | ||
*/ | ||
status: Status; | ||
status?: Nullable<Status>; | ||
/** | ||
@@ -1134,11 +1164,11 @@ * The representations of the scene. Legal values are: | ||
*/ | ||
representations: Representation[]; | ||
representations?: Nullable<Representation[]>; | ||
/** | ||
* This optional attribute may contain the id of a server-side session. | ||
*/ | ||
configurationId?: string; | ||
configurationId?: Nullable<string>; | ||
/** | ||
* This optional attribute may contain the link of the original configuration. | ||
*/ | ||
configurationLink?: string; | ||
configurationLink?: Nullable<string>; | ||
//#endregion General | ||
@@ -1148,3 +1178,3 @@ /** | ||
*/ | ||
catalog?: CatalogEntry[]; | ||
catalog?: Nullable<CatalogEntry[]>; | ||
//#region Assets | ||
@@ -1162,3 +1192,3 @@ /** | ||
*/ | ||
basePath?: string; | ||
basePath?: Nullable<string>; | ||
/** | ||
@@ -1175,3 +1205,3 @@ * The mandatory attribute provides unique content hashes for assets | ||
*/ | ||
hashes: Record<string, string>; | ||
hashes?: Nullable<Record<string, string>>; | ||
/** | ||
@@ -1183,7 +1213,7 @@ * Redirections maybe needed to convert absolute asset urls into file | ||
*/ | ||
redirections?: Record<string, string>; | ||
redirections?: Nullable<Record<string, string>>; | ||
/** | ||
* The optional attribute contains all client-side JavaScript packages. | ||
*/ | ||
scripts?: Script[]; | ||
scripts?: Nullable<Script[]>; | ||
/** | ||
@@ -1198,3 +1228,3 @@ * The optional attribute provides an embedded geometry index. | ||
*/ | ||
geometries?: Record<string, Geometry>; | ||
geometries?: Nullable<Record<string, Geometry>>; | ||
/** | ||
@@ -1209,3 +1239,3 @@ * The optional attribute provides links to external geometry indices. | ||
*/ | ||
geometryIndexes?: Record<string, string>; | ||
geometryIndexes?: Nullable<Record<string, string>>; | ||
/** | ||
@@ -1217,3 +1247,3 @@ * The optional attribute provides an embedded geometry index. | ||
*/ | ||
materials?: Record<string, Material>; | ||
materials?: Nullable<Record<string, Material>>; | ||
/** | ||
@@ -1228,7 +1258,7 @@ * The optional attribute provides links to external geometry indices. | ||
*/ | ||
materialIndexes?: Record<string, string>; | ||
materialIndexes?: Nullable<Record<string, string>>; | ||
/** | ||
* An optional camera setup to restore the camera in another viewer. | ||
*/ | ||
camera?: Camera; | ||
camera?: Nullable<Camera>; | ||
//#endregion | ||
@@ -1247,3 +1277,3 @@ //#region Products | ||
*/ | ||
comProducts?: Commercial[]; | ||
comProducts?: Nullable<Commercial[]>; | ||
} | ||
@@ -1285,2 +1315,2 @@ /** | ||
} | ||
export { Cns, Ig, AttachPointType, AttachPoint, CatalogEntry, Color, Commercial, Property, Value, cnsPrefix, Component, Geometry, GeometryIndex, GeometryMapping, Material, MaterialIndex, Product, Quaternion, Representation, Scene, Script, getScriptTechnicalVersion, State, TextureMapping, Transform, Vector }; | ||
export { Cns, Ig, AttachPointType, AttachPoint, CatalogEntry, Color, Commercial, Property, Value, cnsPrefix, Component, Geometry, GeometryIndex, GeometryMapping, Material, MaterialIndex, Product, Quaternion, Representation, Scene, Script, getScriptTechnicalVersion, State, TextureMapping, Transform, Vector, Package }; |
{ | ||
"name": "@intelligentgraphics/openconfiguration", | ||
"version": "1.3.2", | ||
"description": "OpenConfiguration 1.3.2 (1.3.2.100)", | ||
"version": "1.3.3", | ||
"description": "OpenConfiguration 1.3.3 (1.3.3.100)", | ||
"license": "./LICENSE", | ||
@@ -6,0 +6,0 @@ "publishConfig": { |
@@ -78,2 +78,3 @@ { | ||
"description": "The optional attribute provides an embedded geometry index.\n\nIGXC Compatibility: now it's embedded, self-contained geometries rather than just geometry names. Thus, separate assignments of geometry normal maps, deformations, etc. are removed. Also, the embedded geometry definition is optional. There can be external geometry definitions, too.", | ||
"default": null, | ||
"type": [ | ||
@@ -89,2 +90,3 @@ "object", | ||
"description": "The optional attribute provides links to external geometry indices. The key should be a two-level technical namespace to speedup the geometry lookup. The value must be an absolute or relative URI. The content of the value, must be de-serialized as GeometryIndex.\n\nIGXC Compatibility: In IGXC, this concept did not exist.", | ||
"default": null, | ||
"type": [ | ||
@@ -107,2 +109,3 @@ "object", | ||
"description": "The optional attribute provides links to external geometry indices. The key should be a two-level technical namespace to speedup the geometry lookup. The value must be an absolute or relative URI. The content of the value, must be de-serialized as MaterialIndex.\n\nIGXC Compatibility: In IGXC, this concept did not exist.", | ||
"default": null, | ||
"type": [ | ||
@@ -118,2 +121,3 @@ "object", | ||
"description": "The optional attribute provides an embedded geometry index.\n\nIGXC Compatibility: The embedded material definition is optional. There can be external material definitions, too.", | ||
"default": null, | ||
"type": [ | ||
@@ -185,3 +189,2 @@ "object", | ||
"rotation", | ||
"tags", | ||
"type" | ||
@@ -228,3 +231,6 @@ ], | ||
"description": "An optional list of ids or tags to be used for attach-point matching. If one point defines tags, the other point matches--if it already matches--and additionally provides at least one compatible tag. Two tags are compatible if there case-normalized versions are equal.", | ||
"type": "array", | ||
"type": [ | ||
"array", | ||
"null" | ||
], | ||
"items": { | ||
@@ -253,3 +259,3 @@ "type": "string" | ||
"AttachPointType": { | ||
"description": "The type of the point \"Origin\" - the origin of a product, matches to \"Child\" \"Child\" - a (virtual) child can be placed, matches to \"Origin\" \"Left\" - L-R neighborship, matches to \"Right\" \"Right\" - L-R neighborship, matches to \"Left\" \"Top\" - vertical neighborship, matches to \"Bottom\" \"Bottom\" - vertical neighborship, matches to \"Top\" \"Front\" - front/back neighborship, matches to \"Back\" \"Back\" - front/back neighborship, machtes to \"Front\" \"Alignment\" - auxiliary point to support alignments \"Maximum\" - marks the maximum of the bbox \"Minimum\" - marks the minimum of the bbox", | ||
"description": "The type of the point \"Origin\" - the origin of a product, matches to \"Child\" \"Child\" - a (virtual) child can be placed, matches to \"Origin\" \"Left\" - L-R neighborship, matches to \"Right\" \"Right\" - L-R neighborship, matches to \"Left\" \"Top\" - vertical neighborship, matches to \"Bottom\" \"Bottom\" - vertical neighborship, matches to \"Top\" \"Front\" - front/back neighborship, matches to \"Back\" \"Back\" - front/back neighborship, matches to \"Front\" \"Alignment\" - auxiliary point to support alignments \"Maximum\" - marks the maximum of the bbox \"Minimum\" - marks the minimum of the bbox", | ||
"type": "string", | ||
@@ -610,3 +616,2 @@ "enum": [ | ||
"description": "The attribute controls if the object is selectable or--if not--what should happen then. Allowed values are: \"Self\", \"Parent\" (default) and \"None\" (see above for description).\n\ndefault value = \"Parent\"", | ||
"default": null, | ||
"anyOf": [ | ||
@@ -777,2 +782,5 @@ { | ||
"type": "object", | ||
"required": [ | ||
"native_id" | ||
], | ||
"properties": { | ||
@@ -788,6 +796,3 @@ "description": { | ||
"description": "The instance id of an associated master product, e.g. a set.", | ||
"type": [ | ||
"string", | ||
"null" | ||
] | ||
"type": "string" | ||
}, | ||
@@ -845,5 +850,2 @@ "product_id": { | ||
"type": "object", | ||
"required": [ | ||
"status" | ||
], | ||
"properties": { | ||
@@ -894,2 +896,3 @@ "categories": { | ||
"description": "The mandatory attribute maps material categories to materials. Both, material categories and materials should be compatible with a three-level technical namespace. Implicit material categories consist of prefix '@' and a material, and should be included too, even if this is kind of redundant.\n\nIGXC Compatibility: In IGXC this attribute was named Categories.", | ||
"default": null, | ||
"type": [ | ||
@@ -937,5 +940,8 @@ "object", | ||
"description": "Contains product related status information.", | ||
"allOf": [ | ||
"anyOf": [ | ||
{ | ||
"$ref": "#/definitions/Status" | ||
}, | ||
{ | ||
"type": "null" | ||
} | ||
@@ -1024,4 +1030,3 @@ ] | ||
"position", | ||
"propertyId", | ||
"propertyText" | ||
"propertyId" | ||
], | ||
@@ -1040,3 +1045,6 @@ "properties": { | ||
"description": "Localized property text. Key is ISO 639-1 language code.", | ||
"type": "object", | ||
"type": [ | ||
"object", | ||
"null" | ||
], | ||
"additionalProperties": { | ||
@@ -1362,3 +1370,2 @@ "type": "string" | ||
"valueId", | ||
"valueText", | ||
"values" | ||
@@ -1378,3 +1385,7 @@ ], | ||
"description": "Localized value text. Key is ISO 639-1 language code.", | ||
"type": "object", | ||
"default": null, | ||
"type": [ | ||
"object", | ||
"null" | ||
], | ||
"additionalProperties": { | ||
@@ -1444,3 +1455,2 @@ "type": "string" | ||
"required": [ | ||
"parameters", | ||
"part" | ||
@@ -1450,3 +1460,7 @@ ], | ||
"parameters": { | ||
"type": "object", | ||
"default": null, | ||
"type": [ | ||
"object", | ||
"null" | ||
], | ||
"additionalProperties": { | ||
@@ -1557,2 +1571,3 @@ "type": "string" | ||
"description": "Optional geometry-related parameters, to be resolved at client-side.\n\n\"SuperDeformation\": Marks the geometry as a super deformation. The assigned deformation will be applied to the local geometry (if any) as well as recursively to all child geometries. Target type: Boolean\n\n\"NormalMapTiling\": The Geometry Normal Map should be repeated instead of clamped outside 0..1 UV range Some 3D libraries call this \"wrapping mode\" if true set to \"repeat\", default is \"clamp\" Target type: Boolean Version: OC 1.1\n\n\"NormalMapStrength\": Changes the influence of the Geometry Normal Map in light calculation, default: 1, by multiplying the strength of the geometry normal map with this factor. Target type: number Version: OC 1.1\n\n\"RenderOrder\" FRender order for 3D libraries that render transparent objects in a separate, second pass, back to front. Negative values are rendered earlier in the process, positive values later, 0 is default and keeps library ordering. Raytracers and renderers with advanced transparency handling must ignore this! This is NOT intended for effects different from a natural/physical correct scene, i.e. it can not be used for artistic effects! Target type: number Version: OC 1.1", | ||
"default": null, | ||
"type": [ | ||
@@ -1655,2 +1670,3 @@ "object", | ||
"description": "Optional geometry-related parameters, to be resolved at client-side. \"DoNotRescale\": Marks the material as not re-scaleable. Re-scaling can be applied for psychological reasons, for instance. Target type: Boolean\n\n\"Overlay\": For alpha-map materials, tells the renderer that the associated geometry should be an overlay to other geometries at the same location. Target type: Boolean\n\nIGXC Compatibility: Metamaterial parameters but without redundancy.", | ||
"default": null, | ||
"type": [ | ||
@@ -1704,2 +1720,3 @@ "object", | ||
"description": "Taxonomy information according to docs/ig_Taxonomy", | ||
"default": null, | ||
"type": [ | ||
@@ -1706,0 +1723,0 @@ "object", |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
108268
3007
223