Foxit PDF SDK

Public 类型 | Public 成员函数 | 属性 | 所有成员列表
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

enum foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DAnimationStyle
| strong

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

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

枚举值
e_3DAnimationStyleNone | 无。
e_3DAnimationStyleLoop | 循环。
e_3DAnimationStyleBounce | 反弹。

## ◆ PDF3DDefaultViews

enum foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DDefaultViews
| strong

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

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

枚举值
e_3DDefaultViewsNoViews | 无视图。
e_3DDefaultViewsLeftTopFrontIsoAllOrtho | 左视图，俯视图，前视图，等轴侧视图（全部正交）。
e_3DDefaultViewsLeftTopFrontIsoAllPerspective | 左视图，俯视图，前视图，等轴侧视图（全部透视）。
e_3DDefaultViewsLeftTopFrontOrthoIsoPerspective | 左视图，俯视图，前视图，（正交）等轴侧视图（透视）。
e_3DDefaultViewsLeftTopFrontPerspectiveIsoOrtho | 左视图，俯视图，前视图，（透视）等轴侧视图（正交）。
e_3DDefaultViewsLeftTopFrontRightBottomBackAllOrtho | 左视图，俯视图，前视图，右视图，仰视图，后视图（透视）。
e_3DDefaultViewsFromFile | 来自3D文件中的视图。

## ◆ PDF3DLightingScheme

enum foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DLightingScheme
| strong

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

enum foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DRenderingStyle
| strong

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_scheme | 3D光源方案， 请参考值从 foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DLightingScheme.e_3DLightingSchemeNone 它的值将是这些值中的一个。
  [in] | rendering_style | 3D渲染类型， 请参考值从 foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DRenderingStyle.e_3DRenderingStyleBoundingBox 它的值将是这些值中的一个。
  [in] | animation_style | 3D动画类型， 请参考值从 foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DAnimationStyle.e_3DAnimationStyleNone 它的值将是这些值中的一个。
  [in] | default_views | 3D默认视图。 请参考值从 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_scheme | 3D光源方案， 请参考值从 foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DLightingScheme.e_3DLightingSchemeNone 它的值将是这些值中的一个。
  [in] | rendering_style | 3D渲染类型， 请参考值从 foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DRenderingStyle.e_3DRenderingStyleBoundingBox 它的值将是这些值中的一个。
  [in] | animation_style | 3D动画类型， 请参考值从 foxit.addon.pdf3d.PDF3DAdvancedSetting.PDF3DAnimationStyle.e_3DAnimationStyleNone 它的值将是这些值中的一个。
  [in] | default_views | 3D默认视图。 请参考值从 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.