怎么精确控制solidworks里面的表格的位置

Posted Hosseini

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么精确控制solidworks里面的表格的位置相关的知识,希望对你有一定的参考价值。

手工移动是不可能的,总是有点误差,虽然有主动捕捉的功能。

        public void SetTablePosition(TableAnnotation table, double x, double y)
        {
            table.Anchored = true;
            DrawingDoc swDrawing = (DrawingDoc)currentDoc;
            if (table.Anchored == true)
            {
                //Sheet sheet = v.Sheet;
                Sheet sheet = swDrawing.GetCurrentSheet() as Sheet;
                TableAnchor tableAnchor = sheet.get_TableAnchor((int)swTableAnnotationType_e.swTableAnnotation_General);
//Determine type of table anchor
                table.AnchorType = (int)swBOMConfigurationAnchorType_e.swBOMConfigurationAnchor_BottomLeft;

                // Set the new position of the table anchor
                double[] dNewPosition = new double[2];
                dNewPosition[0] = x;
                dNewPosition[1] = y;

                tableAnchor.Position = dNewPosition;
            }
            table.Anchored = false;
        }

一个sheet里面的一种表格只能有一个定位点。

所以当需要精确定位多个表格的时候,可以先表格先设置为附着点属性为true,定位完成后,设置为false。这样就不会相互干扰!

以上是关于怎么精确控制solidworks里面的表格的位置的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的solidworks打开工程图时会这样的?显示不出。

solidworks如何在装配图里面调单个零件出来?

SolidWorks二次开发

solidworks怎么导出剖面图

solidworks工程图怎么绘制半剖

怎么将solidworks图形进行剖视成工程图?