Перейти к публикации

Что не так с примерами для NXOpen?


RVD1972

Рекомендованные сообщения

В файле C:\Program Files\Siemens\NX 12.0\UGOPEN\NXOpenExamples\VB\GS_Guide\UserAttributesOnGeometry.vb

есть строки типа

 

 

 For Each body in bodies

 

на которые ругается интерпретатор журнала

 

(Line 10: "body не является типом и, следовательно не является допустимым выражением)

 

но если заменить эти строки на пример из книги "Getting started With NX Open"

 

  For Each bod As body in bodies

то всё срабатывает.

Почему так? Пример устарел? Изменился язык VB?

И сразу второй вопрос.

Если запустить в журнале правильный пример из книги

Imports NXOpen
Module NXJournal
 Sub Main ()
 Dim theSession = Session.GetSession()
 Guide.InfoWriteLine("Outputting list of user attributes on geometry in the work part:")
 Dim bodies = theSession.Parts.Work.Bodies
 For Each bod As body in bodies
 PrintAttributes(bod)
 Dim edges = bod.GetEdges()
 For Each edg As edge in edges
 PrintAttributes(edg)
 Next edg
 Dim faces = bod.GetFaces()
 For Each f As face in faces
 PrintAttributes(f)
 Next f
 Next bod
 Guide.InfoWriteLine("")
 End Sub
 Sub PrintAttributes (obj As NXObject)
 Dim attributes = obj.GetUserAttributes()
 For Each attr As NXObject.AttributeInformation in attributes
 Guide.InfoWriteLine(attr.Title & " = " & attr.StringValue)
 Next attr
 End Sub
End Module

на файле C:\Program Files\Siemens\NX 12.0\UGOPEN\NXOpenExamples\ExampleParts\Bracket.prt

то он выведет аттрибуты геометрии


Manufacturing Instructions = Remove all burrs
Manufacturing Instructions = Remove all burrs
Surface Finish = Milled
Surface Finish = Smooth

 

Где они определены? Я всё обыскал... Не нашёл таких!!!

 

Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • Guhl
      Нашел такие картинки Похоже что речь идет о том, что чпу само вычисляет зазор и, зная его, улучшает качество обработкт при смене направления вращения винта Я привел выше, что нашёл по этой теме Пока не увидел, что целью этого мероприятия является повышение дискретности 
    • gudstartup
      это диагностические параметры  а никакие не границы они показывают рассогласование  контуров а основные для настройки в servo параметрах. кстати такая схема как раз очень хорошо показывает что у вас начинаются проблемы с механикой и она уже потеряла жесткость а значит и точность и пора принимать меры. с новым станком никаких дрожаний нет и контур настроен оптимально
    • lem_on
      Я вообще любой информации рад буду, провода, так провода. 
    • Guhl
      Да, там вычисляется разница для контроля. Границы задаются параметрами, которые вы привели   
    • gudstartup
      вы картинку видели ?
    • Guhl
      Это все для контроля А для вычисления позиции это используется?
    • gudstartup
      а производителям чпу и станкостроителям вполне обычным @Guhl
    • Guhl
      Это не флуд Я никогда внимания на это не обращал, потому что работает станок и работает. Проблемы обычно не с размерами в моей практике А использование дискрет энкодера, полученных с погрешностью винта как ни крути, потому что коррекция шага винта тоже работает по точкам, в качестве заполнения между импульсами от линейки, на мой взгляд необычное решение. Нет, такое решение конечно заманчивое для повышения точности, но механику никто не отменял с ее немалыми погрешностями, которые значительно больше 10нм, например. Поэтому мне такое решение и кажется необычным   Я ж и говорю, что выглядит красиво. Но швп есть швп Там указано, что это именно для повышения точности или для предотвращения проблем с линейкой?
    • gudstartup
      психолог значит ну да ладно. просто  странно что вы с вашим опытом не знаете очевидных вещей очень похоже на флуд. там даже параметр есть который в диагностике это самое рассоглосование показывает вот сюда посмотрите
    • Guhl
      Но с какой дискретностью? Почитаю про двойной контроль, спасибо  
×
×
  • Создать...