In one example, a method for generating control data for producing a three-dimensional object is described. A model of a three-dimensional object is obtained as an array of voxels, and each voxel is determined whether a voxel comprises a part of a first object of a three-dimensional object or a part of a second object. Each of the first child voxels is mapped to the volume coverage representation of the printed material data defining the voxel. A volume covering representation of a common print material data mapped to the voxel of a voxel defined by second child voxels to second voxels. The control data for printing the first child is generated from the print material data for each of the first child voxels. The control data for printing second sub objects is generated according to the volumetric cover representation of the second sub object.
【技术实现步骤摘要】
【国外来华专利技术】生成子物体的控制数据
技术介绍
由增材制造工艺生成的三维物体是以逐层方式形成的。在增材制造的一个示例中,通过聚结和固化构造材料层的部分来生成物体。在示例中,构造材料可以是粉末、流体或片材的形式。预期的聚结、固化和/或物理属性可以通过将试剂打印到构造材料层上来实现。可以将能量施加到涂覆有在冷却后聚结并固化的试剂的构造材料和层。在其他示例中,三维物体可以通过使用固化以形成物体的挤压塑料或喷涂材料作为构造材料来生成。生成三维物体的一些打印工艺使用从三维物体的模型生成的控制数据。例如,该控制数据可以指定用于将试剂施加到构造材料的位置,或者构造材料本身可以被放置在何处,以及将被施加的量。附图说明为了更完整的理解,现在参考结合附图的下列描述,在附图中:图1是用于生成用来产生三维物体的控制数据的方法的示例的流程图;图2是用于生成用于三维物体的子物体的控制数据的方法的示例的流程图;图3是用于生成用于三维物体的子物体的控制数据的方法的另一示例的流程图;图4是用于生成用来产生三维物体的控制数据的装置的示例的简化示意图;图5和图6是图4的用于生成用来产生三维物体的控制数据的装置的模块的示例;以及图7是处理器和存储器的示例的简化示意图。具体实施方式本文描述的一些示例提供用于生成可以被用来产生三维物体的控制数据的装置和方法。一些示例允许具有各种指定物体属性的任意三维内容被处理和使用以生成三维物体。这些物体属性可以包括外观属性(颜色、透明度、光泽度等)、电导率、密度、孔隙率和/或诸如强度的机械属性。在本文的一些示例中,三维空间的特征在于“体素”,即三维像素,其中每个体素占据离散的体积。当产 ...
【技术保护点】
一种生成用于产生三维物体的控制数据的方法,所述方法包括:获得表示所述三维物体的模型的体素的阵列;针对每个体素确定所述体素是否包括所述三维物体的第一子物体的一部分或第二子物体的一部分;将每个第一子物体体素映射到定义用于该体素的打印材料数据的体积覆盖表示;将所述第二子物体体素映射到定义用于所述第二子物体体素的公共打印材料数据的体积覆盖表示;从定义用于每个第一子物体体素的打印材料数据的体积覆盖表示生成用于打印所述第一子物体的每个体素的控制数据;根据所述第二子物体的体积覆盖表示生成用于打印所述第二子物体的控制数据。
【技术特征摘要】
【国外来华专利技术】1.一种生成用于产生三维物体的控制数据的方法,所述方法包括:获得表示所述三维物体的模型的体素的阵列;针对每个体素确定所述体素是否包括所述三维物体的第一子物体的一部分或第二子物体的一部分;将每个第一子物体体素映射到定义用于该体素的打印材料数据的体积覆盖表示;将所述第二子物体体素映射到定义用于所述第二子物体体素的公共打印材料数据的体积覆盖表示;从定义用于每个第一子物体体素的打印材料数据的体积覆盖表示生成用于打印所述第一子物体的每个体素的控制数据;根据所述第二子物体的体积覆盖表示生成用于打印所述第二子物体的控制数据。2.根据权利要求1所述的方法,其中,所述第一子物体将被生成为比所述第二子物体高的特异性。3.根据权利要求1所述的方法,其中,所述第一子物体包括所述物体的外部区域,并且所述第二子物体包括所述物体的内部区域。4.根据权利要求1所述的方法,其中,确定一体素是否包括所述三维物体的第一子物体的一部分或第二子物体的一部分包括:识别所述物体的内部的能够映射到特定的恒定体积覆盖表示的最大体积。5.根据权利要求1所述的方法,其中,确定一体素是否包括所述三维物体的第一子物体的一部分或第二子物体的一部分包括:确定与每个体素相关联的标签的等同性。6.根据权利要求1所述的方法,其中,确定一体素是否包括所述三维物体的第一子物体的一部分或第二子物体的一部分包括:(i)按照所述物体的成比例缩放来确定内芯;(ii)使用用于定义凸包的α形状来确定内芯;或者(iii)使用排斥力函数来确定内芯,并且其中所述内芯中的体素被确定为所述第二子物体的一部分。7.根据权利要求1所述的方法,其中,生成用于所述第二子物体的控制数据包括:根据所述第二子物体的体积覆盖表示生成用于生成任意三维物体的控制数据,其中所述任意物体的体积至少是所述第二子物体的体积。8.根据权利要求1所述的方法,其中,生成用于所述第二子物体的控制数据包括:确定包围所述第二子物体的长方体的尺寸;生成分散在所述长方体上的一组随机点,其中所生成的点的数量使用所述第二子物体的体积覆盖表示和用于生成所述物体的装置的分辨率来确定;针对每个点确定该点是否被包含在所述第二子物体内,并且如果是,则确定指示将在该点处沉积打印材料的控制数据。9.根据权利要求1所述的方法,其中,生成用于所述第二子物体的控制数据包括:接收填充有基于所述第二子物体的体积覆盖表示的控制数据的可拼接的多面体;拼接所述多面体以形成能够包围第二子物体体积的拼接多面体组;将所述拼接多面体组与所述第二子物体体积交叉;使用来自所述交叉区域的控制数据作为用于所述第二子物体的控...
【专利技术属性】
技术研发人员:彼得·莫罗维奇,贾恩·莫罗维奇,J·M·加西亚·雷耶罗·维纳斯,
申请(专利权)人:惠普发展公司有限责任合伙企业,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。