自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(168)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 类的构造函数

构造函数的概念

2022-05-23 19:05:15 3800

原创 自定义数据类型:类

类ClassMFC采用了所有类名前以C作为前缀的约定。类是用户定义的数据类型。 类的实例称为对象。 对象在定义中隐式地包含数据和操作数据的函数,这种思想称为封装。类的数据项称为数据成员,函数的类成员称为函数成员或成员函数。定义类class class_name{ public: //data member //function member private: //data member //function member

2022-05-22 19:52:20 485

原创 自定义数据类型:数据结构

任何用结构做到的事情,都可以用类做到。数据结构struct定义结构[template-spec] struct [ms-decl-spec] [tag [: base-list ]]{ member-list} [declarators];[struct] tag declarators;template-spec 可选模板规范。 见模板规范。 struct struct 关键字。 ms-decl-spec 可选存储类规范.

2022-05-22 18:10:59 325

原创 C++函数模板

函数模板有一个或多个类型形参,通过为模板的每个形参提供具体的类型实参来生成具有的参数。使用函数模板template<class T> T function_name(T param, ...){ //user code retrun return_value; //type T}template<typename T> T function_name(T param, ...){ //user code retrun return_value; //t

2022-05-22 16:48:01 236

原创 C++函数的重载

函数重载的概念函数重载允许使用相同的函数名定义多个函数,条件是这些函数的形参列表各不相同。所有函数都有签名,函数的签名由函数名称和形参列表确定。程序中所有函数都必须有唯一的签名,否则不能编译程序。#include "pch.h"#include <iostream>#include <iomanip>int add(int, int);double add(int, double);double add(double, int);double add(

2022-05-22 13:44:03 147

原创 C++程序结构

函数的命名规则与变量相同。调用时指定的实参传递信息。函数函数的结构函数头return_type function_name (parameter_list)返回值类型 函数名 函数形参函数体{}内的代码块形参和函数体内声明的所有变量都是该函数的局部变量,返回值是生成的副本。同名局部变量会屏蔽全局变量。#include "pch.h"#include <iostream>int a = 99;int main() { int a =

2022-05-22 13:15:06 416

原创 数组、字符串和指针

数组数组就是一组名为数组元素或简称元素的内存位置,各个内存位置可以存储相同数据类型的数据项,我们可以用相同的变量名引用所有的内存位置。存储各个元素所需的内存量取决于元素的类型,数组的所有元素都存储在连续的内存区域中。声明数组type arrayName[size];数组声明时,在紧随数组名的方括号内指出数组元素的数量。初始化数组type arrayName[size]{ value 1,value 2,...,value n};指定的初始值不能比数组元素多,但

2022-05-20 21:51:48 1311

原创 判断和循环

比较运算符< 小于 <= 小于等于 > 大于 >= 大于等于 == 等于 != 不等于 逻辑运算符&& 逻辑与 两边条件都是true,才是true 如果&&运算符左边的操作数为false,则不再对右边的操作数求值 || 逻辑或 两边之一或全部为true,结果为true 如果||运算符左边的操作数为true,则不再对右边的操作数求值 !..

2022-05-19 19:52:32 97

原创 数据、变量、计算

程序注释①连续斜杠//②/**/为界#include指令——头文件①#include<>编译器只搜索包含标准头文件的目录②#include“”编译器先在包含此指令的源文件所在的目录搜索头文件。如果头文件未找到,编译器再搜索存储标准头文件的目录。名称空间和using声明名称空间是一种机制,它可以将无意中使用重名的风险降至最低。作用域解析运算符::using告诉编译器,要在不指定名称空间名称的情况下使用名称空间中的名称。在头文件中应避免把usi

2022-05-18 20:54:09 208

原创 进程与线程笔记

进程Process是程序的一次执行。每个进程都有自己的地址空间、内存、数据栈以及记录运行轨迹的辅助数据,操作系统管理运行的所有进程,并为这些进程公平分配时间。线程Thread运行在同一个进程中,共享运行环境。线程有开始、顺序执行和结束3部分。线程之间可以比进程之间更方便地共享数据和相互通信。线程一般是并发执行的。多进程模式最大的优点是稳定性高,因为一个子进程崩溃不会影响主进程和其他子进程。多进程模式的缺点是创建进程的代价大。多线程模式通常比多进程快一点,但是也快不了多少。多线程模

2022-04-16 20:59:33 235

原创 标准库:_thread --- 底层多线程 API

该模块提供了操作多个线程(也被称为轻量级进程或任务)的底层原语 —— 多个控制线程共享全局数据空间。为了处理同步问题,也提供了简单的锁机制(也称为互斥锁或二进制信号)。threading模块基于该模块提供了更易用的高级多线程 API。在 3.7 版更改:这个模块曾经为可选项,但现在总是可用。这个模块定义了以下常量和函数:exception_thread.error发生线程相关错误时抛出。在 3.3 版更改:现在是内建异常RuntimeError的别名。_thr...

2022-04-10 11:49:11 533

原创 标准库:turtle --- 海龟绘图

Lib/turtle.py海龟绘图很适合用来引导孩子学习编程。turtle 模块提供面向对象和面向过程两种形式的海龟绘图基本组件。由于它使用tkinter实现基本图形界面,因此需要安装了 Tk 支持的 Python 版本。面向对象的接口主要使用“2+2”个类: TurtleScreen类定义图形窗口作为绘图海龟的运动场。 Screen()函数返回一个TurtleScreen子类的单例对象。 TurtleScreen/Screen 的所有方法还存在对应的函数,即作为面向过...

2022-04-09 19:33:00 4221

原创 标准库:os.path --- 常用路径操作

​Lib/ntpath.py 用于 Windows 路径该模块在路径名上实现了一些有用的功能:如需读取或写入文件,请参见 open() ;有关访问文件系统的信息,请参见 os 模块。os.path.abspath(path)返回路径path的绝对路径(标准化的)。import os.pathprint(os.path.abspath('E://资料//python//代码'))# output: E:\资料\python\代码print(os.path.abspath('E...

2022-04-09 12:27:16 689

转载 标准库:pathlib、shutil

Lib/pathlib.py该模块提供表示文件系统路径的类,其语义适用于不同的操作系统。路径类被分为提供纯计算操作而没有 I/O 的纯路径,以及从纯路径继承而来但提供 I/O 操作的具体路径。

2022-04-09 10:46:12 85

原创 标准库:pprint --- 数据美化输出

Lib/pprint.pypprint模块提供了“美化打印”任意 Python 数据结构的功能,这种美化形式可用作对解释器的输入。 如果经格式化的结构包含非基本 Python 类型的对象,则其美化形式可能无法被加载。 包含文件、套接字或类对象,以及许多其他不能用 Python 字面值来表示的对象都有可能导致这样的结果。pprint模块定义了一个类:class pprint.PrettyPrinter(indent=1, width=80, depth=None, stream=None,...

2022-04-09 08:25:28 743

原创 标准库:csv --- CSV 文件读写

CSV (Comma Separated Values) 格式是电子表格和数据库中最常见的输入、输出文件格式。csv模块实现了 CSV 格式表单数据的读写。其提供了诸如“以兼容 Excel 的方式输出数据文件”或“读取 Excel 程序输出的数据文件”的功能,程序员无需知道 Excel 所采用 CSV 格式的细节。csv模块中的reader类和writer类可用于读写序列化的数据。也可使用DictReader类和DictWriter类以字典的形式读写数据。csv 模块定义...

2022-04-08 21:42:53 4890

原创 标准库:timeit --- 测量小代码片段的执行时间

Lib/timeit.py此模块提供了一种简单的方法来计算一小段 Python 代码的耗时。它有命令行接口以及一个可调用方法。Python 接口三个便利函数和一个timeit.timeit(stmt='pass', setup='pass', timer=<default timer>, number=1000000, globals=None)使用给定语句、setup代码和timer函数创建一个Timer实例,并执行number次其t...

2022-04-08 17:43:32 977

转载 正则表达式Re

官方文档说明:re --- 正则表达式操作 — Python 3.10.4 文档正则表达式HOWTO — Python 3.10.4 文档

2022-04-08 15:39:58 86

原创 标准库:random --- 生成伪随机数

Lib/random.py该模块实现了各种分布的伪随机数生成器。random模块还提供SystemRandom类,它使用系统函数os.urandom()从操作系统提供的源生成随机数。random.seed(a=None,version=2)初始化随机数生成器。如果a是 int 类型,则直接使用。对于版本2(默认的),str、bytes或bytearray对象转换为int并使用它的所有位。对于版本1(用于从旧版本的Python再现随机序列),用于s...

2022-04-08 15:28:24 1152

原创 标准库:time(windows用)

time.asctime([t])转换由gmtime()或localtime()所返回的表示时间的元组或struct_time为以下形式的字符串:'SunJun2023:21:051993'。如果未提供t,则会使用localtime()所返回的当前时间。asctime()不会使用区域设置信息。import timeprint(time.asctime())# output: Fri Apr 8 11:04:28 2022time.ctime([sec...

2022-04-08 12:50:24 468

原创 标准库:fileinput

Lib/fileinput.pyimport fileinputfor line in fileinput.input(encoding="utf-8"): process(line)所有文件都默认以文本模式打开,但你可以通过在调用input()或FileInput时指定mode形参来重载此行为。 如果在打开或读取文件时发生了 I/O 错误,将会引发OSError。fileinputfileinput.input(files=None,inplace=Fals...

2022-04-08 10:49:31 833

原创 异常与异常处理

Python使用异常对象来表示异常状态,并在遇到错误时引发异常。异常对象未被处理(或捕获)时,程序将终止并显示一条错误消息(traceback)。异常和函数有着天然的联系。如果不处理函数中引发的异常,它将向上传播到调用函数的地方。如果在那里也未得到处理,异常将继续传播,直至到达主程序(全局作用域)。如果主程序中也没有异常处理程序,程序将终止并显示栈跟踪消息。触发异常:raiseraise唯一的参数就是要触发的异常。这个参数必须是异常实例或异常类(派生自Exception类)。rais...

2022-04-07 19:12:16 603

原创 类:Class

OOP面向对象程序设计(Object Oriented Programming)作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。定义类OOP的特征多态:可对不同类型的对象执行相同的操作。大致意味着即便你不知道变量指向的是哪种对象,也能够对其执行操作,且操作的行为将随对象所属的类型(类)而异。封装:封装(encapsulation)指的是向外部隐藏不必要的细节。继承:可基于通用类创建出专用类。...

2022-04-07 14:41:17 134

原创 函数及函数的参数

内置函数工具-查看函数文档__doc__属性。属 内置函数helpimport mathprint(math.pow.__doc__)# output: Return x**y (x to the power of y).import mathprint(help(pow))# output:# Help on built-in function pow in module builtins:# # pow(base, exp, mod=None)# Equ..

2022-04-06 21:05:55 540

原创 条件、循环、推导

布尔条件用作布尔表达式时,下面的值都将被解释器视为假:False None 0 "" () [] {}True和False不过是0和1的别名,虽然看起来不同,但作用是相同的。比较运算符 表达式 描 述 x == y x 等于y x < y x小于y x > y x大于y x >= y x大于或等于y x <= y x小于或等于y x != y x不等于y x is y x和y是同一个对象

2022-04-06 14:59:01 462

原创 赋值、pass、del、exec、eval

并行赋值数值的并行赋值x, y, z = 1, 2, 3print('x:', x)# output: x: 1print('y:', y)# output: y: 2print('z:', z)# output: z: 3字符串的并行赋值x, y, z = 'abc'print('x:', x)# output: x: abcprint('y:', y)# output: y: abcprint('z:', z)# output: z: abc列表的赋值

2022-04-06 12:27:13 657

原创 模块moudle

模块唯一的特殊操作是属性访问:m.name,这里m为一个模块而name访问定义在m的符号表中的一个名称。模块属性可以被赋值。 (请注意import语句严格来说也是对模块对象的一种操作;importfoo不要求存在一个名为foo的模块对象,而是要求存在一个对于名为foo的模块的 (永久性)定义。)每个模块都有一个特殊属性__dict__。 这是包含模块的符号表的字典。 修改此字典将实际改变模块的符号表,但是无法直接对__dict__赋值 (你可以写m.__dic...

2022-04-06 10:24:08 140

原创 集合类型 : set, frozenset

集合set对象是由具有唯一性的hashable对象所组成的无序多项集。常见的用途包括成员检测、从序列中去除重复项以及数学中的集合类计算,例如交集、并集、差集与对称差集等等。与其他多项集一样,集合也支持 x in set, len(set) 和 for x in set。 作为一种无序的多项集,集合并不记录元素位置或插入顺序。 相应地,集合不支持索引、切片或其他序列类的操作。目前有两种内置集合类型,set和frozenset。setset类型是可变的 --- 其内容可以使...

2022-04-06 10:02:16 770

原创 字符串str

字符串字符串是不可变的。字符串字面值有多种不同的写法: 单引号:'允许包含有"双"引号' Double quotes:"allowsembedded'single'quotes" 三重引号:'''三重单引号''',"""三重双引号""" 方法str.capitalize()返回原字符串的副本,其首个字符大写,其余为小写。myString = 'abcdefg'print(myString.capitalize())# result...

2022-04-06 08:25:47 471

原创 映射类型 --- 字典dict

classdict(**kwargs)classdict(mapping,**kwargs)classdict(iterable,**kwargs)字典可以通过将以逗号分隔的键:值对列表,包含于花括号之内来创建。例如:{'jack':4098,'sjoerd':4127}或{4098:'jack',4127:'sjoerd'},也可以通过dict构造器来创建。字典中的键可以是任何不可变的类型,如整数、浮点、字符串、元组等。即便是字典中没有键,也可以给它赋值,这...

2022-04-06 08:14:25 677

原创 Python序列:列表list、元组tuple、range

Python内置了多种序列:列表、元组、字符串、Unicode字符串、buffer对象和xrange对象等,常用的为字符串、列表和元组。列表是可以修改的,而元组不可以。元组可用作字典键。序列的通用操作索引 indexing索引中所有元素的编号都是从0开始# 索引string1='string1'print(string1[0])输出结果:s最后的索引为-1# 最后一个字符索引为-1string1='string1'print(string1[-1])输出结..

2022-04-05 18:57:30 2307

原创 Python安装步骤

资源==========================================================================主要是PDF书籍和软件安装学习包(Anaconda3-2021.11-Windows-x86_64、pycharm-professional-2021.3.3)软件:Python电子书这是收集的一些Python PDF书籍,帮助文件里面可能文件多,PDF大概220=========================.

2022-04-01 14:16:14 197

原创 IBomTable Interface

Solidworks学习笔记-链接SolidworksName Description 备注 Attach3 Activates the BOM. 激活 BOM。 DeSelect Deselects this BOM table. 取消选择此 BOM 表。 Detach Deactivates the BOM. 停用 BOM。 GetColumnWidth Gets the specified column width...

2021-12-05 17:24:31 143

原创 IBomFeature Interface

Solidworks学习笔记-链接SolidworksName Description 备注 Configuration Gets or sets the name of configuration for this BOM table. 获取或设置此 BOM 表的配置名称。 DetailedCutList Gets or sets whether to show the detailed cut listin this BOM table. 获...

2021-12-05 17:23:15 342

原创 IDesignTable Interface

Solidworks学习笔记-链接SolidworksName Description 备注 AutoAddNewConfigs Gets or sets whether to automatically add rows or columns to the design table when new configurations are added to the model. 获取或设置在将新配置添加到模型时是否自动向系列零件设计表添加行或列。 AutoAddNew.

2021-12-05 17:20:04 131

原创 IFeatureManager Interface 二

This example shows how to insert a Grid System feature into a model.//-----------------------------------------------------------------------------// Preconditions: // 1. Verify that the specified part template exists.// 2. Open the Immediate windo...

2021-12-05 17:16:43 671

原创 IFeature Interface

Solidworks学习笔记-链接Solidworks属性Name Description 备注 CreatedBy Gets the name of the user who created the feature. 获取创建该特征的用户的名称。 CustomPropertyManager Gets the custom property information for weldment and cut-list itemfeatures only...

2021-12-05 16:49:07 393

原创 IFeatureManager Interface

Solidworks学习笔记-链接Solidworks属性Name Description 备注 Document Gets the specified document. 获取指定的文档。 EnableFeatureTree Gets or sets whether or not to update the FeatureManager design tree. 获取或设置是否更新 FeatureManager 设计树。 EnableFeat..

2021-12-05 16:39:59 830

原创 ISelectionMgr Interface

Solidworks学习笔记-链接Solidworks属性Name Description 备注 EnableContourSelection Enables and disables contour selection. 启用和禁用轮廓选择。 EnableSelection Enables or disables selection. 启用或禁用选择。 SelectionColor Gets or sets the select...

2021-12-05 16:29:10 470

原创 IConfiguration Interface

Solidworks学习笔记-链接Solidworks属性Name Description 备注 AddRebuildSaveMark Adds or removes the mark indicatingwhethertheconfigurationneeds to be rebuilt and its configuration data saved every time you save the model document. 添加或删除指示是否需要...

2021-12-05 16:21:02 363

Task Add-in demo

PDM Task Add-in DEMO

2023-06-11

Calling Add-ins of solidworks PDM

Calling Add-ins of solidworks PDM

2023-06-09

Creating Serial Numbers​​ C# @ solidworks PDM

Creating Serial Numbers​​ C# @ solidworks PDM

2023-06-09

Solidworks Hooks Demo

Solidworks Hooks Demo

2023-06-08

PDM Creating Menu Commands

PDM Creating Menu Commands

2023-06-08

Solidworks PDM Add-in Demo

官方范例入门Demo,调试成功

2023-06-07

SW PDM 独立程序范例

WPF + C#

2023-06-06

Python学习资料........

https://blog.csdn.net/hd51cc/article/details/123895685

2022-04-01

SOLIDWORKS API SDK 2019 SP5.rar

SOLIDWORKS API SDK 2019 SP5 包含了Add in opy \api\SolidWorks API SDK.msi from the installation media to a local directory. Ensure that Microsoft Visual Studio is installed in c:\Program Files.

2020-04-28

Solidwoks.DllOfAPI.2019sp5.rar

Solidwoks.API of 2019 SP5 的dll文件 开发独立的应用程序用。 SolidWorks.Interop.swconst、SolidWorks.Interop.sldworks等

2020-04-28

nmodbus.3.0.58

nmodbus.3.0.58 第三方MODBUS库 NModbus is a C# implementation of the Modbus protocol. Provides connectivity to Modbus slave compatible devices and applications. Supports serial ASCII, serial RTU, TCP, and UDP protocols.

2019-03-02

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除