在光学镜头结构智能化规划体系的程序规划中 ,以黑盒构件技能 (基于面向对象的 ,以嵌入后马上能够运用的即插即用型软构件概念为中心)为主导规划思想 ,选用 VC + + 言语自主开发了光学规划软件和机械规划软件 ,并使用 Auto2CAD/ Auto IS 体系提供的接口函数 ,完成光学、机械规划软件和 AutoCAD/ Auto IS 体系的集成与链接 ,经过使用多数据库的通信技能完成各数据表间的数据通信。
(1) 零部件图形的参数化公式主动生成程序
依据几许模型的理论剖析给出零部件图形的参数化公式 ,使用 VC + + 言语编制了以零部件为单元的图形参数化程序 ,并以 DXF 文件的数据格式存储到零部件图数据库中。原则上每一个光学镜头应为一个数据库 ,但有时因为部分结构相同 ,也会经过实体链接到其它光学镜头数据库中 ,从而完成共享。
(2) 可视化的体系管理程序
主要包括两大部分 :一是可视化的体系管理软件 ,使用 VC + + 言语和 Windows 函数功用编制了人机交互程序 ,能够输入光学体系几许参数 ,也能够读出体系参数、光学参数和数据库中存储的数据 ,非常方便 ;二是对光学体系形式模型库的可视化操作 ,当选取所需的光学体系形式时 ,程序会依据给定的参数 ,从光学体系形式图链接到零部件图形参数化函数中。
(3) 嵌入式的程序结构
机械结构规划软件选用构件技能 ,别离嵌入到美国 Autodesk 公司的 AutoCAD 或 Auto IS 软件体系中 ,即使用 AutoCAD/ Auto IS 提供的软件接口 ,经过修改 AutoCAD/ Auto IS 的菜单文件 ,把一部分可执行程序嵌入到 AutoCAD/ Auto IS体系中 ,使用 AutoCAD/ Auto IS 绘图、修改功用 ,完成对零部件和装配图的修改、输出等。
(4) 多类型的数据库与多模块的集成技能使用程序
a. 使用 VC + + 言语开发了光学规划、变焦规划、像质点评、视图操控、零部件参数化函数和体系管理等多个独立功用模块 ,这些模块由体体系一管理 ,经过读写有序的数据库进行通讯 ,形成光学镜头结构智能化规划主体程序。
b. 使用 Windows 函数的功用 ,把国内外体系光学规划软件(构件) 、自主开发体系软件 (光学、机械规划) 、国内外二维 CAD、三维 CAD 体系使用黑盒构件技能集成与组成在一起 ,形成光学镜头结构规划构架与嵌套相结合的体系结构。