Как выбрать одно отверстие в объекте отверстия, содержащем несколько отверстий?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как выбрать одно отверстие в объекте отверстия, содержащем несколько отверстий?

Сообщение Anonymous »

Код: Выделить всё

 public void MultipleSelection(string childNodeValue1, string childNodeValue2)
{
try
{
SldWorks swApp = Utility.ConnectToSolidWorks();
ModelDoc2 swModel = (ModelDoc2)swApp.ActiveDoc;
swModel.ClearSelection2(true);

string targetComponentName1 = childNodeValue1.Split(new[] { " - " }, StringSplitOptions.None)[0];
string targetFeature1 = childNodeValue1.Split(new[] { " - " }, StringSplitOptions.None)[1];

string targetComponentName2 = childNodeValue2.Split(new[] { " - " }, StringSplitOptions.None)[0];
string targetFeature2 = childNodeValue2.Split(new[] { " - " }, StringSplitOptions.None)[1];

// Use LINQ to find the Vector3D object with the specified component name and feature
var result1 = pointList.FirstOrDefault(v => v.ComponentName == targetComponentName1 && v.Feature == targetFeature1);
// Use LINQ to find the Vector3D object with the specified component name and feature
var result2 = pointList.FirstOrDefault(v => v.ComponentName == targetComponentName2 && v.Feature == targetFeature2);

bool status1 = swModel.Extension.SelectByID2(result1.Feature + @"@" + result1.ComponentName + @"@" + Path.GetFileNameWithoutExtension(swModel.GetPathName()), "BODYFEATURE", 0, 0, 0, true, 1, null, 0);

bool status2 = swModel.Extension.SelectByID2(result2.Feature + @"@" + result2.ComponentName + @"@" + Path.GetFileNameWithoutExtension(swModel.GetPathName()), "BODYFEATURE", 0, 0, 0, true, 0, null, 0);

swModel.ViewZoomToSelection();
IModelView activeView = (IModelView)swModel.ActiveView;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

}
Я выбрал элемент отверстия по («имя элемента» @ «имя компонента» @ «имя сборки»), но теперь я хочу выбрать одно отверстие в этом элементе отверстия. Как мне изменить свой код?

Подробнее здесь: https://stackoverflow.com/questions/787 ... iple-holes
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Невозможно назначить свободное отверстие ошибке оболочки при сглаживании полигонов
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • UDP -отверстие в питоне
    Anonymous » » в форуме Python
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • Marching Cubes — создание отверстий в сетке
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Marching Cubes — создание отверстий в сетке
    Anonymous » » в форуме C#
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Marching Cubes — создание отверстий в сетке
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»