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

Синтаксис CLS


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

Добрый день.

Попал в руки файл CLS, NX для меня система новая, плохо в ней ориентируюсь. Может кто подскажет по синтаксису?

Вот кусок кода:

TOOL PATH/VARIABLE_CONTOUR,TOOL,BALL_MILL

TLDATA/MILL,10.0000,5.0000,75.0000,0.0000,0.0000

MSYS/0.0000,0.0000,0.0000,1.0000000,0.0000000,0.0000000,0.0000000,1.0000000,0.0000000

$$ centerline and contact point

PAINT/PATH

PAINT/SPEED,10

LOAD/TOOL,1

PAINT/COLOR,186

RAPID

GOTO/-4.9990,-59.0000,20.0000,0.0000000,0.0000000,1.0000000

PAINT/COLOR,211

RAPID

GOTO/-4.9990,-55.0982,20.0000

RAPID

GOTO/-4.9990,-55.0982,0.0000

PAINT/COLOR,42

FEDRAT/MMPM,250.0000

GOTO/-4.9030,-55.0963,-0.9755

GOTO/-0.9753,-55.0192,-4.9039

GOTO/0.0000,-55.0000,-5.0000

PAINT/COLOR,31

GOTO/2.1593,-54.9576,-5.0000 $$ 1.9660,-49.9613,0.0000

GOTO/4.3153,-54.8305,-5.0000 $$ 3.9349,-49.8449,0.0000

GOTO/6.4646,-54.6188,-5.0000 $$ 5.8804,-49.6530,0.0000

GOTO/8.6039,-54.3229,-5.0000 $$ 7.8242,-49.3840,0.0000

GOTO/10.7300,-53.9432,-5.0000 $$ 9.7563,-49.0389,0.0000

GOTO/12.8395,-53.4803,-5.0000 $$ 11.6735,-48.6182,0.0000

Подскажите пожалуйста, что значат знаки $$ и что идет после них?

Или если есть такая возможность ткните меня в раздел хелпа, сам не нашел....

Заранее спасибо!

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


Добрый день.

Попал в руки файл CLS, NX для меня система новая, плохо в ней ориентируюсь. Может кто подскажет по синтаксису?

Вот кусок кода:

TOOL PATH/VARIABLE_CONTOUR,TOOL,BALL_MILL

TLDATA/MILL,10.0000,5.0000,75.0000,0.0000,0.0000

MSYS/0.0000,0.0000,0.0000,1.0000000,0.0000000,0.0000000,0.0000000,1.0000000,0.0000000

$$ centerline and contact point

PAINT/PATH

PAINT/SPEED,10

LOAD/TOOL,1

PAINT/COLOR,186

RAPID

GOTO/-4.9990,-59.0000,20.0000,0.0000000,0.0000000,1.0000000

PAINT/COLOR,211

RAPID

GOTO/-4.9990,-55.0982,20.0000

RAPID

GOTO/-4.9990,-55.0982,0.0000

PAINT/COLOR,42

FEDRAT/MMPM,250.0000

GOTO/-4.9030,-55.0963,-0.9755

GOTO/-0.9753,-55.0192,-4.9039

GOTO/0.0000,-55.0000,-5.0000

PAINT/COLOR,31

GOTO/2.1593,-54.9576,-5.0000 $$ 1.9660,-49.9613,0.0000

GOTO/4.3153,-54.8305,-5.0000 $$ 3.9349,-49.8449,0.0000

GOTO/6.4646,-54.6188,-5.0000 $$ 5.8804,-49.6530,0.0000

GOTO/8.6039,-54.3229,-5.0000 $$ 7.8242,-49.3840,0.0000

GOTO/10.7300,-53.9432,-5.0000 $$ 9.7563,-49.0389,0.0000

GOTO/12.8395,-53.4803,-5.0000 $$ 11.6735,-48.6182,0.0000

Подскажите пожалуйста, что значат знаки $$ и что идет после них?

Или если есть такая возможность ткните меня в раздел хелпа, сам не нашел....

Заранее спасибо!

$$ это вроде комментария

Это точка контакта. В операции посему вставлено выводить точку контакта. Это в принципе сделано для 3D коррекции, но это неполная информация, не хватает вектора. При постпроцессировании есть и точка и вектор

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

$$ это вроде комментария

Это точка контакта. В операции посему вставлено выводить точку контакта. Это в принципе сделано для 3D коррекции, но это неполная информация, не хватает вектора. При постпроцессировании есть и точка и вектор

Спасибо.

А может быть вектор указан выше в первой строке GOTO, т.е. вектор 0 0 1? По моему прога 3х поэтому он дальше не указывается... или что-то не так мыслю?

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

Спасибо.

А может быть вектор указан выше в первой строке GOTO, т.е. вектор 0 0 1? По моему прога 3х поэтому он дальше не указывается... или что-то не так мыслю?

о сколько на открытый чудных готовить просвещения дух, а сын ашыбок чудных....

$$ centerline and contact point

GOTO/-4.9990,-59.0000,20.0000,0.0000000,0.0000000,1.0000000

Прога трех координатная это точно вектор по оси Z

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • clavr
      у вас для 3 и 4 мм указаны в первой таблице другие радиусы чем во второй. приведите в соответствие
    • nahaus
      Выскакивает ошибка  Она же выскакивает и без параметра в скобках.
    • Chuvak
      @nahaus  Потому что метод GetProperties2 возвращает массив свойств листа, состоящий из 8 переменных типа double: [ paperSize, templateIn, scale1, scale2, firstAngle, width, height, sameCustomProp ] Вам какие именно переменные из данного массива нужны:  paperSize, width или height ? Или все сразу. Тогда переделайте строку:   swApp.SendMsgToUser2 swSheet.GetProperties2, swMbWarning, swMbOk   на swApp.SendMsgToUser2 swSheet.GetProperties2(0), swMbWarning, swMbOk или   swApp.SendMsgToUser2 swSheet.GetProperties2(5), swMbWarning, swMbOk дальше примеры приводить не  буду, думаю поняли логику
    • hlibhlib
      Он на Гоблинском в Исходнике.
    • Kelny
      Модельку забыли положить.   И не указали версию программы и сервиспака.
    • nahaus
      Подскажите пожалуйста как получить размеры листа с помощью метода GetProperties2? Пытаюсь получить сообщение. Что не так в строке swApp.SendMsgToUser2 swSheet.GetProperties2, swMbWarning, swMbOk Dim swApp As SldWorks.SldWorks Dim swModel As SldWorks.ModelDoc2 Dim boolstatus As Boolean Dim longstatus As Long, longwarnings As Long Dim lErrors As Long Dim lWarnings As Long Dim swSheet As SldWorks.Sheet Dim swDrawing As SldWorks.DrawingDoc Dim sheetProperties As Variant Sub main() Set swApp = Application.SldWorks Set swModel = swApp.ActiveDoc fullPathFile = swModel.GetPathName ' swApp.SendMsgToUser2 fullPathFile, swMbWarning, swMbOk nameFileExtension = Mid(swModel.GetPathName, InStrRev(swModel.GetPathName, "\") + 1) ' swApp.SendMsgToUser2 nameFileExtension, swMbWarning, swMbOk nameFileWithoutExtension = Left(nameFileExtension, InStrRev(nameFileExtension, ".") - 1) ' swApp.SendMsgToUser2 nameFileWithoutExtension, swMbWarning, swMbOk Set swSheet = swModel.GetCurrentSheet ' swApp.SendMsgToUser2 swSheet.GetName, swMbWarning, swMbOk swApp.SendMsgToUser2 swSheet.GetProperties2, swMbWarning, swMbOk End Sub  
    • mannul
      Да, важна координата X. Если резьба с допуском, 6H допустим, лучше брать d1 из ГОСТа или просто из наружного диаметра резьбы вычесть две глубины, так меньше шанс провалить. А уже потом уменьшать X по 0,05 мм.
    • mannul
      Потому что расчетная глубина резьбы не учитывает радиус скругления на резьбовой пластине. Поэтому на практике всегда глубже нужно делать резьбу, подгонять.
    • Guhl
      У вас случайно не один привод на две оси стола, как это бывает у расточных станков? Инструкция имеется на станок? Там возможно описана процедура для этих двух осей. Про параметр  MD 1011 [Bit 10] читали?    
    • Killerchik
×
×
  • Создать...