Xtools,可以看作ArcGIS的一个扩展模块,不过是free的,一些高手的杰作,可以完成 Calculate Area, Perimeter, Length, Acres, Hectares Transfer / Convert Selected Features Convert Multipart Shapes To Single Part Convert Polygons to Polylines Make One Polygon From Polylines Make One Polygon From Points Make One PolyLine From Points Convert Graphics To Shapes Convert Shapes to CentroidsErase Features (ERASE) Identity (IDENTITY) Update Polygon Layer (UPDATE) Table Statistics Summarize Multiple Fields Delete Multiple Fields Export Table to Excel Spreadsheet Add X,Y Coordinates 等功能
2026-04-15 13:05:01 478KB xtools资料
1
CKEditor 只能增加flash播放格式,没有视频插件。 这个插件允许插入和编辑新的HTML5
2026-04-15 12:07:17 26KB Video插件 HTML5 Video
1
UnityPointCloudViewer是一个专门用于在Unity引擎中展示和交互点云数据的工具。点云是由大量三维空间中的点组成的数据集,通常由激光雷达、深度相机等设备生成,广泛应用于3D重建、自动驾驶、机器人导航等领域。这个项目的核心是提供一个用户友好的界面,允许开发者在Unity环境中实时查看和处理点云数据。 点云查看器的关键特性包括: 1. **实时渲染**:Unity的图形渲染能力使得点云可以流畅地在场景中动态显示,通过调整参数如点大小、颜色映射等,可以优化视觉效果。 2. **颜色编码**:点云数据可以包含每个点的颜色信息,UnityPointCloudViewer支持根据颜色值进行可视化,使点云更加生动和直观。 3. **交互性**:用户可以通过鼠标或游戏手柄等输入设备旋转、平移、缩放视图,以便从不同角度观察点云,便于分析和理解空间结构。 4. **数据过滤**:点云数据通常庞大,UnityPointCloudViewer可能包含功能来剔除噪声点,只显示用户感兴趣的区域,提高可视化效率。 5. **ShaderLab技术**:UnityShaderLab是Unity引擎内置的一种脚本语言,用于编写自定义着色器。在点云查看器中,可能使用了ShaderLab编写特定的着色器,实现点云的特殊渲染效果,如表面平滑、距离衰减等。 6. **导入和组织**:点云数据通常以特定格式(如.ply、.las或.bin)存储,UnityPointCloudViewer可能包含模块用于读取和解析这些文件,将数据转化为Unity可理解的格式,并进行有效管理。 7. **性能优化**:由于点云数据量大,UnityPointCloudViewer可能采用LOD(Level of Detail)技术,根据观察距离动态降低细节,保持游戏运行流畅。 8. **碰撞检测**:在交互式应用中,点云与虚拟对象的碰撞检测很重要。UnityPointCloudViewer可能提供了相应的接口或功能,允许开发者实现这一功能。 9. **脚本扩展**:Unity是基于C#的,因此UnityPointCloudViewer很可能提供了丰富的API,允许开发者通过编写C#脚本来扩展其功能,比如添加新的数据处理算法或用户界面元素。 10. **示例和教程**:作为开源项目,UnityPointCloudViewer可能包含演示场景和文档,帮助初学者快速上手,理解如何在自己的项目中集成和使用点云数据。 了解以上特性后,开发者可以利用UnityPointCloudViewer创建各种点云相关的应用程序,如虚拟现实(VR)体验、增强现实(AR)应用、室内导航系统等。通过深入研究源代码和文档,可以进一步定制和扩展该工具,满足特定项目的需求。
2026-04-15 12:05:51 12KB unity UnityShaderLab
1
基于遗忘因子递推最小二乘FFRLS与EKF算法的锂电池参数与状态联合SOC估计:算法介绍、模型文档与使用说明,基于遗忘因子递推最小二乘FFRLS与EKF算法的锂电池参数与状态联合SOC估计:算法介绍、参考文献及模型文档使用说明,基于遗忘因子递推最小二乘FFRLS和EKF的锂电池参数与状态联合SOC估计 1、采用算法:遗忘因子递推最小二乘FFRLS在线参数辨识、EKF SOC联合估计算 2、提供参考文献和模型文档及使用说明 ,关键词:遗忘因子递推最小二乘FFRLS; EKF SOC联合估计算; 锂电池参数与状态联合SOC估计; 模型文档; 参考 文献使用说明。,"FFRLS与EKF结合的锂电池SOC联合估计研究"
2026-04-15 11:58:07 489KB
1
罗克韦尔指令集是为罗克韦尔自动化平台,特别是Logix5000系列控制器设计的一套全面的编程指令。这套指令集是开发人员进行自动化系统编程时的重要参考资料,能够帮助他们理解和掌握如何有效地控制和管理各种工业设备。 在罗克韦尔的自动化系统中,Logix5000控制器扮演着核心角色,它涵盖了从简单逻辑控制到复杂运动控制、过程控制等多种应用。Logix5000指令集提供了丰富的指令,包括基本逻辑运算、比较、计数、定时、计数器、数学运算、数据处理以及通信等,这些指令使得编程工作变得高效且灵活。 1. **基本逻辑指令**:如AND、OR、NOT等,用于构建基本的逻辑控制流程,实现设备的开/关控制和条件判断。 2. **比较指令**:如EQ(等于)、NE(不等于)、GT(大于)、LT(小于)等,用于比较两个数值或变量,常用于控制逻辑的条件分支。 3. **计数和定时指令**:如INC(增量)、DEC(减量)、TON(接通延时)、TOF(断开延时)等,常用于设备的定时操作和计数功能。 4. **数学运算指令**:如ADD(加法)、SUB(减法)、MUL(乘法)、DIV(除法)等,用于执行算术运算,处理实时数据。 5. **数据处理指令**:如MOVE(移动)、COPY(复制)、MASK(掩码)等,用于在内存中移动和处理数据,进行数据的读写操作。 6. **结构化指令**:如FOR、NEXT、WHILE、ENDWHILE等,提供程序结构,方便编写复杂的控制逻辑。 7. **通信指令**:如MODBUS、EtherNet/IP、DH+等,用于与其他设备或系统进行通信,实现网络化控制。 8. **特殊功能指令**:如ALARM(报警)、EVENT(事件)、ACTION(动作)等,用于系统监控和异常处理。 9. **运动控制指令**:如POSN(位置)、VELC(速度)、ACCL(加速度)等,用于伺服驱动器和步进电机的精确控制。 10. **I/O处理指令**:用于读取和写入输入/输出信号,与现场设备交互。 罗克韦尔的Logix5000指令集PDF文档通常会详细解释每条指令的功能、语法、参数设置以及使用示例,这对于开发人员快速查找和学习特定指令非常有帮助。通过深入理解并熟练运用这些指令,开发人员可以设计出高效、可靠的自动化控制系统,提高生产效率,降低维护成本。 罗克韦尔的指令集对于任何涉及Logix5000控制器编程的开发人员都是宝贵的资源,无论是初学者还是经验丰富的工程师,都可以从中受益匪浅。通过不断学习和实践,可以更好地应对各种工业自动化挑战,实现系统的优化和升级。
2026-04-15 11:56:44 8.14MB 罗克韦尔
1
ISO11898标准是由国际标准化组织制定的一系列标准,主要应用于车辆的通信网络。全套资料共包括六个部分,ISO11898-1是该标准的基础部分,主要定义了控制器局域网(CAN)的技术规范,它是车辆上各种控制单元之间数据交换的基础。 ISO11898-2则是在11898-1的基础上进一步定义了高速传输的物理层要求。这部分标准详细规定了在高速模式下,比如在1Mbit/s以上,通信网络的物理层特性。ISO11898-3针对低速和网络负荷较高的CAN网络进行了规范,包括了容错特性。 ISO11898-4提供了消息滤波、传输和接收的规范,它是针对ISO11898系列标准的通信管理功能的详细描述。在ISO11898-5中,则涉及到了时间触发的CAN网络,它规定了时间触发通信的实现和管理,这对于需要严格时间控制的车辆应用非常重要。 ISO11898-6标准着重于面向行的通信网络,它描述了在11898系列标准基础上,如何构建面向行的网络。这部分的引入主要是为了满足某些特定应用,如车辆诊断工具的需要,以及未来可能的更高级别的车辆网络架构。 整体来看,ISO11898标准系列是车辆内部网络通信的权威标准,它们确保了不同汽车制造商生产的车辆可以使用统一的通信协议,从而使得不同品牌或型号的车辆内的电子控制单元能够有效地进行数据交换。这些标准为汽车电子领域的发展提供了基础支持,被广泛应用于发动机管理、车身控制、传动系统、车辆安全以及车载娱乐系统等多个方面。 “最新完整版ISO11898 1-6 全套资料”这个集合体囊括了车辆通信网络领域所有核心的国际标准,对于从事汽车电子、车载网络系统设计、研发的工程师和技术人员来说,是不可或缺的参考资料。
2026-04-15 11:52:16 94.62MB ISO11898
1
全面总结了我国半个世纪来的工业化过程中机械制造业内设计制造各类夹具的丰富经验,绝大部分资料都通过生产实践的考验,包括从国外引进后消化、吸收和改进的内容,也包括作者以往亲历的研发项目的成果。
2026-04-15 11:34:57 92.51MB 机械设计
1
### C++ (Qt) 编码规范详解 #### 一、引言 良好的编码规范能够显著提升代码的质量,包括但不限于可读性和可维护性。在软件开发过程中,尤其是在团队协作中,一致性的编码规范尤为重要。它有助于团队成员之间更好地理解和共享代码,减少因个人习惯差异而产生的混乱,从而加速开发流程并降低维护成本。本篇文档基于C++及Qt的特性,综合考虑了C++编程规范和Java编程规范的优点,旨在为Qt开发人员提供一份实用且易于遵循的编码指南。 #### 二、重要惯例 ##### 1. 变量命名规则 - **变量或函数名的区分**:通过在变量名或函数名中使用大写字母来区分各部分,便于记忆和阅读。 - **Qt类库变量命名**:对于Qt类库中的特定类型变量,通常采用将类名中的大写字母提取出来并转换为小写的缩写形式(忽略第一个字母“Q”)。例如: - `QLineEdit* m_leInputNum;` - `QString* m_sName;` 如果出现两个类名缩写相同的冲突情况(如`QToolBar`和`QToolButton`),应适当调整其中一个类名的缩写形式,以确保清晰无误地表达类的含义。例如,可以将`QToolBar`的缩写改为`tbar`,而`QToolButton`保持为`tb`。 - **自定义对象类型命名**:自定义对象类型的变量命名遵循与Qt类库变量相同的方法。 - **局部变量**:局部变量应选择常见且具有描述性的名称,如`num`、`nCount`、`i`、`j`、`k`、`n`、`len`、`pos`、`offset`、`nReadNum`、`index`、`nRet`、`ret`、`string`、`filename`等。 - **临时变量**:临时变量命名可以使用类似`ltmp`、`ftmp`、`tmpStr`、`tempStr`这样的形式。 - **自定义信号和槽**:自定义信号以`sig_`开头,自定义槽以`slt_`开头。首字母采用小写,之后的每个单词首字母大写。例如:`sig_mouseClicked()`、`slt_getMouseEvent()`。此外,信号和槽之间的参数应完全对应。 - **函数命名**:获取自定义私有变量值的函数以`Get`开头(如`GetLength()`),设置私有变量值的函数以`Set`开头(如`SetLength()`)。全局函数命名推荐以小写`g`开头。 - **避免使用缩写**:Qt建议尽量避免使用缩写,即便像`previous`缩写为`prev`这样常见的形式,也应避免使用,以减少记忆负担。 - **类名命名**:类名应以大写字母开头,以字母`Q`开头表示该类属于Qt软件包。自定义类可以以大写字母`A`开头,且第二字母也应大写。 - **函数命名**:函数名以小写字母开头,最好是一个动词或包含动词的短语,如`collidesWithItem()`。 ##### 2. 工程中目录的使用 - **图片文件**:所有图片文件统一保存在`./pics/`目录中,建议使用JPEG或PNG格式。 - **汉化文件**:工程使用的汉化相关文件(`.po`和`.qm`)放置于`./i18n/`目录。 - **临时交换目录**:定义为宏形式,如`./temp/`,避免使用固定的目录名,例如`./tmp/`(该目录名在某些Qt for Windows版本中有特殊意义)。 ##### 3. 工程文件命名原则 - **工程文件命名**:工程文件(`.pro`)命名采用“工程名+`.pro`”的方式。例如,对于一个名为`AChart`的工程项目,其工程文件命名为`AChart.pro`。 - **多文件管理**:在pro文件中的`HEADERS`和`SOURCES`行中,如果有多个文件名,建议按逻辑分组并合理命名,以方便管理和查找。 #### 三、总结 本篇文档提供了C++ (Qt) 开发中的一些重要惯例,涵盖了变量命名、目录结构以及文件命名等方面的具体指导。遵循这些规范不仅能够提升代码质量,还能增强团队协作效率。对于从事Qt开发的工程师来说,掌握并运用这些规范至关重要。希望本篇文档能帮助开发者们编写出既高效又易于维护的代码。
2026-04-15 11:28:17 312KB (Qt)编码规范
1
《实用电子电路500例》是一本深受电子爱好者和工程师欢迎的经典图书,它涵盖了丰富的电子电路设计实例,旨在帮助读者理解和应用各种电子技术。这本书不仅适合初学者学习基础电路,也适合经验丰富的专业人士作为参考。书中每个实例都详细解释了电路的工作原理,提供了电路图,并且针对实际应用进行了说明,使读者能够动手实践并掌握电路设计。 在"开关电源"这一标签下,我们可以期待在《实用电子电路500例》中找到关于开关电源的深入讲解。开关电源是一种高效能的电力转换设备,其工作原理是通过控制开关元件(如MOSFET或IGBT)的导通和关断时间来调整输出电压。这种电源相比于传统的线性电源,具有更高的效率和更小的体积。 开关电源的主要组成部分包括:输入滤波器、整流桥、功率开关、变压器、输出整流滤波器、控制电路以及保护电路。在《实用电子电路500例》中,你可能会学到如何设计这些部分,理解PWM(脉宽调制)控制技术,以及如何优化开关电源的效率和稳定性。 书中可能包含的实例可能涉及以下内容: 1. **反激式开关电源**:这是一种常见的开关电源拓扑,其中变压器在开关元件关闭时储能,然后在打开时将能量传递到负载。 2. **正激式开关电源**:在这种结构中,变压器在开关元件导通期间工作,这允许更直接的输入和输出电压关系,但需要更复杂的控制策略。 3. **Buck、Boost和Buck-Boost转换器**:这些都是直流-直流变换器的基本类型,它们可以在不同电压等级之间转换电能。 4. **软开关技术**:通过减少开关元件的开关损耗,提高整体效率。 5. **安全和保护电路**:如过电压、过电流、短路保护,确保电源在异常条件下仍能安全运行。 6. **电磁兼容性(EMC)设计**:减小开关电源产生的电磁干扰,使其符合法规要求。 7. **电源管理**:如何根据负载需求动态调整开关电源的工作状态。 通过学习《实用电子电路500例》中的实例,读者不仅可以掌握开关电源的设计和调试技巧,还能了解到电子电路设计的一般原则和实践经验,这对于在电子工程领域深入发展是非常有价值的。无论是为了个人兴趣还是职业发展,这本书都是一份宝贵的资源。
2026-04-15 11:12:01 4.94MB 开关电源
1
  IRF做逆变器,图纸都是差不多的,将两只IRF脚向下,正反面各一只,最外面的两只脚相连接负电,正面中脚串电阻330欧到另一只管的边脚,剩下两只脚也同样串电阻330欧,最后从两个晶体管的中脚接出引线,到变压器的初级两端,中间抽头接正电。大约每匝0.075伏,才不会发烫。
2026-04-15 11:07:36 176KB 多谐振荡器 技术应用
1