C# Solidworks二次开发:枚举应用实战(第三讲)

大家好,今天继续介绍枚举相关内容。

下面是今天要介绍的枚举:

(1)第一个为swACisOutputVersion,这个枚举为ACIS的版本,下面是官方的具体解释:

其枚举值为:

MemberDescription
swAcisOutputVersion_10010
swAcisOutputVersion_11011
swAcisOutputVersion_12012
swAcisOutputVersion_13013
swAcisOutputVersion_14014
swAcisOutputVersion_15015
swAcisOutputVersion_160
swAcisOutputVersion_16016
swAcisOutputVersion_171
swAcisOutputVersion_17017
swAcisOutputVersion_18018
swAcisOutputVersion_19019 
swAcisOutputVersion_20
swAcisOutputVersion_20020
swAcisOutputVersion_21
swAcisOutputVersion_21021 
swAcisOutputVersion_22022
swAcisOutputVersion_27027
swAcisOutputVersion_30
swAcisOutputVersion_40
swAcisOutputVersion_506
swAcisOutputVersion_607
swAcisOutputVersion_70
swAcisOutputVersion_80

(2)第二个为swAnnotationType_e,这个枚举为注释类型,下面是具体的枚举值:

MemberDescription
swBlock12 
swCenterLine15 
swCenterMarkSym13 
swCThread
swCustomSymbol
swDatumOrigin16 
swDatumTag
swDatumTargetSym
swDisplayDimension
swDowelSym10 
swGTol
swLeader11 
swNote
swPMIOnly19
swRevisionCloud18
swSFSymbol
swTableAnnotation14 
swWeldBeadSymbol17 
swWeldSymbol

(3)第三个为swArrowPosition,这个枚举为气泡工具提示的箭头位置,下面是具体的枚举值:

MemberDescription
swArrowDownBottomLeft6 = Down and on the bottom-left edge of bubble
swArrowDownBottomRight7 = Down and on the bottom-right edge of bubble
swArrowLeftBottom1 = Left and at bottom corner of bubble
swArrowLeftOrRight10 = Left or right; code decides if arrow on top or bottom corner
swArrowLeftOrRightBottom9 = Left or right and in one of the bottom corners of bubble
swArrowLeftOrRightTop8 = Left or right and in one of the top corners of bubble
swArrowLeftTop0 = Left and at top corner of bubble
swArrowNone14 = No arrow used; instead, a floating
swArrowRightBottom

3 = Right and at bottom corner of bubble

swArrowRightTop2 = Right and at top corner of bubble
swArrowUnknown15 = Do not know where to put the arrow; instead, ActiveX control decides where to put arrow or its default position is used
swArrowUpOrDown13 = Upward or downward; code decides if arrow left or right of the bubble
swArrowUpOrDownLeft11 = Upward or downward and on left side of bubble
swArrowUpOrDownRight12 = Upward or downward and on right side of bubble
swArrowUpTopLeft4 = Upward and on the top-left edge of bubble
swArrowUpTopRight5 = Upward and on the top-right edge of bubble

(4)第四个枚举为swAppNOtify_e,这个枚举为应用程序的通知,下面是具体的枚举值:

MemberDescription
swAppActiveDocChangeNotify4 = ActiveDocChangeNotify
swAppActiveModelDocChangeNotify5 = ActiveModelDocChangeNotify
swAppBackgroundProcessingEndNotify34 = BackgroundProcessingEndNotify
swAppBackgroundProcessingStartNotify33 = BackgroundProcessingStartNotify
swAppBegin3DInterconnectTranslationNotify37 = Begin3DInterconnectTranslationNotify
swAppBeginRecordNotify24 = Not used.
swAppBeginTranslationNotify16 = BeginTranslationNotify
swAppCommandCloseNotify29 = CommandCloseNotify
swAppCommandOpenPreNotify31 = CommandOpenPreNotify
swAppDestroyNotify3 = DestroyNotify
swAppDocumentConversionNotify9 = DocumentConversionNotify
swAppDocumentLoadNotify27 = Obsolete
swAppDocumentLoadNotify228 = DocumentLoadNotify2
swAppEnd3DInterconnectTranslationNotify38 = End3DInterconnectTranslationNotify
swAppEndRecordNotify25 = Not used.
swAppEndTranslationNotify16 = EndTranslationNotify
swAppFileCloseNotify32 = FileCloseNotify
swAppFileNewNotify2 = Obsolete
swAppFileNewNotify2

12 = FileNewNotify2

NOTE: Because it is possible to have a NULL active document when an add-in is notified using swAppFileOpenNotify2, use ISldWorks::IGetOpenDocumentByName2 instead of ISldWorks::IActiveDoc2.

swAppFileNewPreNotify26 = FileNewPreNotify
swAppFileOpenNotify1 = Obsolete
swAppFileOpenNotify213 = FileOpenNotify2
swAppFileOpenPostNotify22 = FileOpenPostNotify
swAppFileOpenPreNotify21 = FileOpenPreNotify
swAppInterfaceBrightnessThemeChangeNotify35 = InterfaceBrightnessThemeChangeNotify
swAppJournalWriteNotify27 = Not used.
swAppLightPMCreateNotifyNot used.
swAppLightSheetCreateNotify18 = LightSheetCreateNotify
swAppLightweightComponentOpenNotify10 = Not used.
swAppNonNativeFileOpenNotify7 = NonNativeFileOpenNotify
swAppOnIdleNotify20 = OnIdleNotify
swAppPromptForFilenameNotify15 = PromptForFilenameNotify
swAppPromptForMultipleFilenamesNotify30 = PromptForMultipleFileNamesNotify
swAppPropertySheetCreateNotify6 = PropertySheetCreateNotify
swAppReferencedFilePreNotify23 = ReferencedFilePreNotify
swAppReferencedFilePreNotify236 = ReferencedFilePreNotify2
swAppReferenceNotFoundNotify14 = ReferenceNotFoundNotify
swAppStandardsDatabaseChangeNotify19 = Not used.

这就是本篇文章要介绍的全部内容,我们下篇文章再见。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/571825.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

JVM支持的可配置参数查看和分类

JVM参数大致可以分为三类: 标注指令:-开头。 这些是所有的HotSpot都支持的参数。可以用java-help 打印出来。 非标准指令: -X开头。 这些指令通常是跟特定的HotSpot版本对应的。可以用java -X打印出来。 不稳定参数: -XX 开头。 这一类参数是跟特定HotSpot版本对应的&#x…

【简单介绍下机器学习之sklearn基础】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

【注解和反射】获取类运行时结构

继上一篇博客【注解和反射】类加载器-CSDN博客 目录 七、获取类运行时结构 测试 getFields()和getDeclaredFields() getMethods()和getDeclaredMethods() 七、获取类运行时结构 获取类运行时结构通常指的是在Java等面向对象编程语言中,使用反射(Ref…

Linux 小技巧1

目录 一. 统计文件的总行数二. 获取从第二行开始的内容三. 合并两个文件为一个文件四. 统计指定列唯一值的数量五. 列出文件的绝对路径六. 获取除了空白行和注释之外的部分 一. 统计文件的总行数 ⏹非压缩文件 统计当前文件夹下csv文件的行数 wc -l ./*.csv统计指定文件夹下…

华为OD机试 - 跳格子3 - 动态规划(Java 2024 C卷 200分)

华为OD机试 2024C卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题(A卷B卷C卷)》。 刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试…

软件测试之【软件测试概论三】

读者大大们好呀!!!☀️☀️☀️ 🔥 欢迎来到我的博客 👀期待大大的关注哦❗️❗️❗️ 🚀欢迎收看我的主页文章➡️寻至善的主页 文章目录 前言测试用例的前因后果测试用例的设计方法黑盒测试用例设计方法&#x1f525…

深度学习基础:循环神经网络中的Dropout

深度学习基础:循环神经网络中的Dropout 在深度学习中,过拟合是一个常见的问题,特别是在循环神经网络(RNN)等复杂模型中。为了应对过拟合问题,研究者们提出了许多方法,其中一种被广泛应用的方法…

vue cli3开发自己的插件发布到npm

具体流程如下: 1、创建一个vue项目 vue create project 2、编写组件 (1)新建一个plugins文件夹(可自行创建) (2)新建Button组件 (3)组件挂载,为组件提供 in…

VMWare里Centos系统下使用Bonding技术实现两块网卡绑定

一、Bonding技术的好处 bonding(绑定)是一种linux系统下的网卡绑定技术,可以把服务器上n个物理网卡在系统内部抽象(绑定)成一个逻辑上的网卡,实现本地网卡的冗余,带宽扩容和负载均衡。 Bonding技术可以设置七中工作模式,常用的有…

【git学习】Git 的基本操作

文章目录 🚀创建 Git 本地仓库🚀配置 Git🚀认识⼯作区、暂存区、版本库🚀添加⽂件操作 🚀创建 Git 本地仓库 仓库是进⾏版本控制的⼀个⽂件⽬录。我们要想对⽂件进⾏版本控制,就必须先创建⼀个仓库出来。 …

WPS二次开发系列:WPS SDK打开在线文档

作者持续关注WPS二次开发专题系列,持续为大家带来更多有价值的WPS开发技术细节,如果能够帮助到您,请帮忙来个一键三连,更多问题请联系我(QQ:250325397) 目录 需求场景 效果展示 3、实现步骤 3.1 步骤一、申…

解释PostgreSQL中的MVCC(多版本并发控制)机制是如何工作的?

文章目录 MVCC的工作原理1. 数据行版本化2. 事务ID和可见性3. 清理旧版本 解决方案:MVCC的优势1. 高并发性2. 避免锁竞争3. 一致性视图 示例代码 PostgreSQL中的MVCC(多版本并发控制)机制是一种在数据库管理系统中实现事务隔离级别的方法&…

互联网大厂ssp面经,数据结构part3

1. 哈希表的原理是什么?如何解决哈希碰撞问题? a. 原理:通过哈希函数将每个键映射到一个唯一的索引位置,然后将值存储在对应索引位置的存储桶中。 b. 关键:将不同的键映射到不同的索引位置,以实现快速的插…

Elasticsearch下载

1 最新版下载地址 Download Elasticsearch | Elastic https://www.elastic.co/cn/downloads/elasticsearch 2 其他版本下载地址 https://www.elastic.co/cn/downloads/past-releases#elasticsearch 7.9.2:https://artifacts.elastic.co/downloads/elasticsearch/elasticsear…

STM32的定时器

一、介绍 定时器的工作原理 通用定时器的介绍 定时器的计数模式 定时器时钟源 定时器溢出时间计算公式 二、使用定时器中断点亮LED灯 打开一个LED灯 更改TIME2 然后就是生成代码 三,代码

使用 PhpMyAdmin 安装 LAMP 服务器

使用 PhpMyAdmin 安装 LAMP 服务器非常简单。按照下面所示的步骤,我们将拥有一个完全可运行的 LAMP 服务器(Linux、Apache、MySQL/MariaDB 和 PHP)。 什么是 LAMP 服务器? LAMP 代表 Linux、Apache、MySQL 和 PHP。它们共同提供…

Linux网络编程---Socket编程

一、网络套接字 一个文件描述符指向一个套接字(该套接字内部由内核借助两个缓冲区实现。) 在通信过程中,套接字一定是成对出现的 套接字通讯原理示意图: 二、预备知识 1. 网络字节序 内存中的多字节数据相对于内存地址有大端和小端之分 小端法&…

状态模式和策略模式对比

状态模式和策略模式都是行为型设计模式,它们的主要目标都是将变化的行为封装起来,使得程序更加灵活和可维护。之所以将状态模式和策略模式进行比较,主要是因为两个设计模式的类图相似度较高。但是,从状态模式和策略模式的应用场景…

深入理解 Srping IOC

什么是 Spring IOC? IOC 全称:Inversion of Control,翻译为中文就是控制反转,IOC 是一种设计思想,IOC 容器是 Spring 框架的核心,它通过控制和管理对象之间的依赖关系来实现依赖注入(Dependenc…

信息应用系统等保三级整体解决方案(精华文档Word)

建设要点目录: 1、系统定级与安全域 2、实施方案设计 3、安全防护体系建设规划 软件全文档,全方案获取方式①:本文末个人名片直接获取。 软件开发全系资料分享下载方式②:软件项目开发全套文档下载_软件开发文档下载-CSDN博客