|
AnyCAD Rapid API 2026
Help you to create a better world!
|
图形渲染设置类(单例) 更多...
Public 成员函数 | |
| GraphicsSetting (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| void | SetScreenCullTol (int val) |
| 屏幕剔除容差 | |
| int | GetScreenCullTol () |
| void | SetCullBackFace (bool val) |
| 背面剔除 | |
| bool | GetCullBackFace () |
| void | SetShowFPS (bool val) |
| 显示FPS | |
| bool | GetShowFPS () |
| void | SetThemeStyle (EnumThemeStyle val) |
| 主题风格 | |
| EnumThemeStyle | GetThemeStyle () |
| void | SetBackgroundType (EnumBackgroundType val) |
| 背景类型 | |
| EnumBackgroundType | GetBackgroundType () |
| void | SetBackgroundColor (Vector3 val) |
| 背景颜色 | |
| Vector3 | GetBackgroundColor () |
| void | SetBackgroundColor2 (Vector3 val) |
| 背景颜色2 | |
| Vector3 | GetBackgroundColor2 () |
| void | SetBackgroundImage (string val) |
| 背景图片路径 | |
| string | GetBackgroundImage () |
| void | SetNavigator (EnumViewCoordinateType val) |
| 导航器样式 | |
| EnumViewCoordinateType | GetNavigator () |
| void | SetSystemAxis (bool val) |
| 显示系统坐标轴 | |
| bool | GetSystemAxis () |
| void | SetRenderMode (EnumDisplayMode val) |
| 渲染模式 | |
| EnumDisplayMode | GetRenderMode () |
| void | SetPickFilter (EnumShapeFilter val) |
| 拾取过滤器 | |
| EnumShapeFilter | GetPickFilter () |
| void | SetPanButton (EnumMouseButton val) |
| 平移按钮 | |
| EnumMouseButton | GetPanButton () |
| void | SetOrbitButton (EnumMouseButton val) |
| 旋转按钮 | |
| EnumMouseButton | GetOrbitButton () |
| void | SetPickButton (EnumMouseButton val) |
| 拾取按钮 | |
| EnumMouseButton | GetPickButton () |
| void | SetPanKeyModifier (EnumKeyModifier val) |
| 平移修饰键 | |
| EnumKeyModifier | GetPanKeyModifier () |
| void | SetOrbitKeyModifier (EnumKeyModifier val) |
| 旋转修饰键 | |
| EnumKeyModifier | GetOrbitKeyModifier () |
| void | SetPickKeyModifier (EnumKeyModifier val) |
| 拾取修饰键 | |
| EnumKeyModifier | GetPickKeyModifier () |
| void | SetMultiPickModifier (EnumKeyModifier val) |
| 多选修饰键 | |
| EnumKeyModifier | GetMultiPickModifier () |
| void | SetRectPickModifier (EnumKeyModifier val) |
| 框选修饰键 | |
| EnumKeyModifier | GetRectPickModifier () |
| void | SetNavigationScheme (EnumNavigationScheme val) |
| 导航方案 | |
| EnumNavigationScheme | GetNavigationScheme () |
| void | SetFreeOrbit (bool val) |
| 自由旋转 | |
| bool | GetFreeOrbit () |
| void | SetDeleteByKey (bool val) |
| Delete键删除 | |
| bool | GetDeleteByKey () |
| void | SetTransformCenter (EnumTransformCenter val) |
| 变换中心 | |
| EnumTransformCenter | GetTransformCenter () |
| void | SetTransformWidgetSize (float val) |
| 变换控件大小 | |
| float | GetTransformWidgetSize () |
| void | SetZoomByDoubleClick (bool val) |
| 双击缩放 | |
| bool | GetZoomByDoubleClick () |
| void | SetPickOcclusion (bool val) |
| 拾取遮挡 | |
| bool | GetPickOcclusion () |
| void | SetDirectRectPick (bool val) |
| 直接框选 | |
| bool | GetDirectRectPick () |
| void | SetPickGroupWithChildren (bool val) |
| 组选择包含子对象 | |
| bool | GetPickGroupWithChildren () |
| void | SetPickPartWithFeature (bool val) |
| 零件选择高亮特征 | |
| bool | GetPickPartWithFeature () |
| void | SetAlwaysPartiallyRectPick (bool val) |
| 总是部分框选 | |
| bool | GetAlwaysPartiallyRectPick () |
| void | SetLogLevel (EnumLoggingLevel val) |
| 日志级别 | |
| EnumLoggingLevel | GetLogLevel () |
| void | SetUILogLevel (EnumLoggingLevel val) |
| UI日志级别 | |
| EnumLoggingLevel | GetUILogLevel () |
| void | SetLogPath (string val) |
| 日志文件路径 | |
| string | GetLogPath () |
| override bool | Load (string fileName) |
| 加载设置 | |
| override void | Save (string fileName) |
| 保存设置 | |
Public 成员函数 继承自 AnyCAD.Foundation.AbstractSettings | |
| AbstractSettings (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| void | Dispose () |
| AbstractSettings () | |
| 构造函数 | |
| bool | Contains (string name) |
| 检查是否包含指定名称的参数 | |
| string | GetAbsolutePath (string path) |
| 获取指定路径的绝对路径 | |
静态 Public 成员函数 | |
| static GraphicsSetting | Instance () |
| static GraphicsSetting | GetInstance () |
图形渲染设置类(单例)
全局图形渲染配置管理中心,包含性能、显示风格、鼠标操作、日志等所有渲染相关设置。 继承自 AbstractSettings,支持配置的加载和保存。
|
virtual |
|
virtual |
| void AnyCAD.Foundation.GraphicsSetting.SetAlwaysPartiallyRectPick | ( | bool | val | ) |
总是部分框选
true 表示框选时无论方向,接触即选(默认true)
| void AnyCAD.Foundation.GraphicsSetting.SetBackgroundColor | ( | Vector3 | val | ) |
背景颜色
主背景颜色(RGB归一化值)
| void AnyCAD.Foundation.GraphicsSetting.SetBackgroundColor2 | ( | Vector3 | val | ) |
背景颜色2
渐变背景的第二个颜色
| void AnyCAD.Foundation.GraphicsSetting.SetBackgroundImage | ( | string | val | ) |
背景图片路径
自定义背景图片的文件路径
| void AnyCAD.Foundation.GraphicsSetting.SetBackgroundType | ( | EnumBackgroundType | val | ) |
背景类型
视图背景类型:纯色、渐变、图片等(默认图片)
| void AnyCAD.Foundation.GraphicsSetting.SetCullBackFace | ( | bool | val | ) |
背面剔除
true 表示启用背面剔除优化(默认true)
| void AnyCAD.Foundation.GraphicsSetting.SetDeleteByKey | ( | bool | val | ) |
Delete键删除
true 表示按Delete键可删除选中对象(默认true)
| void AnyCAD.Foundation.GraphicsSetting.SetDirectRectPick | ( | bool | val | ) |
直接框选
true 表示框选过程中禁用预览选择结果(默认true)
| void AnyCAD.Foundation.GraphicsSetting.SetFreeOrbit | ( | bool | val | ) |
自由旋转
true 表示允许任意方向旋转(默认false,限制水平旋转)
| void AnyCAD.Foundation.GraphicsSetting.SetLogLevel | ( | EnumLoggingLevel | val | ) |
日志级别
后台日志的详细程度(默认Trace最详细)
| void AnyCAD.Foundation.GraphicsSetting.SetLogPath | ( | string | val | ) |
日志文件路径
日志文件的存储路径,空字符串使用默认路径
| void AnyCAD.Foundation.GraphicsSetting.SetMultiPickModifier | ( | EnumKeyModifier | val | ) |
多选修饰键
多选操作需要的修饰键(默认左Ctrl)
| void AnyCAD.Foundation.GraphicsSetting.SetNavigationScheme | ( | EnumNavigationScheme | val | ) |
导航方案
鼠标导航方案:默认、Maya、3ds Max等(默认标准方案)
| void AnyCAD.Foundation.GraphicsSetting.SetNavigator | ( | EnumViewCoordinateType | val | ) |
导航器样式
视图导航器的显示类型(默认坐标轴+立方体)
| void AnyCAD.Foundation.GraphicsSetting.SetOrbitButton | ( | EnumMouseButton | val | ) |
旋转按钮
触发旋转操作的鼠标按钮(默认右键)
| void AnyCAD.Foundation.GraphicsSetting.SetOrbitKeyModifier | ( | EnumKeyModifier | val | ) |
旋转修饰键
旋转操作需要的键盘修饰键(默认无)
| void AnyCAD.Foundation.GraphicsSetting.SetPanButton | ( | EnumMouseButton | val | ) |
平移按钮
触发平移操作的鼠标按钮(默认中键)
| void AnyCAD.Foundation.GraphicsSetting.SetPanKeyModifier | ( | EnumKeyModifier | val | ) |
平移修饰键
平移操作需要的键盘修饰键(默认无)
| void AnyCAD.Foundation.GraphicsSetting.SetPickButton | ( | EnumMouseButton | val | ) |
拾取按钮
触发拾取操作的鼠标按钮(默认左键)
| void AnyCAD.Foundation.GraphicsSetting.SetPickFilter | ( | EnumShapeFilter | val | ) |
拾取过滤器
拾取的对象类型:顶点、边、面等(默认全部)
| void AnyCAD.Foundation.GraphicsSetting.SetPickGroupWithChildren | ( | bool | val | ) |
组选择包含子对象
true 表示选择Group/Assembly时同时选中子对象(默认true)
| void AnyCAD.Foundation.GraphicsSetting.SetPickKeyModifier | ( | EnumKeyModifier | val | ) |
拾取修饰键
拾取操作需要的键盘修饰键(默认无)
| void AnyCAD.Foundation.GraphicsSetting.SetPickOcclusion | ( | bool | val | ) |
拾取遮挡
true 表示考虑遮挡关系进行拾取(默认true)
| void AnyCAD.Foundation.GraphicsSetting.SetPickPartWithFeature | ( | bool | val | ) |
零件选择高亮特征
true 表示在目录树上选择零件时高亮其特征(默认true)
| void AnyCAD.Foundation.GraphicsSetting.SetRectPickModifier | ( | EnumKeyModifier | val | ) |
框选修饰键
框选操作需要的修饰键(默认左Alt)
| void AnyCAD.Foundation.GraphicsSetting.SetRenderMode | ( | EnumDisplayMode | val | ) |
渲染模式
渲染风格:线框、真实感、阴影等(默认真实感)
| void AnyCAD.Foundation.GraphicsSetting.SetScreenCullTol | ( | int | val | ) |
屏幕剔除容差
控制小物体剔除阈值,值越大剔除越激进(默认2像素)
| void AnyCAD.Foundation.GraphicsSetting.SetShowFPS | ( | bool | val | ) |
显示FPS
true 表示在视图中显示帧率(默认false)
| void AnyCAD.Foundation.GraphicsSetting.SetSystemAxis | ( | bool | val | ) |
显示系统坐标轴
true 表示显示世界坐标系(默认true)
| void AnyCAD.Foundation.GraphicsSetting.SetThemeStyle | ( | EnumThemeStyle | val | ) |
主题风格
界面主题样式(默认深色主题)
| void AnyCAD.Foundation.GraphicsSetting.SetTransformCenter | ( | EnumTransformCenter | val | ) |
变换中心
变换操作的中心点:世界原点、选择集中心等(默认世界原点)
| void AnyCAD.Foundation.GraphicsSetting.SetTransformWidgetSize | ( | float | val | ) |
变换控件大小
变换 Gizmo 的显示大小(默认20像素)
| void AnyCAD.Foundation.GraphicsSetting.SetUILogLevel | ( | EnumLoggingLevel | val | ) |
UI日志级别
界面显示日志的详细程度(默认Info)
| void AnyCAD.Foundation.GraphicsSetting.SetZoomByDoubleClick | ( | bool | val | ) |
双击缩放
true 表示双击可缩放到对象(默认true)