stl格式可以给厂家做实物吗
发布网友
发布时间:2022-05-11 16:45
我来回答
共1个回答
热心网友
时间:2022-06-11 22:00
打开选项,选择打开格式为STL格式。软件过滤出 STL格式的文件。这是直接打开的一个STL文件。Solidworks默认打开的是一个图形实体,是不可编辑的实体模型。拉伸,切除等与输入的模型不可合并。在打开的界面,有选项。设置一下就可以在输入时候,直接转换成可合并可编辑的实体模型。solidworks可以打开3D打印文件,基本上是经过转换后生成输入型的一个模型。
标准模板库系(stl)由Alexander Stepanov创造于1979年前后,这也正是比雅尼·斯特劳斯特鲁普创造C++的年代。虽然Musser于1971年开始即在计算机几何领域发展并倡导某些泛型程序设计观念,但早期并没有任何编程语言支持泛型程序设计。第一个支持泛型概念的语言是Ada。Alex和Musser曾于1987开发出一套相关的Ada library。标准模板库设计人Stepanov早期从事教育工作,1970年代研究泛型程序设计,那时他与其同事一起在GE公司开发出一个新的程序语言—Tecton。1983年,Stepanov先生转至Polytechnic大学教书,继续研究泛型程序设计,同时写了许多Scheme的程序,应用在graph与network的算法上,1985年又转至GE公司专门教授高阶程序设计,并将graph与network的Scheme程序,改用Ada写,用了Ada以后,他发现到一个动态(dynamically)类型的程序(如Scheme)与强制(strongly)类型的程序(如Ada)有多么的不同。在动态类型的程序中,所有类型都可以自由的转换成别的类型,而强制类型的程序却不能。但是,强制类型在出错时较容易发现程序错误。1991年Stepanov先生转至HP公司运行开发泛型程序库的工作。此时,他已经认识C语言中指针(pointer)的威力,他表示一个程序员只要有些许硬件知识,就很容易接受C语言中指针的观念,同时也了解到C语言的所有数据结构均可以指针间接表示,这点是C与Ada、Scheme的最大不同。Stepanov并认为,虽然C++中的继承功能可以表示泛型设计,但终究有个*。虽然可以在基础类型(superclass)定义算法和接口,但不可能要求所有对象皆是继承这些,而且庞大的继承体系将减低虚拟(virtual)函数的运行效率,这便违反的前面所说的“效率”原则。到了C++模板观念,Stepanov参加了许多有关的研讨会,与C++之父Bjarne讨论模板的设计细节。如,Stepanov认为C++的函数模板(function template)应该像Ada一样,在声明其函数原型后,应该显式的声明一个函数模板之实例(instance);Bjarne则不然,他认为可以通过C++的重载(overloading)功能来表达。