Я правильно использую MoveNext? - PullRequest
0 голосов
/ 21 марта 2020

Я написал небольшой фрагмент кода для создания объектов трехмерной модели. Объект принимает две точки для использования в качестве точек вставки (начало и конец). Проблема в том, что два объекта создаются с использованием одинаковых начальной и конечной точек. Я предполагаю, что это элементарная проблема с тем, как я использую 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() ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...