Foxit PDF SDK
foxit.addon.pdf3d.PDF3DAdvancedSetting类 参考

继承自 SystemIDisposable .

Public 类型

enum  PDF3DAnimationStyle { PDF3DAnimationStyle.e_3DAnimationStyleNone = 0, PDF3DAnimationStyle.e_3DAnimationStyleLoop = 1, PDF3DAnimationStyle.e_3DAnimationStyleBounce = 2 }
 3D默认动画类型的枚举。 更多...
 
enum  PDF3DDefaultViews {
  PDF3DDefaultViews.e_3DDefaultViewsNoViews = 0, PDF3DDefaultViews.e_3DDefaultViewsLeftTopFrontIsoAllOrtho = 1, PDF3DDefaultViews.e_3DDefaultViewsLeftTopFrontIsoAllPerspective = 2, PDF3DDefaultViews.e_3DDefaultViewsLeftTopFrontOrthoIsoPerspective = 3,
  PDF3DDefaultViews.e_3DDefaultViewsLeftTopFrontPerspectiveIsoOrtho = 4, PDF3DDefaultViews.e_3DDefaultViewsLeftTopFrontRightBottomBackAllOrtho = 5, PDF3DDefaultViews.e_3DDefaultViewsFromFile = 6
}
 3D默认视图类型的枚举。 更多...
 
enum  PDF3DLightingScheme {
  PDF3DLightingScheme.e_3DLightingSchemeNone = 0, PDF3DLightingScheme.e_3DLightingSchemeFromFile = 1, PDF3DLightingScheme.e_3DLightingSchemeNoLights = 2, PDF3DLightingScheme.e_3DLightingSchemeWhiteLights = 3,
  PDF3DLightingScheme.e_3DLightingSchemeDayLights = 4, PDF3DLightingScheme.e_3DLightingSchemeHardLights = 5, PDF3DLightingScheme.e_3DLightingSchemePrimaryLights = 6, PDF3DLightingScheme.e_3DLightingSchemeNightLights = 7,
  PDF3DLightingScheme.e_3DLightingSchemeBlueLights = 8, PDF3DLightingScheme.e_3DLightingSchemeRedLights = 9, PDF3DLightingScheme.e_3DLightingSchemeCubeLights = 10, PDF3DLightingScheme.e_3DLightingSchemeCADLights = 11,
  PDF3DLightingScheme.e_3DLightingSchemeHeadlamp = 12
}
 3D光源方案枚举。 更多...
 
enum  PDF3DRenderingStyle {
  PDF3DRenderingStyle.e_3DRenderingStyleNone = 0, PDF3DRenderingStyle.e_3DRenderingStyleBoundingBox = 1, PDF3DRenderingStyle.e_3DRenderingStyleTransparentBoundingBox = 2, PDF3DRenderingStyle.e_3DRenderingStyleTransparentBoundingBoxOutline = 3,
  PDF3DRenderingStyle.e_3DRenderingStyleVertices = 4, PDF3DRenderingStyle.e_3DRenderingStyleShadedVertices = 5, PDF3DRenderingStyle.e_3DRenderingStyleWireframe = 6, PDF3DRenderingStyle.e_3DRenderingStyleShadedWireframe = 7,
  PDF3DRenderingStyle.e_3DRenderingStyleSolid = 8, PDF3DRenderingStyle.e_3DRenderingStyleTransparent = 9, PDF3DRenderingStyle.e_3DRenderingStyleSolidWireframe = 10, PDF3DRenderingStyle.e_3DRenderingStyleTransparentWireframe = 11,
  PDF3DRenderingStyle.e_3DRenderingStyleIllustration = 12, PDF3DRenderingStyle.e_3DRenderingStyleSolidOutline = 13, PDF3DRenderingStyle.e_3DRenderingStyleShadedIllustration = 14, PDF3DRenderingStyle.e_3DRenderingStyleHiddenWireframe = 15
}
 3D渲染类型设置的枚举。 更多...
 

Public 成员函数

 PDF3DAdvancedSetting ()
 默认构造函数。
 
 PDF3DAdvancedSetting (PDF3DAdvancedSetting advanced_setting)
 带另一个3D注释实例对象的构造函数。 更多...
 
 PDF3DAdvancedSetting (int background_color, PDF3DAdvancedSetting.PDF3DLightingScheme lighting_scheme, PDF3DAdvancedSetting.PDF3DRenderingStyle rendering_style, PDF3DAdvancedSetting.PDF3DAnimationStyle animation_style, PDF3DAdvancedSetting.PDF3DDefaultViews default_views, bool is_add_default_views, bool is_retain_views_and_comments, bool is_show_tool_bar, bool is_open_model_tree, string script_file_path)
 带参数的构造函数。 更多...
 
void Set (int background_color, PDF3DAdvancedSetting.PDF3DLightingScheme lighting_scheme, PDF3DAdvancedSetting.PDF3DRenderingStyle rendering_style, PDF3DAdvancedSetting.PDF3DAnimationStyle animation_style, PDF3DAdvancedSetting.PDF3DDefaultViews default_views, bool is_add_default_views, bool is_retain_views_and_comments, bool is_show_tool_bar, bool is_open_model_tree, string script_file_path)
 设置值。 更多...
 

属性

PDF3DAdvancedSetting.PDF3DAnimationStyle animation_style [get, set]
 3D动画类型,请参考值从 foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DAnimationStyle.e_3DAnimationStyleNone ,它的值将是 这些值中的一个。
 
int background_color [get, set]
 背景色。默认值:0x5E5E5E。
 
PDF3DAdvancedSetting.PDF3DDefaultViews default_views [get, set]
 3D默认值视图设置。请参考值从 foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DDefaultViews.e_3DDefaultViewsNoViews ,它的值将是 这些值中的一个。
 
bool is_add_default_views [get, set]
 是否添加默认视图。 true 表示添加,false 表示不添加。默认值是 false.
 
bool is_open_model_tree [get, set]
 是否打开模型树。 true 表示打开,false 表示不打开。默认值是 false
 
bool is_retain_views_and_comments [get, set]
 是否保留视图、注释和脚本。 true 表示保留,false 表示不保留。默认值是 false
 
bool is_show_tool_bar [get, set]
 是否显示工具栏。 true 表示显示,false 表示不显示。默认值是 false
 
PDF3DAdvancedSetting.PDF3DLightingScheme lighting_scheme [get, set]
 3D光源方案,请参考值从 foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DLightingScheme.e_3DLightingSchemeNone ,它的值将是 这些值中的一个。
 
PDF3DAdvancedSetting.PDF3DRenderingStyle rendering_style [get, set]
 3D渲染类型,请参考值从 foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DRenderingStyle.e_3DRenderingStyleBoundingBox ,它的值将是 这些值中的一个。
 
string script_file_path [get, set]
 脚本文件路径。
 

详细描述

此类代表3D高级对象设置。

成员枚举类型说明

◆ PDF3DAnimationStyle

3D默认动画类型的枚举。

此枚举的值应该单独使用。

枚举值
e_3DAnimationStyleNone 

无。

e_3DAnimationStyleLoop 

循环。

e_3DAnimationStyleBounce 

反弹。

◆ PDF3DDefaultViews

3D默认视图类型的枚举。

此枚举的值应该单独使用。

枚举值
e_3DDefaultViewsNoViews 

无视图。

e_3DDefaultViewsLeftTopFrontIsoAllOrtho 

左视图,俯视图,前视图,等轴侧视图(全部正交)。

e_3DDefaultViewsLeftTopFrontIsoAllPerspective 

左视图,俯视图,前视图,等轴侧视图(全部透视)。

e_3DDefaultViewsLeftTopFrontOrthoIsoPerspective 

左视图,俯视图,前视图,(正交)等轴侧视图(透视)。

e_3DDefaultViewsLeftTopFrontPerspectiveIsoOrtho 

左视图,俯视图,前视图,(透视)等轴侧视图(正交)。

e_3DDefaultViewsLeftTopFrontRightBottomBackAllOrtho 

左视图,俯视图,前视图,右视图,仰视图,后视图(透视)。

e_3DDefaultViewsFromFile 

来自3D文件中的视图。

◆ PDF3DLightingScheme

3D光源方案枚举。

此枚举的值应该单独使用。

枚举值
e_3DLightingSchemeNone 

无设置。

e_3DLightingSchemeFromFile 

文件光源。

e_3DLightingSchemeNoLights 

无光源。

e_3DLightingSchemeWhiteLights 

白光。

e_3DLightingSchemeDayLights 

日光。

e_3DLightingSchemeHardLights 

强光。

e_3DLightingSchemePrimaryLights 

基色光。

e_3DLightingSchemeNightLights 

夜光。

e_3DLightingSchemeBlueLights 

蓝光。

e_3DLightingSchemeRedLights 

红光。

e_3DLightingSchemeCubeLights 

立体光。

e_3DLightingSchemeCADLights 

CAD光源。

e_3DLightingSchemeHeadlamp 

头灯。

◆ PDF3DRenderingStyle

3D渲染类型设置的枚举。

此枚举的值应该单独使用。

枚举值
e_3DRenderingStyleNone 

无。

e_3DRenderingStyleBoundingBox 

边界框。

e_3DRenderingStyleTransparentBoundingBox 

透明边界框。

e_3DRenderingStyleTransparentBoundingBoxOutline 

透明边界框轮廓。

e_3DRenderingStyleVertices 

顶点。

e_3DRenderingStyleShadedVertices 

着色顶点。

e_3DRenderingStyleWireframe 

线框。

e_3DRenderingStyleShadedWireframe 

着色线框。

e_3DRenderingStyleSolid 

实线。

e_3DRenderingStyleTransparent 

透明。

e_3DRenderingStyleSolidWireframe 

实体线框。

e_3DRenderingStyleTransparentWireframe 

透明线框。

e_3DRenderingStyleIllustration 

插图。

e_3DRenderingStyleSolidOutline 

实体轮廓。

e_3DRenderingStyleShadedIllustration 

着色插图。

e_3DRenderingStyleHiddenWireframe 

隐藏线框。

构造及析构函数说明

◆ PDF3DAdvancedSetting() [1/2]

foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DAdvancedSetting ( PDF3DAdvancedSetting  advanced_setting)
inline

带另一个3D注释实例对象的构造函数。

参数
[in]advanced_setting另一个3D高级选项设置对象。

◆ PDF3DAdvancedSetting() [2/2]

foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DAdvancedSetting ( int  background_color,
PDF3DAdvancedSetting.PDF3DLightingScheme  lighting_scheme,
PDF3DAdvancedSetting.PDF3DRenderingStyle  rendering_style,
PDF3DAdvancedSetting.PDF3DAnimationStyle  animation_style,
PDF3DAdvancedSetting.PDF3DDefaultViews  default_views,
bool  is_add_default_views,
bool  is_retain_views_and_comments,
bool  is_show_tool_bar,
bool  is_open_model_tree,
string  script_file_path 
)
inline

带参数的构造函数。

参数
[in]background_color背景颜色。默认值:0x5E5E5E。
[in]lighting_scheme3D光源方案, 请参考值从 foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DLightingScheme.e_3DLightingSchemeNone 它的值将是这些值中的一个。
[in]rendering_style3D渲染类型, 请参考值从 foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DRenderingStyle.e_3DRenderingStyleBoundingBox 它的值将是这些值中的一个。
[in]animation_style3D动画类型, 请参考值从 foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DAnimationStyle.e_3DAnimationStyleNone 它的值将是这些值中的一个。
[in]default_views3D默认视图。 请参考值从 foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DDefaultViews.e_3DDefaultViewsNoViews 它的值将是这些值中的一个。
[in]is_add_default_views是否添加默认视图。
[in]is_retain_views_and_comments是否保留视图、注释和脚本。
[in]is_show_tool_bar是否显示工具条。
[in]is_open_model_tree是否打开模型树。
[in]script_file_path脚本文件。

成员函数说明

◆ Set()

void foxit.addon.pdf3d.PDF3DAdvancedSetting.Set ( int  background_color,
PDF3DAdvancedSetting.PDF3DLightingScheme  lighting_scheme,
PDF3DAdvancedSetting.PDF3DRenderingStyle  rendering_style,
PDF3DAdvancedSetting.PDF3DAnimationStyle  animation_style,
PDF3DAdvancedSetting.PDF3DDefaultViews  default_views,
bool  is_add_default_views,
bool  is_retain_views_and_comments,
bool  is_show_tool_bar,
bool  is_open_model_tree,
string  script_file_path 
)
inline

设置值。

参数
[in]background_color背景颜色。默认值:0x5E5E5E。
[in]lighting_scheme3D光源方案, 请参考值从 foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DLightingScheme.e_3DLightingSchemeNone 它的值将是这些值中的一个。
[in]rendering_style3D渲染类型, 请参考值从 foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DRenderingStyle.e_3DRenderingStyleBoundingBox 它的值将是这些值中的一个。
[in]animation_style3D动画类型, 请参考值从 foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DAnimationStyle.e_3DAnimationStyleNone 它的值将是这些值中的一个。
[in]default_views3D默认视图。 请参考值从 foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DDefaultViews.e_3DDefaultViewsNoViews 它的值将是这些值中的一个。
[in]is_add_default_views是否添加默认视图。
[in]is_retain_views_and_comments是否保留视图、注释和脚本。
[in]is_show_tool_bar是否显示工具条。
[in]is_open_model_tree是否打开模型树。
[in]script_file_path脚本文件。
返回
None.