我正在编写一个插件来尽可能多地从 CAD 中提取数据。我现在遇到的主要问题是当我尝试访问 StartPoint.X 时,例如,脚本失败而没有捕获异常,“致命错误:d8e176b4h 处未处理的访问冲突读取 0xffffffff”。根据我尝试访问的内容,内存位置和第二个数字的变化。例子:
foreach (Objects o in globalListOfObjs)
{
string type = o.obj.GetType().ToString().Split('.').Last();
if (type == "Line")
{
try
{
Line l = (Line)o.obj;
if (l != null)
{
MessageBox.Show("Not Null!");
MessageBox.Show(l.StartPoint.X.ToString());
}
//listOfLines.Add(new LinkLines(lx1, ly1, lx2, ly2, Guid.NewGuid()));
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
MessageBox.Show(ex.StackTrace);
}
}
}