1/****************************************************************************************
2
3 Copyright (C) 2015 Autodesk, Inc.
4 All rights reserved.
5
6 Use of this software is subject to the terms of the Autodesk license agreement
7 provided at the time of installation or download, or which otherwise accompanies
8 this software in either electronic or hard copy form.
9
10****************************************************************************************/
11
12//! \file fbxiosettingspath.h
13#ifndef _FBXSDK_FILEIO_IO_SETTINGS_PATH_H_
14#define _FBXSDK_FILEIO_IO_SETTINGS_PATH_H_
15
16#include <fbxsdk/fbxsdk_def.h>
17
18#include <fbxsdk/fbxsdk_nsbegin.h>
19
20#define KS_BS FbxString("\\")
21
22#define KS_IMPORT FbxString("\\import")
23#define KS_EXPORT FbxString("\\export")
24
25#define KS_FBX FbxString("\\FBX") // must be upper case
26#define KS_PRESETS FbxString("\\Presets")
27#define KS_LOG FbxString("\\Logs")
28#define KS_FBXPRESETS KS_FBX + KS_PRESETS
29#define KS_FBXLOGS KS_FBX + KS_LOG
30
31#define KS_MAYA FbxString("\\maya")
32#define KS_3DSMAX FbxString("\\3dsmax")
33#define KS_3DSMAX_VIZ KS_3DSMAX // use same name in "My Document" directory
34#define KS_3DSMAX_DESIGN FbxString("\\3dsMaxDesign")
35
36#define KS_VERSION FbxString(FBXSDK_VERSION_STRING)
37
38#define FBXSDK_PLUGINS_REGISTRY_PATH "SOFTWARE\\Autodesk\\FBX_Plugins_" FBXSDK_VERSION_STRING
39
40#define IMP_FBX_PRESET_EXT "fbximportpreset"
41#define EXP_FBX_PRESET_EXT "fbxexportpreset"
42
43#define M_E_FILENAME "Autodesk Media & Entertainment."
44#define ARCH_FILENAME "Autodesk Architectural (Revit)."
45#define MOBU_FILENAME "Autodesk MotionBuilder."
46#define USERDEFINED_FILENAME "User defined."
47
48#define IMP_DIR KS_FBXPRESETS + KS_BS + KS_VERSION + KS_IMPORT
49#define EXP_DIR KS_FBXPRESETS + KS_BS + KS_VERSION + KS_EXPORT
50
51#define LOG_VERSION_DIR KS_FBXLOGS + KS_BS + KS_VERSION
52
53#define MAX_LOG_VERSION_DIR KS_3DSMAX + LOG_VERSION_DIR
54#define MAX_DESIGN_LOG_VERSION_DIR KS_3DSMAX_DESIGN + LOG_VERSION_DIR
55
56#define PRESET_VERSION_DIR KS_FBXPRESETS + KS_BS + KS_VERSION
57
58#define FN_LOCALIZATION_PREFIX "localization_"
59#define FN_LOCALIZATION_EXT ".xlf"
60
61#define FN_LANGUAGE "lang.dat"
62#define LANGUAGE_PATH KS_FBXPRESETS + KS_BS + KS_VERSION + KS_BS + FN_LANGUAGE
63
64// these defines are used for hierarchical properties names
65#define IOSROOT "IOSRoot"
66
67#define IOSN_EXPORT "Export"
68#define IOSN_IMPORT "Import"
69
70#define IOSN_PLUGIN_GRP "PlugInGrp"
71
72#define IOSN_PLUGIN_UI_WIDTH "PlugInUIWidth"
73#define IOSN_PLUGIN_UI_HEIGHT "PlugInUIHeight"
74#define IOSN_PLUGIN_VERSIONS_URL "PluginVersionsURL"
75#define IOSN_PI_VERSION "PIVersion"
76
77
78#define IOSN_PRESET_SELECTED "PresetSelected"
79
80#define IOSN_PRESETS_GRP "PresetsGrp"
81#define IOSN_STATISTICS_GRP "StatisticsGrp"
82#define IOSN_UNITS_GRP "UnitsGrp"
83#define IOSN_INCLUDE_GRP "IncludeGrp"
84#define IOSN_ADV_OPT_GRP "AdvOptGrp"
85#define IOSN_AXISCONV_GRP "AxisConvGrp"
86#define IOSN_CAMERA_GRP "CameraGrp"
87#define IOSN_LIGHT_GRP "LightGrp"
88#define IOSN_EXTRA_GRP "ExtraGrp"
89#define IOSN_CONSTRAINTS_GRP "ConstraintsGrp"
90#define IOSN_INPUTCONNECTIONS_GRP "InputConnectionsGrp"
91#define IOSN_INFORMATION_GRP "InformationGrp"
92
93#define IOSN_UP_AXIS "UpAxis"
94#define IOSN_UP_AXIS_MAX "UpAxisMax"
95#define IOSN_ZUPROTATION_MAX "ZUProtation_max"
96#define IOSN_AXISCONVERSION "AxisConversion"
97#define IOSN_AUTO_AXIS "AutoAxis"
98#define IOSN_FILE_UP_AXIS "FileUpAxis"
99
100#define IOSN_PRESETS "Presets"
101#define IOSN_STATISTICS "Statistics"
102#define IOSN_UNITS_SCALE "UnitsScale"
103#define IOSN_TOTAL_UNITS_SCALE_TB "TotalUnitsScale"
104
105#define IOSN_SCALECONVERSION "ScaleConversion"
106#define IOSN_MASTERSCALE "MasterScale"
107
108#define IOSN_DYN_SCALE_CONVERSION "DynamicScaleConversion"
109#define IOSN_UNITSELECTOR "UnitsSelector"
110
111#define IOSN_ANIMATION "Animation"
112#define IOSN_GEOMETRY "Geometry"
113#define IOSN_DEFORMATION "Deformation"
114#define IOSN_MARKERS "Markers"
115
116#define IOSN_CHARACTER "Character"
117#define IOSN_CHARACTER_AS_MAYA_HIK "CharacterAsMayaHIK"
118#define IOSN_CHARACTER_TYPE "CharacterType"
119#define IOSN_CHARACTER_TYPE_DESC "CharacterTypeDesc"
120
121#define IOSN_SETLOCKEDATTRIB "LockedAttribute"
122#define IOSN_TRIANGULATE "Triangulate"
123
124#define IOSN_MRCUSTOMATTRIBUTES "MRCustomAttributes"
125#define IOSN_MESHPRIMITIVE "MeshPrimitive"
126#define IOSN_MESHTRIANGLE "MeshTriangle"
127#define IOSN_MESHPOLY "MeshPoly"
128#define IOSN_NURB "Nurb"
129#define IOSN_PATCH "Patch"
130#define IOSN_BIP2FBX "Bip2Fbx"
131#define IOSN_ASCIIFBX "AsciiFbx"
132
133#define IOSN_TAKE "Take"
134
135#define IOSN_GEOMETRYMESHPRIMITIVEAS "GeometryMeshPrimitiveAs"
136#define IOSN_GEOMETRYMESHTRIANGLEAS "GeometryMeshTriangleAs"
137#define IOSN_GEOMETRYMESHPOLYAS "GeometryMeshPolyAs"
138#define IOSN_GEOMETRYNURBSAS "GeometryNurbsAs"
139
140#define IOSN_GEOMETRYNURBSSURFACEAS "GeometryNurbsSurfaceAs"
141#define IOSN_GEOMETRYPATCHAS "GeometryPatchAs"
142
143#define IOSN_TANGENTS_BINORMALS "TangentsandBinormals"
144#define IOSN_SMOOTH_MESH "SmoothMesh"
145#define IOSN_SELECTION_SET "SelectionSet"
146#define IOSN_ANIMATIONONLY "AnimationOnly"
147#define IOSN_SELECTIONONLY "SelectionOnly"
148
149#define IOSN_BONE "Bone"
150#define IOSN_BONEWIDTHHEIGHTLOCK "BoneWidthHeightLock"
151#define IOSN_BONEASDUMMY "BoneAsDummy"
152#define IOSN_BONEMAX4BONEWIDTH "Max4BoneWidth"
153#define IOSN_BONEMAX4BONEHEIGHT "Max4BoneHeight"
154#define IOSN_BONEMAX4BONETAPER "Max4BoneTaper"
155
156#define IOSN_REMOVE_SINGLE_KEY "RemoveSingleKey"
157#define IOSN_CURVE_FILTER "CurveFilter"
158#define IOSN_CONSTRAINT "Constraint"
159#define IOSN_UI "UI"
160#define IOSN_SHOW_UI_MODE "ShowUIMode"
161#define IOSN_SHOW_WARNINGS_MANAGER "ShowWarningsManager"
162#define IOSN_GENERATE_LOG_DATA "GenerateLogData"
163
164#define IOSN_PERF_GRP "Performance"
165#define IOSN_REMOVEBADPOLYSFROMMESH "RemoveBadPolysFromMesh"
166#define IOSN_META_DATA "MetaData"
167
168#define IOSN_CACHE_GRP "Cache"
169#define IOSN_CACHE_SIZE "CacheSize"
170
171#define IOSN_MERGE_MODE "MergeMode"
172#define IOSN_MERGE_MODE_DESCRIPTION "MergeModeDescription"
173#define IOSN_ONE_CLICK_MERGE "OneClickMerge"
174#define IOSN_ONE_CLICK_MERGE_TEXTURE "OneClickMergeTexture"
175
176#define IOSN_SAMPLINGPANEL "SamplingPanel"
177
178#define IOSN_FILE_FORMAT "FileFormat"
179#define IOSN_FBX "Fbx"
180#define IOSN_DXF "Dxf"
181#define IOSN_OBJ "Obj"
182#define IOSN_3DS "Max_3ds" // can't start by a number for xml node name
183#define IOSN_COLLADA "Collada"
184
185#define IOSN_MOTION_BASE "Motion_Base" // for commond Motion Readers/Writers stream options
186#define IOSN_BIOVISION_BVH "Biovision_BVH"
187#define IOSN_MOTIONANALYSIS_HTR "MotionAnalysis_HTR"
188#define IOSN_MOTIONANALYSIS_TRC "MotionAnalysis_TRC"
189#define IOSN_ACCLAIM_ASF "Acclaim_ASF"
190#define IOSN_ACCLAIM_AMC "Acclaim_AMC"
191#define IOSN_VICON_C3D "Vicon_C3D"
192
193#define IOSN_SKINS "Skins"
194#define IOSN_POINTCACHE "PointCache"
195#define IOSN_QUATERNION "Quaternion"
196#define IOSN_NAMETAKE "UseSceneName"
197
198#define IOSN_SHAPE "Shape"
199#define IOSN_LIGHT "Light"
200#define IOSN_LIGHTATTENUATION "LightAttenuation"
201#define IOSN_CAMERA "Camera"
202#define IOSN_VIEW_CUBE "ViewCube"
203
204#define IOSN_BINDPOSE "BindPose"
205
206#define IOSN_EMBEDTEXTURE_GRP "EmbedTextureGrp"
207#define IOSN_EMBEDTEXTURE "EmbedTexture"
208#define IOSN_EMBEDDED_FOLDER "ExtractFolder"
209#define IOSN_CONVERTTOTIFF "Convert_2Tiff"
210
211#define IOSN_UNLOCK_NORMALS "UnlockNormals"
212#define IOSN_CREASE "Crease"
213#define IOSN_FINESTSUBDIVLEVEL "FinestSubdivLevel"
214
215#define IOSN_BAKEANIMATIONLAYERS "BakeAnimationLayers"
216#define IOSN_BAKECOMPLEXANIMATION "BakeComplexAnimation"
217
218#define IOSN_BAKEFRAMESTART "BakeFrameStart"
219#define IOSN_BAKEFRAMEEND "BakeFrameEnd"
220#define IOSN_BAKEFRAMESTEP "BakeFrameStep"
221#define IOSN_BAKEFRAMESTARTNORESET "BakeFrameStartNoReset"
222#define IOSN_BAKEFRAMEENDNORESET "BakeFrameEndNoReset"
223#define IOSN_BAKEFRAMESTEPNORESET "BakeFrameStepNoReset"
224
225#define IOSN_USEMATRIXFROMPOSE "UseMatrixFromPose"
226#define IOSN_NULLSTOPIVOT "NullsToPivot"
227#define IOSN_PIVOTTONULLS "PivotToNulls"
228
229#define IOSN_GEOMNORMALPERPOLY "GeomNormalPerPoly"
230#define IOSN_MAXBONEASBONE "MaxBoneAsBone"
231#define IOSN_MAXNURBSSTEP "MaxNurbsStep"
232#define IOSN_PROTECTDRIVENKEYS "ProtectDrivenKeys"
233#define IOSN_DEFORMNULLSASJOINTS "DeformNullsAsJoints"
234
235#define IOSN_ENVIRONMENT "Environment"
236
237// Note this will use IOSN_SAMPLINGRATE
238#define IOSN_SAMPLINGRATESELECTOR "SamplingRateSelector"
239
240#define IOSN_SAMPLINGRATE "CurveFilterSamplingRate"
241#define IOSN_APPLYCSTKEYRED "CurveFilterApplyCstKeyRed"
242#define IOSN_CSTKEYREDTPREC "CurveFilterCstKeyRedTPrec"
243#define IOSN_CSTKEYREDRPREC "CurveFilterCstKeyRedRPrec"
244#define IOSN_CSTKEYREDSPREC "CurveFilterCstKeyRedSPrec"
245#define IOSN_CSTKEYREDOPREC "CurveFilterCstKeyRedOPrec"
246#define IOSN_APPLYKEYREDUCE "CurveFilterApplyKeyReduce"
247#define IOSN_KEYREDUCEPREC "CurveFilterKeyReducePrec"
248#define IOSN_APPLYKEYSONFRM "CurveFilterApplyKeysOnFrm"
249#define IOSN_APPLYKEYSYNC "CurveFilterApplyKeySync"
250#define IOSN_APPLYUNROLL "CurveFilterApplyUnroll"
251#define IOSN_UNROLLPREC "CurveFilterUnrollPrec"
252#define IOSN_UNROLLPATH "CurveFilterUnrollPath"
253#define IOSN_UNROLLFORCEAUTO "CurveFilterUnrollForceAuto"
254
255#define IOSN_AUTOTANGENTSONLY "AutoTangentsOnly"
256
257#define IOSN_SMOOTHING_GROUPS "SmoothingGroups"
258#define IOSN_HARDEDGES "HardEdges"
259#define IOSN_EXP_HARDEDGES "expHardEdges"
260#define IOSN_BLINDDATA "BlindData"
261#define IOSN_INPUTCONNECTIONS "InputConnections"
262#define IOSN_INSTANCES "Instances"
263#define IOSN_REFERENCES "References"
264#define IOSN_CONTAINEROBJECTS "ContainerObjects"
265#define IOSN_BYPASSRRSINHERITANCE "BypassRrsInheritance"
266#define IOSN_FORCEWEIGHTNORMALIZE "ForceWeightNormalize"
267#define IOSN_SHAPEANIMATION "ShapeAnimation"
268#define IOSN_SMOOTHKEYASUSER "SmoothKeyAsUser"
269
270#define IOSN_SCALEFACTOR "ScaleFactor"
271#define IOSN_AXISCONVERSIONMETHOD "AxisConversionMethod"
272#define IOSN_UPAXIS "UpAxis"
273#define IOSN_SELECTIONSETNAMEASPOINTCACHE "SelectionSetNameAsPointCache"
274
275#define IOSN_KEEPFRAMERATE "KeepFrameRate"
276#define IOSN_ATTENUATIONASINTENSITYCURVE "AttenuationAsIntensityCurve"
277
278#define IOSN_RESAMPLE_ANIMATION_CURVES "ResampleAnimationCurves"
279
280#define IOSN_TIMELINE "TimeLine"
281#define IOSN_TIMELINE_SPAN "TimeLineSpan"
282
283#define IOSN_BUTTON_WEB_UPDATE "WebUpdateButton"
284#define IOSN_BUTTON_EDIT "EditButton"
285#define IOSN_BUTTON_OK "OKButton"
286#define IOSN_BUTTON_CANCEL "CancelButton"
287#define IOSN_MENU_EDIT_PRESET "EditPresetMenu"
288#define IOSN_MENU_SAVE_PRESET "SavePresetMenu"
289
290#define IOSN_UIL "UILIndex"
291#define IOSN_PLUGIN_PRODUCT_FAMILY "PluginProductFamily"
292
293#define IOSN_PLUGIN_UI_XPOS "PlugInUIXpos"
294#define IOSN_PLUGIN_UI_YPOS "PlugInUIYpos"
295
296#define IOSN_FBX_EXTENTIONS_SDK "FBXExtentionsSDK"
297#define IOSN_FBX_EXTENTIONS_SDK_WARNING "FBXExtentionsSDKWarning"
298
299#define IOSN_COLLADA_FRAME_COUNT "FrameCount"
300#define IOSN_COLLADA_START "Start"
301#define IOSN_COLLADA_TAKE_NAME "TakeName"
302
303#define IOSN_COLLADA_TRIANGULATE "Triangulate"
304#define IOSN_COLLADA_SINGLEMATRIX "SingleMatrix"
305#define IOSN_COLLADA_FRAME_RATE "FrameRate"
306
307#define IOSN_DXF_TRIANGULATE "Triangulate"
308#define IOSN_DXF_DEFORMATION "Deformation"
309
310#define IOSN_DXF_WELD_VERTICES "WeldVertices"
311#define IOSN_DXF_OBJECT_DERIVATION "ObjectDerivation"
312#define IOSN_DXF_REFERENCE_NODE "ReferenceNode"
313
314#define IOSN_OBJ_REFERENCE_NODE "ReferenceNode"
315#define IOSN_OBJ_TRIANGULATE "Triangulate"
316#define IOSN_OBJ_DEFORMATION "Deformation"
317
318#define IOSN_3DS_REFERENCENODE "ReferenceNode"
319#define IOSN_3DS_TEXTURE "Texture"
320#define IOSN_3DS_MATERIAL "Material"
321#define IOSN_3DS_ANIMATION "Animation"
322#define IOSN_3DS_MESH "Mesh"
323#define IOSN_3DS_LIGHT "Light"
324#define IOSN_3DS_CAMERA "Camera"
325#define IOSN_3DS_AMBIENT_LIGHT "AmbientLight"
326#define IOSN_3DS_RESCALING "Rescaling"
327#define IOSN_3DS_FILTER "Filter"
328#define IOSN_3DS_SMOOTHGROUP "Smoothgroup"
329#define IOSN_3DS_TAKE_NAME "TakeName"
330#define IOSN_3DS_TEXUVBYPOLY "TexuvbyPoly"
331
332// so far, these three are for 3dsMax plug-in only
333#define IOSN_ZOOMEXTENTS "ZoomExtents"
334#define IOSN_GLOBAL_AMBIENT_COLOR "GlobalAmbientColor"
335#define IOSN_EDGE_ORIENTATION "PreserveEdgeOrientation"
336
337#define IOSN_VERSIONS_UI_ALIAS "VersionsUIAlias"
338#define IOSN_VERSIONS_COMP_DESCRIPTIONS "VersionsCompDescriptions"
339
340// FBX specific
341#define IOSN_MODEL_COUNT "Model_Count"
342#define IOSN_DEVICE_COUNT "Device_Count"
343#define IOSN_CHARACTER_COUNT "Character_Count"
344#define IOSN_ACTOR_COUNT "Actor_Count"
345#define IOSN_CONSTRAINT_COUNT "Constraint_Count"
346#define IOSN_MEDIA_COUNT "Media_Count"
347#define IOSN_TEMPLATE "Template"
348#define IOSN_PIVOT "Pivot"
349#define IOSN_GLOBAL_SETTINGS "Global_Settings"
350#define IOSN_MERGE_LAYER_AND_TIMEWARP "Merge_Layer_and_Timewarp"
351#define IOSN_GOBO "Gobo"
352#define IOSN_LINK "Link"
353#define IOSN_MATERIAL "Material"
354#define IOSN_TEXTURE "Texture"
355#define IOSN_MODEL "Model"
356#define IOSN_EMBEDDED "EMBEDDED"
357#define IOSN_PASSWORD "Password"
358#define IOSN_PASSWORD_ENABLE "Password_Enable"
359#define IOSN_CURRENT_TAKE_NAME "Current_Take_Name"
360#define IOSN_COLLAPSE_EXTERNALS "COLLAPSE EXTERNALS"
361#define IOSN_COMPRESS_ARRAYS "Compress_Arrays"
362#define IOSN_COMPRESS_LEVEL "Compress_Level"
363#define IOSN_COMPRESS_MINSIZE "Compress_Minsize"
364#define IOSN_EMBEDDED_PROPERTIES_SKIP "Embedded_Skipped_Properties"
365#define IOSN_EXPORT_FILE_VERSION "ExportFileVersion"
366#define IOSN_SHOW_UI_WARNING "ShowUIWarning"
367#define IOSN_ADD_MATERIAL_TO_EDIT "AddMaterialToEdit"
368#define IOSN_ENABLE_TEX_DISPLAY "EnableTexDisplay"
369#define IOSN_PREFERED_ENVELOPPE_SYSTEM "kImportPreferedEnveloppeSystem"
370#define IOSN_FIRST_TIME_RUN_NOTICE "FirstTimeRunNotice"
371#define IOSN_EXTRACT_EMBEDDED_DATA "ExtractEmbeddedData"
372
373// internal usage
374#define IOSN_USETMPFILEPERIPHERAL "UseTmpFilePeripheral"
375#define IOSN_CONSTRUCTIONHISTORY "ConstructionHistory"
376
377
378//---------------------------
379// import defined path
380
381#define IMP_PRESETS IOSN_IMPORT "|" IOSN_PRESETS_GRP "|" IOSN_PRESETS
382#define IMP_STATISTICS IOSN_IMPORT "|" IOSN_STATISTICS_GRP "|" IOSN_STATISTICS
383
384
385#define IMP_STATISTICS_GRP IOSN_IMPORT "|" IOSN_STATISTICS_GRP
386#define IMP_PRESETS_GRP IOSN_IMPORT "|" IOSN_PRESETS_GRP
387#define IMP_PLUGIN_GRP IOSN_IMPORT "|" IOSN_PLUGIN_GRP
388#define IMP_INCLUDE_GRP IOSN_IMPORT "|" IOSN_INCLUDE_GRP
389#define IMP_ADV_OPT_GRP IOSN_IMPORT "|" IOSN_ADV_OPT_GRP
390#define IMP_FBX_EXT_SDK_GRP IOSN_IMPORT "|" IOSN_FBX_EXTENTIONS_SDK
391#define IMP_FIRST_TIME_RUN_NOTICE_GRP IOSN_IMPORT "|" IOSN_FIRST_TIME_RUN_NOTICE
392#define IMP_INFORMATION_GRP IOSN_IMPORT "|" IOSN_INFORMATION_GRP
393
394#define IMP_FIRST_TIME_RUN_NOTICE IMP_FIRST_TIME_RUN_NOTICE_GRP "|" IOSN_FIRST_TIME_RUN_NOTICE
395
396#define IMP_GEOMETRY IMP_INCLUDE_GRP "|" IOSN_GEOMETRY
397#define IMP_ANIMATION IMP_INCLUDE_GRP "|" IOSN_ANIMATION
398#define IMP_SETLOCKEDATTRIB IMP_INCLUDE_GRP "|" IOSN_SETLOCKEDATTRIB
399
400#define IMP_MERGE_MODE IMP_INCLUDE_GRP "|" IOSN_MERGE_MODE
401#define IMP_MERGE_MODE_DESCRIPTION IMP_INCLUDE_GRP "|" IOSN_MERGE_MODE_DESCRIPTION
402#define IMP_ONE_CLICK_MERGE IMP_INCLUDE_GRP "|" IOSN_ONE_CLICK_MERGE
403#define IMP_ONE_CLICK_MERGE_TEXTURE IMP_INCLUDE_GRP "|" IOSN_ONE_CLICK_MERGE_TEXTURE
404
405#define IMP_ADD_MATERIAL_TO_EDIT IMP_INCLUDE_GRP "|" IOSN_ADD_MATERIAL_TO_EDIT
406#define IMP_ENABLE_TEX_DISPLAY IMP_INCLUDE_GRP "|" IOSN_ENABLE_TEX_DISPLAY
407#define IMP_PREFERED_ENVELOPPE_SYSTEM IMP_INCLUDE_GRP "|" IOSN_PREFERED_ENVELOPPE_SYSTEM
408
409#define IMP_CAMERA_GRP IMP_INCLUDE_GRP "|" IOSN_CAMERA_GRP
410#define IMP_LIGHT_GRP IMP_INCLUDE_GRP "|" IOSN_LIGHT_GRP
411#define IMP_EMBEDDED_GRP IMP_INCLUDE_GRP "|" IOSN_EMBEDTEXTURE
412#define IMP_EXTRACT_FOLDER IMP_EMBEDDED_GRP "|" IOSN_EMBEDDED_FOLDER
413
414#define IMP_LIGHT IMP_LIGHT_GRP "|" IOSN_LIGHT
415#define IMP_ENVIRONMENT IMP_LIGHT_GRP "|" IOSN_ENVIRONMENT
416#define IMP_CAMERA IMP_CAMERA_GRP "|" IOSN_CAMERA
417#define IMP_VIEW_CUBE IMP_INCLUDE_GRP "|" IOSN_VIEW_CUBE
418
419// so far, this one is for 3dsMax plug-in only
420#define IMP_ZOOMEXTENTS IMP_INCLUDE_GRP "|" IOSN_ZOOMEXTENTS
421#define IMP_GLOBAL_AMBIENT_COLOR IMP_LIGHT_GRP "|" IOSN_GLOBAL_AMBIENT_COLOR
422
423#define IMP_CURVEFILTERS IMP_ANIMATION "|" IOSN_CURVE_FILTER
424#define IMP_SAMPLINGPANEL IMP_ANIMATION "|" IOSN_SAMPLINGPANEL
425
426#define IMP_DEFORMATION IMP_ANIMATION "|" IOSN_DEFORMATION
427#define IMP_BONE IMP_ANIMATION "|" IOSN_BONE
428#define IMP_ATTENUATIONASINTENSITYCURVE IMP_ANIMATION "|" IOSN_ATTENUATIONASINTENSITYCURVE
429
430#define IMP_EXTRA_GRP IMP_ANIMATION "|" IOSN_EXTRA_GRP
431
432#define IMP_TAKE IMP_EXTRA_GRP "|" IOSN_TAKE
433#define IMP_KEEPFRAMERATE IMP_EXTRA_GRP "|" IOSN_KEEPFRAMERATE
434#define IMP_TIMELINE IMP_EXTRA_GRP "|" IOSN_TIMELINE
435#define IMP_TIMELINE_SPAN IMP_EXTRA_GRP "|" IOSN_TIMELINE_SPAN
436#define IMP_BAKEANIMATIONLAYERS IMP_EXTRA_GRP "|" IOSN_BAKEANIMATIONLAYERS
437#define IMP_MARKERS IMP_EXTRA_GRP "|" IOSN_MARKERS
438#define IMP_QUATERNION IMP_EXTRA_GRP "|" IOSN_QUATERNION
439#define IMP_PROTECTDRIVENKEYS IMP_EXTRA_GRP "|" IOSN_PROTECTDRIVENKEYS
440#define IMP_DEFORMNULLSASJOINTS IMP_EXTRA_GRP "|" IOSN_DEFORMNULLSASJOINTS
441#define IMP_NULLSTOPIVOT IMP_EXTRA_GRP "|" IOSN_NULLSTOPIVOT
442#define IMP_POINTCACHE IMP_EXTRA_GRP "|" IOSN_POINTCACHE
443#define IMP_SHAPEANIMATION IMP_EXTRA_GRP "|" IOSN_SHAPEANIMATION
444
445#define IMP_CONSTRAINTS_GRP IMP_ANIMATION "|" IOSN_CONSTRAINTS_GRP
446
447#define IMP_CONSTRAINT IMP_CONSTRAINTS_GRP "|" IOSN_CONSTRAINT
448
449#define IMP_CHARACTER IMP_CONSTRAINTS_GRP "|" IOSN_CHARACTER
450#define IMP_CHARACTER_AS_MAYA_HIK IMP_CONSTRAINTS_GRP "|" IOSN_CHARACTER_AS_MAYA_HIK
451#define IMP_CHARACTER_TYPE IMP_CONSTRAINTS_GRP "|" IOSN_CHARACTER_TYPE
452
453
454#define IMP_SAMPLINGRATESELECTOR IMP_SAMPLINGPANEL "|" IOSN_SAMPLINGRATESELECTOR
455#define IMP_SAMPLINGRATE IMP_SAMPLINGPANEL "|" IOSN_SAMPLINGRATE
456
457#define IMP_UNITS_GRP IMP_ADV_OPT_GRP "|" IOSN_UNITS_GRP
458#define IMP_AXISCONV_GRP IMP_ADV_OPT_GRP "|" IOSN_AXISCONV_GRP
459#define IMP_CACHE_GRP IMP_ADV_OPT_GRP "|" IOSN_CACHE_GRP
460
461#define IMP_UI IMP_ADV_OPT_GRP "|" IOSN_UI
462#define IMP_FILEFORMAT IMP_ADV_OPT_GRP "|" IOSN_FILE_FORMAT
463#define IMP_PERF_GRP IMP_ADV_OPT_GRP "|" IOSN_PERF_GRP
464
465#define IMP_REMOVEBADPOLYSFROMMESH IMP_PERF_GRP "|" IOSN_REMOVEBADPOLYSFROMMESH
466#define IMP_META_DATA IMP_PERF_GRP "|" IOSN_META_DATA
467
468#define IMP_FBX_EXTENTIONS_SDK_WARNING IMP_FBX_EXT_SDK_GRP "|" IOSN_FBX_EXTENTIONS_SDK_WARNING
469
470#define IMP_SCALECONVERSION IMP_UNITS_GRP "|" IOSN_SCALECONVERSION
471#define IMP_UNITS_TB IMP_UNITS_GRP "|" IOSN_UNITS_TB
472#define IMP_MASTERSCALE IMP_UNITS_GRP "|" IOSN_MASTERSCALE
473#define IMP_UNITS_SCALE IMP_UNITS_GRP "|" IOSN_UNITS_SCALE
474
475#define IMP_DYN_SCALE_CONVERSION IMP_UNITS_GRP "|" IOSN_DYN_SCALE_CONVERSION
476#define IMP_UNITSELECTOR IMP_UNITS_GRP "|" IOSN_UNITSELECTOR
477#define IMP_TOTAL_UNITS_SCALE_TB IMP_UNITS_GRP "|" IOSN_TOTAL_UNITS_SCALE_TB
478
479#define IMP_SHOW_UI_MODE IMP_UI "|" IOSN_SHOW_UI_MODE
480#define IMP_SHOW_UI_WARNING IMP_UI "|" IOSN_SHOW_UI_WARNING
481#define IMP_SHOW_WARNINGS_MANAGER IMP_UI "|" IOSN_SHOW_WARNINGS_MANAGER
482#define IMP_GENERATE_LOG_DATA IMP_UI "|" IOSN_GENERATE_LOG_DATA
483#define IMP_PLUGIN_VERSIONS_URL IMP_UI "|" IOSN_PLUGIN_VERSIONS_URL
484
485#define IMP_DXF IMP_ADV_OPT_GRP "|" IOSN_DXF
486
487// note: IMP_FILEFORMAT group is not visible
488#define IMP_FBX IMP_FILEFORMAT "|" IOSN_FBX
489#define IMP_OBJ IMP_FILEFORMAT "|" IOSN_OBJ
490#define IMP_3DS IMP_FILEFORMAT "|" IOSN_3DS
491
492#define IMP_MOTION_BASE IMP_FILEFORMAT "|" IOSN_MOTION_BASE
493#define IMP_BIOVISION_BVH IMP_FILEFORMAT "|" IOSN_BIOVISION_BVH
494#define IMP_MOTIONANALYSIS_HTR IMP_FILEFORMAT "|" IOSN_MOTIONANALYSIS_HTR
495#define IMP_ACCLAIM_ASF IMP_FILEFORMAT "|" IOSN_ACCLAIM_ASF
496#define IMP_ACCLAIM_AMC IMP_FILEFORMAT "|" IOSN_ACCLAIM_AMC
497
498#define IMP_UNLOCK_NORMALS IMP_GEOMETRY "|" IOSN_UNLOCK_NORMALS
499#define IMP_CREASE IMP_GEOMETRY "|" IOSN_CREASE
500
501#define IMP_SMOOTHING_GROUPS IMP_GEOMETRY "|" IOSN_SMOOTHING_GROUPS
502#define IMP_HARDEDGES IMP_GEOMETRY "|" IOSN_HARDEDGES
503#define IMP_BLINDDATA IMP_GEOMETRY "|" IOSN_BLINDDATA
504
505#define IMP_BONE_WIDTHHEIGHTLOCK IMP_BONE "|" IOSN_BONEWIDTHHEIGHTLOCK
506#define IMP_BONEASDUMMY IMP_BONE "|" IOSN_BONEASDUMMY
507#define IMP_BONEMAX4BONEWIDTH IMP_BONE "|" IOSN_BONEMAX4BONEWIDTH
508#define IMP_BONEMAX4BONEHEIGHT IMP_BONE "|" IOSN_BONEMAX4BONEHEIGHT
509#define IMP_BONEMAX4BONETAPER IMP_BONE "|" IOSN_BONEMAX4BONETAPER
510
511#define IMP_SHAPE IMP_DEFORMATION "|" IOSN_SHAPE
512#define IMP_SKINS IMP_DEFORMATION "|" IOSN_SKINS
513#define IMP_USEMATRIXFROMPOSE IMP_DEFORMATION "|" IOSN_USEMATRIXFROMPOSE
514#define IMP_FORCEWEIGHTNORMALIZE IMP_DEFORMATION "|" IOSN_FORCEWEIGHTNORMALIZE
515
516
517
518#define IMP_APPLYCSTKEYRED IMP_CURVEFILTERS "|" IOSN_APPLYCSTKEYRED
519#define IMP_CSTKEYREDTPREC IMP_APPLYCSTKEYRED "|" IOSN_CSTKEYREDTPREC
520#define IMP_CSTKEYREDRPREC IMP_APPLYCSTKEYRED "|" IOSN_CSTKEYREDRPREC
521#define IMP_CSTKEYREDSPREC IMP_APPLYCSTKEYRED "|" IOSN_CSTKEYREDSPREC
522#define IMP_CSTKEYREDOPREC IMP_APPLYCSTKEYRED "|" IOSN_CSTKEYREDOPREC
523#define IMP_AUTOTANGENTSONLY IMP_APPLYCSTKEYRED "|" IOSN_AUTOTANGENTSONLY
524
525#define IMP_APPLYKEYREDUCE IMP_CURVEFILTERS "|" IOSN_APPLYKEYREDUCE
526#define IMP_KEYREDUCEPREC IMP_APPLYKEYREDUCE "|" IOSN_KEYREDUCEPREC
527#define IMP_APPLYKEYSONFRM IMP_APPLYKEYREDUCE "|" IOSN_APPLYKEYSONFRM
528#define IMP_APPLYKEYSYNC IMP_APPLYKEYREDUCE "|" IOSN_APPLYKEYSYNC
529
530#define IMP_APPLYUNROLL IMP_CURVEFILTERS "|" IOSN_APPLYUNROLL
531#define IMP_UNROLLPREC IMP_APPLYUNROLL "|" IOSN_UNROLLPREC
532#define IMP_UNROLLPATH IMP_APPLYUNROLL "|" IOSN_UNROLLPATH
533#define IMP_UNROLLFORCEAUTO IMP_APPLYUNROLL "|" IOSN_UNROLLFORCEAUTO
534
535#define IMP_UP_AXIS IMP_AXISCONV_GRP "|" IOSN_UP_AXIS
536#define IMP_UP_AXIS_MAX IMP_AXISCONV_GRP "|" IOSN_UP_AXIS_MAX
537#define IMP_ZUPROTATION_MAX IMP_AXISCONV_GRP "|" IOSN_ZUPROTATION_MAX
538#define IMP_AXISCONVERSION IMP_AXISCONV_GRP "|" IOSN_AXISCONVERSION
539#define IMP_AUTO_AXIS IMP_AXISCONV_GRP "|" IOSN_AUTO_AXIS
540#define IMP_FILE_UP_AXIS IMP_AXISCONV_GRP "|" IOSN_FILE_UP_AXIS
541
542#define IMP_CACHE_SIZE IMP_CACHE_GRP "|" IOSN_CACHE_SIZE
543
544#define IMP_PLUGIN_UI_WIDTH IMP_PLUGIN_GRP "|" IOSN_PLUGIN_UI_WIDTH
545#define IMP_PLUGIN_UI_HEIGHT IMP_PLUGIN_GRP "|" IOSN_PLUGIN_UI_HEIGHT
546#define IMP_PRESET_SELECTED IMP_PLUGIN_GRP "|" IOSN_PRESET_SELECTED
547
548#define IMP_UIL IMP_PLUGIN_GRP "|" IOSN_UIL
549#define IMP_PLUGIN_PRODUCT_FAMILY IMP_PLUGIN_GRP "|" IOSN_PLUGIN_PRODUCT_FAMILY
550
551#define IMP_PLUGIN_UI_XPOS IMP_PLUGIN_GRP "|" IOSN_PLUGIN_UI_XPOS
552#define IMP_PLUGIN_UI_YPOS IMP_PLUGIN_GRP "|" IOSN_PLUGIN_UI_YPOS
553
554#define IMP_DXF_WELD_VERTICES IMP_DXF "|" IOSN_DXF_WELD_VERTICES
555#define IMP_DXF_OBJECT_DERIVATION IMP_DXF "|" IOSN_DXF_OBJECT_DERIVATION
556#define IMP_DXF_REFERENCE_NODE IMP_DXF "|" IOSN_DXF_REFERENCE_NODE
557
558#define IMP_OBJ_REFERENCE_NODE IMP_OBJ "|" IOSN_OBJ_REFERENCE_NODE
559
560#define IMP_3DS_REFERENCENODE IMP_3DS "|" IOSN_3DS_REFERENCENODE
561#define IMP_3DS_TEXTURE IMP_3DS "|" IOSN_3DS_TEXTURE
562#define IMP_3DS_MATERIAL IMP_3DS "|" IOSN_3DS_MATERIAL
563#define IMP_3DS_ANIMATION IMP_3DS "|" IOSN_3DS_ANIMATION
564#define IMP_3DS_MESH IMP_3DS "|" IOSN_3DS_MESH
565#define IMP_3DS_LIGHT IMP_3DS "|" IOSN_3DS_LIGHT
566#define IMP_3DS_CAMERA IMP_3DS "|" IOSN_3DS_CAMERA
567#define IMP_3DS_AMBIENT_LIGHT IMP_3DS "|" IOSN_3DS_AMBIENT_LIGHT
568#define IMP_3DS_RESCALING IMP_3DS "|" IOSN_3DS_RESCALING
569#define IMP_3DS_FILTER IMP_3DS "|" IOSN_3DS_FILTER
570#define IMP_3DS_SMOOTHGROUP IMP_3DS "|" IOSN_3DS_SMOOTHGROUP
571
572#define IMP_FBX_MODEL_COUNT IMP_FBX "|" IOSN_MODEL_COUNT
573#define IMP_FBX_DEVICE_COUNT IMP_FBX "|" IOSN_DEVICE_COUNT
574#define IMP_FBX_CHARACTER_COUNT IMP_FBX "|" IOSN_CHARACTER_COUNT
575#define IMP_FBX_ACTOR_COUNT IMP_FBX "|" IOSN_ACTOR_COUNT
576#define IMP_FBX_CONSTRAINT_COUNT IMP_FBX "|" IOSN_CONSTRAINT_COUNT
577#define IMP_FBX_MEDIA_COUNT IMP_FBX "|" IOSN_MEDIA_COUNT
578
579#define IMP_FBX_TEMPLATE IMP_FBX "|" IOSN_TEMPLATE
580#define IMP_FBX_PIVOT IMP_FBX "|" IOSN_PIVOT
581#define IMP_FBX_GLOBAL_SETTINGS IMP_FBX "|" IOSN_GLOBAL_SETTINGS
582#define IMP_FBX_CHARACTER IMP_FBX "|" IOSN_CHARACTER
583#define IMP_FBX_CONSTRAINT IMP_FBX "|" IOSN_CONSTRAINT
584#define IMP_FBX_MERGE_LAYER_AND_TIMEWARP IMP_FBX "|" IOSN_MERGE_LAYER_AND_TIMEWARP
585#define IMP_FBX_GOBO IMP_FBX "|" IOSN_GOBO
586#define IMP_FBX_SHAPE IMP_FBX "|" IOSN_SHAPE
587#define IMP_FBX_LINK IMP_FBX "|" IOSN_LINK
588#define IMP_FBX_MATERIAL IMP_FBX "|" IOSN_MATERIAL
589#define IMP_FBX_TEXTURE IMP_FBX "|" IOSN_TEXTURE
590#define IMP_FBX_MODEL IMP_FBX "|" IOSN_MODEL
591#define IMP_FBX_ANIMATION IMP_FBX "|" IOSN_ANIMATION
592#define IMP_FBX_PASSWORD IMP_FBX "|" IOSN_PASSWORD
593#define IMP_FBX_PASSWORD_ENABLE IMP_FBX "|" IOSN_PASSWORD_ENABLE
594#define IMP_FBX_CURRENT_TAKE_NAME IMP_FBX "|" IOSN_CURRENT_TAKE_NAME
595#define IMP_FBX_EXTRACT_EMBEDDED_DATA IMP_FBX "|" IOSN_EXTRACT_EMBEDDED_DATA
596
597#define IMP_BUTTON_WEB_UPDATE IMP_INFORMATION_GRP "|" IOSN_BUTTON_WEB_UPDATE
598#define IMP_PI_VERSION IMP_INFORMATION_GRP "|" IOSN_PI_VERSION
599
600// end of import defined path
601//---------------------------
602
603//---------------------------
604// export defined path
605
606#define EXP_STATISTICS_GRP IOSN_EXPORT "|" IOSN_STATISTICS_GRP
607#define EXP_ADV_OPT_GRP IOSN_EXPORT "|" IOSN_ADV_OPT_GRP
608#define EXP_PRESETS_GRP IOSN_EXPORT "|" IOSN_PRESETS_GRP
609#define EXP_STATISTICS IOSN_EXPORT "|" IOSN_STATISTICS_GRP "|" IOSN_STATISTICS
610#define EXP_FIRST_TIME_RUN_NOTICE_GRP IOSN_EXPORT "|" IOSN_FIRST_TIME_RUN_NOTICE
611#define EXP_INFORMATION_GRP IOSN_EXPORT "|" IOSN_INFORMATION_GRP
612
613#define EXP_PLUGIN_GRP IOSN_EXPORT "|" IOSN_PLUGIN_GRP
614#define EXP_INCLUDE_GRP IOSN_EXPORT "|" IOSN_INCLUDE_GRP
615#define EXP_FBX_EXT_SDK_GRP IOSN_EXPORT "|" IOSN_FBX_EXTENTIONS_SDK
616
617#define EXP_UNITS_GRP EXP_ADV_OPT_GRP "|" IOSN_UNITS_GRP
618#define EXP_FILEFORMAT EXP_ADV_OPT_GRP "|" IOSN_FILE_FORMAT
619#define EXP_AXISCONV_GRP EXP_ADV_OPT_GRP "|" IOSN_AXISCONV_GRP
620#define EXP_CACHE_GRP EXP_ADV_OPT_GRP "|" IOSN_CACHE_GRP
621
622#define EXP_UI EXP_ADV_OPT_GRP "|" IOSN_UI
623
624#define EXP_FBX_EXTENTIONS_SDK_WARNING EXP_FBX_EXT_SDK_GRP "|" IOSN_FBX_EXTENTIONS_SDK_WARNING
625#define EXP_FIRST_TIME_RUN_NOTICE EXP_FIRST_TIME_RUN_NOTICE_GRP "|" IOSN_FIRST_TIME_RUN_NOTICE
626
627#define EXP_SCALEFACTOR EXP_AXISCONV_GRP "|" IOSN_SCALEFACTOR
628#define EXP_AXISCONVERSIONMETHOD EXP_AXISCONV_GRP "|" IOSN_AXISCONVERSIONMETHOD
629#define EXP_UPAXIS EXP_AXISCONV_GRP "|" IOSN_UPAXIS
630
631#define EXP_UNITS_SCALE EXP_UNITS_GRP "|" IOSN_UNITS_SCALE
632#define EXP_MASTERSCALE EXP_UNITS_GRP "|" IOSN_MASTERSCALE
633
634#define EXP_DYN_SCALE_CONVERSION EXP_UNITS_GRP "|" IOSN_DYN_SCALE_CONVERSION
635#define EXP_UNITSELECTOR EXP_UNITS_GRP "|" IOSN_UNITSELECTOR
636
637#define EXP_TOTAL_UNITS_SCALE_TB EXP_UNITS_GRP "|" IOSN_TOTAL_UNITS_SCALE_TB
638
639#define EXP_SHOW_UI_MODE EXP_UI "|" IOSN_SHOW_UI_MODE
640#define EXP_SHOW_UI_WARNING EXP_UI "|" IOSN_SHOW_UI_WARNING
641#define EXP_SHOW_WARNINGS_MANAGER EXP_UI "|" IOSN_SHOW_WARNINGS_MANAGER
642#define EXP_GENERATE_LOG_DATA EXP_UI "|" IOSN_GENERATE_LOG_DATA
643#define EXP_PLUGIN_VERSIONS_URL EXP_UI "|" IOSN_PLUGIN_VERSIONS_URL
644
645#define EXP_PRESETS EXP_PRESETS_GRP "|" IOSN_PRESETS
646
647#define EXP_CAMERA_GRP EXP_INCLUDE_GRP "|" IOSN_CAMERA_GRP
648#define EXP_LIGHT_GRP EXP_INCLUDE_GRP "|" IOSN_LIGHT_GRP
649
650#define EXP_GEOMETRY EXP_INCLUDE_GRP "|" IOSN_GEOMETRY
651#define EXP_ANIMATION EXP_INCLUDE_GRP "|" IOSN_ANIMATION
652#define EXP_PIVOTTONULLS EXP_INCLUDE_GRP "|" IOSN_PIVOTTONULLS
653#define EXP_LIGHT EXP_LIGHT_GRP "|" IOSN_LIGHT
654#define EXP_LIGHTATTENUATION EXP_INCLUDE_GRP "|" IOSN_LIGHTATTENUATION
655#define EXP_ENVIRONMENT EXP_LIGHT_GRP "|" IOSN_ENVIRONMENT
656#define EXP_CAMERA EXP_CAMERA_GRP "|" IOSN_CAMERA
657#define EXP_BINDPOSE EXP_INCLUDE_GRP "|" IOSN_BINDPOSE
658#define EXP_SELECTIONONLY EXP_INCLUDE_GRP "|" IOSN_SELECTIONONLY
659
660
661#define EXP_INPUTCONNECTIONS_GRP EXP_INCLUDE_GRP "|" IOSN_INPUTCONNECTIONS_GRP
662#define EXP_INPUTCONNECTIONS EXP_INPUTCONNECTIONS_GRP "|" IOSN_INPUTCONNECTIONS
663
664#define EXP_BYPASSRRSINHERITANCE EXP_INCLUDE_GRP "|" IOSN_BYPASSRRSINHERITANCE
665
666#define EXP_EMBEDTEXTURE_GRP EXP_INCLUDE_GRP "|" IOSN_EMBEDTEXTURE_GRP
667#define EXP_EMBEDTEXTURE EXP_EMBEDTEXTURE_GRP "|" IOSN_EMBEDTEXTURE
668#define EXP_CONVERTTOTIFF EXP_EMBEDTEXTURE "|" IOSN_CONVERTTOTIFF
669
670
671#define EXP_CURVEFILTERS EXP_ANIMATION "|" IOSN_CURVE_FILTER
672
673#define EXP_DEFORMATION EXP_ANIMATION "|" IOSN_DEFORMATION
674#define EXP_BAKECOMPLEXANIMATION EXP_ANIMATION "|" IOSN_BAKECOMPLEXANIMATION
675#define EXP_BONE EXP_ANIMATION "|" IOSN_BONE
676
677#define EXP_SAMPLINGFRAMERATE EXP_ANIMATION "|" IOSN_SAMPLINGFRAMERATE
678#define EXP_POINTCACHE EXP_ANIMATION "|" IOSN_POINTCACHE
679#define EXP_SMOOTHKEYASUSER EXP_ANIMATION "|" IOSN_SMOOTHKEYASUSER
680
681#define EXP_EXTRA_GRP EXP_ANIMATION "|" IOSN_EXTRA_GRP
682
683#define EXP_REMOVE_SINGLE_KEY EXP_EXTRA_GRP "|" IOSN_REMOVE_SINGLE_KEY
684#define EXP_NAMETAKE EXP_EXTRA_GRP "|" IOSN_NAMETAKE
685#define EXP_QUATERNION EXP_EXTRA_GRP "|" IOSN_QUATERNION
686
687#define EXP_CONSTRAINTS_GRP EXP_ANIMATION "|" IOSN_CONSTRAINTS_GRP
688
689#define EXP_CONSTRAINT EXP_CONSTRAINTS_GRP "|" IOSN_CONSTRAINT
690#define EXP_CHARACTER EXP_CONSTRAINTS_GRP "|" IOSN_CHARACTER
691
692
693#define EXP_MRCUSTOMATTRIBUTES EXP_GEOMETRY "|" IOSN_MRCUSTOMATTRIBUTES
694#define EXP_MESHPRIMITIVE EXP_GEOMETRY "|" IOSN_MESHPRIMITIVE
695#define EXP_MESHTRIANGLE EXP_GEOMETRY "|" IOSN_MESHTRIANGLE
696#define EXP_MESHPOLY EXP_GEOMETRY "|" IOSN_MESHPOLY
697#define EXP_NURB EXP_GEOMETRY "|" IOSN_NURB
698#define EXP_PATCH EXP_GEOMETRY "|" IOSN_PATCH
699#define EXP_BIP2FBX EXP_GEOMETRY "|" IOSN_BIP2FBX
700#define EXP_GEOMNORMALPERPOLY EXP_GEOMETRY "|" IOSN_GEOMNORMALPERPOLY
701#define EXP_TANGENTSPACE EXP_GEOMETRY "|" IOSN_TANGENTS_BINORMALS
702#define EXP_SMOOTHMESH EXP_GEOMETRY "|" IOSN_SMOOTH_MESH
703#define EXP_SELECTIONSET EXP_GEOMETRY "|" IOSN_SELECTION_SET
704
705#define EXP_FINESTSUBDIVLEVEL EXP_GEOMETRY "|" IOSN_FINESTSUBDIVLEVEL
706#define EXP_MAXBONEASBONE EXP_GEOMETRY "|" IOSN_MAXBONEASBONE
707#define EXP_MAXNURBSSTEP EXP_GEOMETRY "|" IOSN_MAXNURBSSTEP
708#define EXP_CREASE EXP_GEOMETRY "|" IOSN_CREASE
709#define EXP_BLINDDATA EXP_GEOMETRY "|" IOSN_BLINDDATA
710#define EXP_NURBSSURFACEAS EXP_GEOMETRY "|" IOSN_GEOMETRYNURBSSURFACEAS
711#define EXP_SMOOTHING_GROUPS EXP_GEOMETRY "|" IOSN_SMOOTHING_GROUPS
712#define EXP_HARDEDGES EXP_GEOMETRY "|" IOSN_EXP_HARDEDGES
713#define EXP_ANIMATIONONLY EXP_GEOMETRY "|" IOSN_ANIMATIONONLY
714#define EXP_INSTANCES EXP_GEOMETRY "|" IOSN_INSTANCES
715#define EXP_CONTAINEROBJECTS EXP_GEOMETRY "|" IOSN_CONTAINEROBJECTS
716#define EXP_TRIANGULATE EXP_GEOMETRY "|" IOSN_TRIANGULATE
717#define EXP_EDGE_ORIENTATION EXP_GEOMETRY "|" IOSN_EDGE_ORIENTATION
718
719#define EXP_SELECTIONSETNAMEASPOINTCACHE EXP_POINTCACHE "|" IOSN_SELECTIONSETNAMEASPOINTCACHE
720
721#define EXP_GEOMETRYMESHPRIMITIVEAS EXP_GEOMETRY "|" IOSN_GEOMETRYMESHPRIMITIVEAS
722#define EXP_GEOMETRYMESHTRIANGLEAS EXP_GEOMETRY "|" IOSN_GEOMETRYMESHTRIANGLEAS
723#define EXP_GEOMETRYMESHPOLYAS EXP_GEOMETRY "|" IOSN_GEOMETRYMESHPOLYAS
724#define EXP_GEOMETRYNURBSAS EXP_GEOMETRY "|" IOSN_GEOMETRYNURBSAS
725#define EXP_GEOMETRYPATCHAS EXP_GEOMETRY "|" IOSN_GEOMETRYPATCHAS
726
727#define EXP_BAKEFRAMESTART EXP_BAKECOMPLEXANIMATION "|" IOSN_BAKEFRAMESTART
728#define EXP_BAKEFRAMEEND EXP_BAKECOMPLEXANIMATION "|" IOSN_BAKEFRAMEEND
729#define EXP_BAKEFRAMESTEP EXP_BAKECOMPLEXANIMATION "|" IOSN_BAKEFRAMESTEP
730
731#define EXP_BAKE_RESAMPLE_ANIMATION_CURVES EXP_BAKECOMPLEXANIMATION "|" IOSN_RESAMPLE_ANIMATION_CURVES
732
733#define EXP_BAKEFRAMESTARTNORESET EXP_BAKECOMPLEXANIMATION "|" IOSN_BAKEFRAMESTARTNORESET
734#define EXP_BAKEFRAMEENDNORESET EXP_BAKECOMPLEXANIMATION "|" IOSN_BAKEFRAMEENDNORESET
735#define EXP_BAKEFRAMESTEPNORESET EXP_BAKECOMPLEXANIMATION "|" IOSN_BAKEFRAMESTEPNORESET
736
737#define EXP_FBX EXP_ADV_OPT_GRP "|" IOSN_FBX
738#define EXP_DXF EXP_ADV_OPT_GRP "|" IOSN_DXF
739#define EXP_COLLADA EXP_ADV_OPT_GRP "|" IOSN_COLLADA
740
741// note: EXP_FILEFORMAT group is not visible
742#define EXP_OBJ EXP_FILEFORMAT "|" IOSN_OBJ
743#define EXP_3DS EXP_FILEFORMAT "|" IOSN_3DS
744#define EXP_MOTION_BASE EXP_FILEFORMAT "|" IOSN_MOTION_BASE
745#define EXP_BIOVISION_BVH EXP_FILEFORMAT "|" IOSN_BIOVISION_BVH
746#define EXP_ACCLAIM_ASF EXP_FILEFORMAT "|" IOSN_ACCLAIM_ASF
747#define EXP_ACCLAIM_AMC EXP_FILEFORMAT "|" IOSN_ACCLAIM_AMC
748
749
750#define EXP_ASCIIFBX EXP_FBX "|" IOSN_ASCIIFBX
751
752#define EXP_CACHE_SIZE EXP_CACHE_GRP "|" IOSN_CACHE_SIZE
753
754#define EXP_SHAPE EXP_DEFORMATION "|" IOSN_SHAPE
755#define EXP_SKINS EXP_DEFORMATION "|" IOSN_SKINS
756
757#define EXP_APPLYCSTKEYRED EXP_CURVEFILTERS "|" IOSN_APPLYCSTKEYRED
758#define EXP_SAMPLINGRATE EXP_APPLYCSTKEYRED "|" IOSN_SAMPLINGRATE
759#define EXP_CSTKEYREDTPREC EXP_APPLYCSTKEYRED "|" IOSN_CSTKEYREDTPREC
760#define EXP_CSTKEYREDRPREC EXP_APPLYCSTKEYRED "|" IOSN_CSTKEYREDRPREC
761#define EXP_CSTKEYREDSPREC EXP_APPLYCSTKEYRED "|" IOSN_CSTKEYREDSPREC
762#define EXP_CSTKEYREDOPREC EXP_APPLYCSTKEYRED "|" IOSN_CSTKEYREDOPREC
763#define EXP_AUTOTANGENTSONLY EXP_APPLYCSTKEYRED "|" IOSN_AUTOTANGENTSONLY
764
765#define EXP_APPLYKEYREDUCE EXP_CURVEFILTERS "|" IOSN_APPLYKEYREDUCE
766#define EXP_KEYREDUCEPREC EXP_APPLYKEYREDUCE "|" IOSN_KEYREDUCEPREC
767#define EXP_APPLYKEYSONFRM EXP_APPLYKEYREDUCE "|" IOSN_APPLYKEYSONFRM
768#define EXP_APPLYKEYSYNC EXP_APPLYKEYREDUCE "|" IOSN_APPLYKEYSYNC
769
770#define EXP_APPLYUNROLL EXP_CURVEFILTERS "|" IOSN_APPLYUNROLL
771#define EXP_UNROLLPREC EXP_APPLYUNROLL "|" IOSN_UNROLLPREC
772#define EXP_UNROLLPATH EXP_APPLYUNROLL "|" IOSN_UNROLLPATH
773#define EXP_UNROLLFORCEAUTO EXP_APPLYUNROLL "|" IOSN_UNROLLFORCEAUTO
774
775#define EXP_PLUGIN_UI_WIDTH EXP_PLUGIN_GRP "|" IOSN_PLUGIN_UI_WIDTH
776#define EXP_PLUGIN_UI_HEIGHT EXP_PLUGIN_GRP "|" IOSN_PLUGIN_UI_HEIGHT
777#define EXP_PRESET_SELECTED EXP_PLUGIN_GRP "|" IOSN_PRESET_SELECTED
778
779#define EXP_UIL EXP_PLUGIN_GRP "|" IOSN_UIL
780#define EXP_PLUGIN_PRODUCT_FAMILY EXP_PLUGIN_GRP "|" IOSN_PLUGIN_PRODUCT_FAMILY
781
782#define EXP_PLUGIN_UI_XPOS EXP_PLUGIN_GRP "|" IOSN_PLUGIN_UI_XPOS
783#define EXP_PLUGIN_UI_YPOS EXP_PLUGIN_GRP "|" IOSN_PLUGIN_UI_YPOS
784
785#define EXP_BUTTON_WEB_UPDATE EXP_INFORMATION_GRP "|" IOSN_BUTTON_WEB_UPDATE
786#define EXP_PI_VERSION EXP_INFORMATION_GRP "|" IOSN_PI_VERSION
787
788#define EXP_BUTTON_EDIT EXP_PLUGIN_GRP "|" IOSN_BUTTON_EDIT
789#define EXP_BUTTON_OK EXP_PLUGIN_GRP "|" IOSN_BUTTON_OK
790#define EXP_BUTTON_CANCEL EXP_PLUGIN_GRP "|" IOSN_BUTTON_CANCEL
791#define EXP_MENU_EDIT_PRESET EXP_PLUGIN_GRP "|" IOSN_MENU_EDIT_PRESET
792#define EXP_MENU_SAVE_PRESET EXP_PLUGIN_GRP "|" IOSN_MENU_SAVE_PRESET
793// internal use
794#define EXP_USETMPFILEPERIPHERAL EXP_PLUGIN_GRP "|" IOSN_USETMPFILEPERIPHERAL
795#define EXP_CONSTRUCTIONHISTORY EXP_PLUGIN_GRP "|" IOSN_CONSTRUCTIONHISTORY
796
797#define EXP_COLLADA_TRIANGULATE EXP_COLLADA "|" IOSN_COLLADA_TRIANGULATE
798#define EXP_COLLADA_SINGLEMATRIX EXP_COLLADA "|" IOSN_COLLADA_SINGLEMATRIX
799#define EXP_COLLADA_FRAME_RATE EXP_COLLADA "|" IOSN_COLLADA_FRAME_RATE
800
801#define EXP_DXF_TRIANGULATE EXP_DXF "|" IOSN_DXF_TRIANGULATE
802#define EXP_DXF_DEFORMATION EXP_DXF "|" IOSN_DXF_DEFORMATION
803
804#define EXP_OBJ_TRIANGULATE EXP_OBJ "|" IOSN_OBJ_TRIANGULATE
805#define EXP_OBJ_DEFORMATION EXP_OBJ "|" IOSN_OBJ_DEFORMATION
806
807#define EXP_3DS_REFERENCENODE EXP_3DS "|" IOSN_3DS_REFERENCENODE
808#define EXP_3DS_TEXTURE EXP_3DS "|" IOSN_3DS_TEXTURE
809#define EXP_3DS_MATERIAL EXP_3DS "|" IOSN_3DS_MATERIAL
810#define EXP_3DS_ANIMATION EXP_3DS "|" IOSN_3DS_ANIMATION
811#define EXP_3DS_MESH EXP_3DS "|" IOSN_3DS_MESH
812#define EXP_3DS_LIGHT EXP_3DS "|" IOSN_3DS_LIGHT
813#define EXP_3DS_CAMERA EXP_3DS "|" IOSN_3DS_CAMERA
814#define EXP_3DS_AMBIENT_LIGHT EXP_3DS "|" IOSN_3DS_AMBIENT_LIGHT
815#define EXP_3DS_RESCALING EXP_3DS "|" IOSN_3DS_RESCALING
816#define EXP_3DS_TEXUVBYPOLY EXP_3DS "|" IOSN_3DS_TEXUVBYPOLY
817
818#define EXP_FBX_TEMPLATE EXP_FBX "|" IOSN_TEMPLATE
819#define EXP_FBX_PIVOT EXP_FBX "|" IOSN_PIVOT
820#define EXP_FBX_GLOBAL_SETTINGS EXP_FBX "|" IOSN_GLOBAL_SETTINGS
821#define EXP_FBX_CHARACTER EXP_FBX "|" IOSN_CHARACTER
822#define EXP_FBX_CONSTRAINT EXP_FBX "|" IOSN_CONSTRAINT
823#define EXP_FBX_GOBO EXP_FBX "|" IOSN_GOBO
824#define EXP_FBX_SHAPE EXP_FBX "|" IOSN_SHAPE
825#define EXP_FBX_MATERIAL EXP_FBX "|" IOSN_MATERIAL
826#define EXP_FBX_TEXTURE EXP_FBX "|" IOSN_TEXTURE
827#define EXP_FBX_MODEL EXP_FBX "|" IOSN_MODEL
828#define EXP_FBX_ANIMATION EXP_FBX "|" IOSN_ANIMATION
829#define EXP_FBX_EMBEDDED EXP_FBX "|" IOSN_EMBEDDED
830#define EXP_FBX_PASSWORD EXP_FBX "|" IOSN_PASSWORD
831#define EXP_FBX_PASSWORD_ENABLE EXP_FBX "|" IOSN_PASSWORD_ENABLE
832#define EXP_FBX_COLLAPSE_EXTERNALS EXP_FBX "|" IOSN_COLLAPSE_EXTERNALS
833#define EXP_FBX_COMPRESS_ARRAYS EXP_FBX "|" IOSN_COMPRESS_ARRAYS
834#define EXP_FBX_COMPRESS_LEVEL EXP_FBX "|" IOSN_COMPRESS_LEVEL
835#define EXP_FBX_COMPRESS_MINSIZE EXP_FBX "|" IOSN_COMPRESS_MINSIZE
836#define EXP_FBX_EMBEDDED_PROPERTIES_SKIP EXP_FBX "|" IOSN_EMBEDDED_PROPERTIES_SKIP
837#define EXP_FBX_EXPORT_FILE_VERSION EXP_FBX "|" IOSN_EXPORT_FILE_VERSION
838
839
840// end of export defined path
841//---------------------------
842
843//---------------------------
844// Motion files related options
845#define IOSN_MOTION_START "MotionStart"
846#define IOSN_MOTION_FRAME_COUNT "MotionFrameCount"
847#define IOSN_MOTION_FRAME_RATE "MotionFrameRate"
848#define IOSN_MOTION_ACTOR_PREFIX "MotionActorPrefix"
849#define IOSN_MOTION_RENAME_DUPLICATE_NAMES "MotionRenameDuplicateNames"
850#define IOSN_MOTION_EXACT_ZERO_AS_OCCLUDED "MotionExactZeroAsOccluded"
851#define IOSN_MOTION_SET_OCCLUDED_TO_LAST_VALID_POSITION "MotionSetOccludedToLastValidPos"
852#define IOSN_MOTION_AS_OPTICAL_SEGMENTS "MotionAsOpticalSegments"
853#define IOSN_MOTION_ASF_SCENE_OWNED "MotionASFSceneOwned"
854#define IOSN_MOTION_MOTION_FROM_GLOBAL_POSITION "MotionFromGlobalPosition"
855#define IOSN_MOTION_GAPS_AS_VALID_DATA "MotionGapsAsValidData"
856#define IOSN_MOTION_C3D_REAL_FORMAT "MotionC3DRealFormat"
857#define IOSN_MOTION_CREATE_REFERENCE_NODE "MotionCreateReferenceNode"
858#define IOSN_MOTION_TRANSLATION "MotionTranslation"
859#define IOSN_MOTION_BASE_T_IN_OFFSET "MotionBaseTInOffset"
860#define IOSN_MOTION_BASE_R_IN_PREROTATION "MotionBaseRInPrerotation"
861#define IOSN_MOTION_DUMMY_NODES "MotionDummyNodes"
862#define IOSN_MOTION_LIMITS "MotionLimits"
863#define IOSN_MOTION_FRAME_RATE_USED "MotionFrameRateUsed"
864#define IOSN_MOTION_FRAME_RANGE "MotionFrameRange"
865#define IOSN_MOTION_WRITE_DEFAULT_AS_BASE_TR "MotionWriteDefaultAsBaseTR"
866
867// Import
868
869//Motion Base options
870#define IMP_MOB_START IMP_MOTION_BASE "|" IOSN_MOTION_START
871#define IMP_MOB_FRAME_COUNT IMP_MOTION_BASE "|" IOSN_MOTION_FRAME_COUNT
872#define IMP_MOB_FRAME_RATE IMP_MOTION_BASE "|" IOSN_MOTION_FRAME_RATE
873#define IMP_MOB_ACTOR_PREFIX IMP_MOTION_BASE "|" IOSN_MOTION_ACTOR_PREFIX
874#define IMP_MOB_RENAME_DUPLICATE_NAMES IMP_MOTION_BASE "|" IOSN_MOTION_RENAME_DUPLICATE_NAMES
875#define IMP_MOB_EXACT_ZERO_AS_OCCLUDED IMP_MOTION_BASE "|" IOSN_MOTION_EXACT_ZERO_AS_OCCLUDED
876#define IMP_MOB_SET_OCCLUDED_TO_LAST_VALID_POSITION IMP_MOTION_BASE "|" IOSN_MOTION_SET_OCCLUDED_TO_LAST_VALID_POSITION
877#define IMP_MOB_AS_OPTICAL_SEGMENTS IMP_MOTION_BASE "|" IOSN_MOTION_AS_OPTICAL_SEGMENTS
878#define IMP_MOB_ASF_SCENE_OWNED IMP_MOTION_BASE "|" IOSN_MOTION_ASF_SCENE_OWNED
879
880// Acclaim AMC options
881#define IMP_ACCLAIM_AMC_CREATE_REFERENCE_NODE IMP_ACCLAIM_AMC "|" IOSN_MOTION_CREATE_REFERENCE_NODE
882#define IMP_ACCLAIM_AMC_MOTION_BASE_T_IN_OFFSET IMP_ACCLAIM_AMC "|" IOSN_MOTION_BASE_T_IN_OFFSET
883#define IMP_ACCLAIM_AMC_MOTION_BASE_R_IN_PREROTATION IMP_ACCLAIM_AMC "|" IOSN_MOTION_BASE_R_IN_PREROTATION
884#define IMP_ACCLAIM_AMC_DUMMY_NODES IMP_ACCLAIM_AMC "|" IOSN_MOTION_DUMMY_NODES
885#define IMP_ACCLAIM_AMC_MOTION_LIMITS IMP_ACCLAIM_AMC "|" IOSN_MOTION_LIMITS
886
887// Acclaim ASF options
888#define IMP_ACCLAIM_ASF_CREATE_REFERENCE_NODE IMP_ACCLAIM_ASF "|" IOSN_MOTION_CREATE_REFERENCE_NODE
889#define IMP_ACCLAIM_ASF_MOTION_BASE_T_IN_OFFSET IMP_ACCLAIM_ASF "|" IOSN_MOTION_BASE_T_IN_OFFSET
890#define IMP_ACCLAIM_ASF_MOTION_BASE_R_IN_PREROTATION IMP_ACCLAIM_ASF "|" IOSN_MOTION_BASE_R_IN_PREROTATION
891#define IMP_ACCLAIM_ASF_DUMMY_NODES IMP_ACCLAIM_ASF "|" IOSN_MOTION_DUMMY_NODES
892#define IMP_ACCLAIM_ASF_MOTION_LIMITS IMP_ACCLAIM_ASF "|" IOSN_MOTION_LIMITS
893
894// Biovision BVH options
895#define IMP_BIOVISION_BVH_CREATE_REFERENCE_NODE IMP_BIOVISION_BVH "|" IOSN_MOTION_CREATE_REFERENCE_NODE
896
897// Motion Analysis HTR options
898#define IMP_MOTIONANALYSIS_HTR_CREATE_REFERENCE_NODE IMP_MOTIONANALYSIS_HTR "|" IOSN_MOTION_CREATE_REFERENCE_NODE
899#define IMP_MOTIONANALYSIS_HTR_MOTION_BASE_T_IN_OFFSET IMP_MOTIONANALYSIS_HTR "|" IOSN_MOTION_BASE_T_IN_OFFSET
900#define IMP_MOTIONANALYSIS_HTR_MOTION_BASE_R_IN_PREROTATION IMP_MOTIONANALYSIS_HTR "|" IOSN_MOTION_BASE_R_IN_PREROTATION
901
902// Export
903
904//Motion Base options
905#define EXP_MOB_START EXP_MOTION_BASE "|" IOSN_MOTION_START
906#define EXP_MOB_FRAME_COUNT EXP_MOTION_BASE "|" IOSN_MOTION_FRAME_COUNT
907#define EXP_MOB_FROM_GLOBAL_POSITION EXP_MOTION_BASE "|" IOSN_MOTION_MOTION_FROM_GLOBAL_POSITION
908#define EXP_MOB_FRAME_RATE EXP_MOTION_BASE "|" IOSN_MOTION_FRAME_RATE
909#define EXP_MOB_GAPS_AS_VALID_DATA EXP_MOTION_BASE "|" IOSN_MOTION_GAPS_AS_VALID_DATA
910#define EXP_MOB_C3D_REAL_FORMAT EXP_MOTION_BASE "|" IOSN_MOTION_C3D_REAL_FORMAT
911#define EXP_MOB_ASF_SCENE_OWNED EXP_MOTION_BASE "|" IOSN_MOTION_ASF_SCENE_OWNED
912
913//Acclaim AMC options
914#define EXP_ACCLAIM_AMC_MOTION_TRANSLATION EXP_ACCLAIM_AMC "|" IOSN_MOTION_TRANSLATION
915#define EXP_ACCLAIM_AMC_FRAME_RATE_USED EXP_ACCLAIM_AMC "|" IOSN_MOTION_FRAME_RATE_USED
916#define EXP_ACCLAIM_AMC_FRAME_RANGE EXP_ACCLAIM_AMC "|" IOSN_MOTION_FRAME_RANGE
917#define EXP_ACCLAIM_AMC_WRITE_DEFAULT_AS_BASE_TR EXP_ACCLAIM_AMC "|" IOSN_MOTION_WRITE_DEFAULT_AS_BASE_TR
918
919//Acclaim ASF options
920#define EXP_ACCLAIM_ASF_MOTION_TRANSLATION EXP_ACCLAIM_ASF "|" IOSN_MOTION_TRANSLATION
921#define EXP_ACCLAIM_ASF_FRAME_RATE_USED EXP_ACCLAIM_ASF "|" IOSN_MOTION_FRAME_RATE_USED
922#define EXP_ACCLAIM_ASF_FRAME_RANGE EXP_ACCLAIM_ASF "|" IOSN_MOTION_FRAME_RANGE
923#define EXP_ACCLAIM_ASF_WRITE_DEFAULT_AS_BASE_TR EXP_ACCLAIM_ASF "|" IOSN_MOTION_WRITE_DEFAULT_AS_BASE_TR
924
925//Biovision BVH options
926#define EXP_BIOVISION_BVH_MOTION_TRANSLATION EXP_BIOVISION_BVH "|" IOSN_MOTION_TRANSLATION
927
928#include <fbxsdk/fbxsdk_nsend.h>
929
930#endif /* _FBXSDK_FILEIO_IO_SETTINGS_PATH_H_ */
931