【发布时间】:2021-05-14 15:27:09
【问题描述】:
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();
}
【问题讨论】:
-
我尝试了您的代码,在将 item.Name 替换为 item.FullName 后它运行良好,方式如下:stp_list.Add(new ReadSTEP(item.FullName))。