1

Ia 将多个步骤文件加载到模型中,但它们不可见。但是,当一个一个加载步骤文件时,它们是可见的。问题是什么...

protected override void OnLoad(EventArgs e)
{
    List<ReadSTEP> stp_list = new List<ReadSTEP>();

    string Path = @"----directory----";
    System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(Path);

    foreach (var item in di.GetFiles())
    {
        stp_list.Add(new ReadSTEP(item.Name));                
    }

    for (int i = 0; i < stp_list.Count; i++)
    {                
        if (true)
        {
            stp_list[i].DoWork();
            stp_list[i].AddToScene(model1);
            Trace.WriteLine(stp_list[i].FileName + " is loaded");
        }
    }  

    model1.Invalidate();
    model1.ZoomFit();
}
4

1 回答 1

0

Step 文件可以包含同名的 Blocks,所以可以这样尝试:https ://devdept.zendesk.com/hc/en-us/articles/360017314360-Add-to-scene-as-single-object

于 2021-05-14T07:27:09.517 回答