在CATIA中通过VBA使用excel公式

时间:2017-08-14 22:55:47

标签: excel-vba excel-formula catia vba excel

我需要您正确使用CATIA的帮助。

我目前的任务是创建一个"支持"模具的零件必须插入有头螺钉(无论其长度),最大为15mm。插入的帽螺钉的长度取决于位于支撑部件上方的板。在Excel中,我创建了几个公式来确定必须使用哪个有头螺钉,但我不知道如何在VBA中使用excel公式。有没有办法在VBA中使用excel公式甚至电子表格?

{{1}}

3 个答案:

答案 0 :(得分:0)

尝试:

Application.WorksheetFunction.YourFunction(YourArguments)

但是,与使用VBA中的工作表函数相比,这通常是一个更好的解决方案。

答案 1 :(得分:0)

您可以使用CATIA中的公式,根据您的输入(板厚和所需的多余量)确定用于设计表的配置。

CATIA为此提供了CloserConfig,CloserSupConfig和CloserInfConfig功能。

首先考虑一下这个设计表:

enter image description here

有三个参数: GRIP_LENGTH是螺钉固定在一起的厚度 NUT_GRIP是螺母所需的多余长度(或螺钉拧入板中的距离)。 SCREW_LENGTH是所选螺钉的长度

公式评估设计表的配置参数,选择最接近的可用配置,其中螺钉长度大于GRIP_LENGTH和NUT_GRIP的总和:

Configuration = Sheet-> CloserSupConfig(" SCREW_LENGTH",GRIP_LENGTH + NUT_GRIP

enter image description here

从该公式中,自动选择配置,并从设计表中填写SCREW_LENGTH的正确值。

答案 2 :(得分:0)

感谢@ Olly的建议,我能够为我的问题找到合适的公式。

为了使公式起作用,我在Capscrew设计表中创建了一个名为SuporteCheck的列。柱的值(与所需螺钉M10和M12的行匹配)是公式的结果:板9的高度 - 板9中的凹槽长度 - 帽螺钉头的高度+支撑中的凹槽长度。然后我在Capscrew配置中使用了上面的公式:CloserInfConfig(“DesignTable.1”,“Altura_da_cabeça”,External Parameters\Diametro_Parafuso,“SuporteCheck”,External Parameters\Espessura_Chapa_9 - 1mm - External Parameters\Diametro_Parafuso + {{1 }}

谢谢大家。