Я написал небольшой фрагмент кода для создания объектов трехмерной модели. Объект принимает две точки для использования в качестве точек вставки (начало и конец). Проблема в том, что два объекта создаются с использованием одинаковых начальной и конечной точек. Я предполагаю, что это элементарная проблема с тем, как я использую MoveNext ... Извините, что не так много контекста для работы, что-нибудь очевидное выскочило на вас с тем, как я использую MoveNext? Спасибо
PointList2.RemoveAt( 0 ) ; var pointenumstart = PointList.GetEnumerator();
var pointenumend = PointList2.GetEnumerator();
TSG.Point start = PointList[0];
TSG.Point end = PointList2[0];
for (int i = 0 ; i <=TotalPickedColumns ; i ++ )
{
Beam Panel = new Beam(Beam.BeamTypeEnum.PANEL);
DadoPanel panel = new DadoPanel(Panel, start, end);
panel.PanelHeight = textBox_PanelHeight.Text ; panel.PanelThickness = textBox_PanelThickness.Text ; panel.PanelDepth = textBox_PanelDepth.Text ; double t = 0;
BeamList[0] .GetReportProperty( "PROFILE.HEIGHT", ref t);
panel.PositionPlaneOffset = t* 0.5 ;
if (pointenumend.MoveNext() &&pointenumstart.MoveNext() )
{
start = pointenumstart.Current ; end = pointenumend.Current ;
}
panel.CreateDadoPanel() ;