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

Помогите пожалуйста с макросом


Nastya21

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

Здравствуйте. помогите пожалуйста с макросом.
Необходимо написать макрос для изменения координат объекта.
Заранее спасибо

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



Dim swApp As Object

Dim Part As Object

Sub main()

Set swApp = Application.SldWorks

Set Part = swApp.ActiveDoc

Part.ClearSelection2 True

boolstatus = Part.Extension.SelectByID2("Бобышка-Вытянуть1", "SOLIDBODY", 0, 0, 0, False, 1, Nothing, 0)

Dim myFeature As Object

Set myFeature = Part.FeatureManager.InsertMoveCopyBody2(0.01, 0.02, 0.03, 0, 0.035, 0.045, -0.025, 0, 0, 0, False, 1)

End Sub

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


Sub main()


Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
Part.ClearSelection2 True
boolstatus = Part.Extension.SelectByID2("Бобышка-Вытянуть1", "SOLIDBODY", 0, 0, 0, False, 1, Nothing, 0)
Dim myFeature As Object
Set myFeature = Part.FeatureManager.InsertMoveCopyBody2(0.01, 0.02, 0.03, 0, 0.035, 0.045, -0.025, 0, 0, 0, False, 1)


End Sub

Спасибо большое, а вот как узнать программно первоначальную точку вставки объекта, Вы не знаете случайно?

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

Спасибо большое, а вот как узнать программно первоначальную точку вставки объекта, Вы не знаете случайно?

 

Здравствуйте, 

 

Уточните, пожалуйста, о каком объекте идет речь? Компонент, тело, ...?

 

~A.

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

Здравствуйте, 

 

Уточните, пожалуйста, о каком объекте идет речь? Компонент, тело, ...?

 

~A.

Здравствуйте. Я вставляю макросом тело, мне нужно его программно переместить

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

Т.е. речь идет о детале, не сборке? Если так, то у тела нет начальной точки, только если оно, конечно, уже не было перемещено элементом "Переместить тело". Также есть начальное положение у компонента в сборке.

 

Я имею ввиду если, например, у Вас есть тело подобное следующему, то его координатная система совпадает с системой самой детали.

 

https://www.dropbox.com/s/4kgzxb79a7m74yq/body.png?dl=0

 

Однако, можно найти ориентацию и положения геометрически с помощью центра масс и осей моментов инерции.

 

https://www.dropbox.com/s/tezf15ld17owb8d/moment_of_inertia.png?dl=0

 

Такими методами:

 

MassProperty::CenterOfMass.
MassProperty::PrincipleAxesOfInertia.
 
Как Вы вставляете тело? Если это временное тело, тогда можно составить матрицу из моментов инерции и применить Body2::ApplyTransform, иначе нужно пользоваться элементом MoveCopyBody. 
 
Если Вы уточните задачу, возможно могу дать больше информации

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Sivolap36
      Это в каком параметре? Разве это может стать причиной?  Пока механики нет, мотор на столе лежит
    • bsanych
      Вопрос касается FLOEFD. В справке есть раздел "Создание частиц", про который сказано, что "Этот элемент недоступен в официальной версии и может быть активирован только с помощью переменной окружения". Речь идет не о вычислении траекторий частиц в постпроцессоре на основе вычисленных параметров потока, а о непосредственном задании частиц (твердых или жидких) до основного расчета. Например при расчете горения многофазной среды. Собственно вопрос: Как активировать эту возможность? Было бы очень кстати. Спасибо.
    • gudstartup
      а 20000 градусов в минуту не дофига ли будет у вас что прямой привод? чего ждет чпу можно посмотреть в 0000 diagnostic param
    • Turgenev
      Спасибо, сейчас буду проверять. Но возникла проблема при экспорте модели. Начертил дроссель. При черчении надо было создать вспомогательную геометрию: Сегмент тороида поверх основного тороида. Он успешно экспортировался в степ модель, что мне совсем не нужно. Скрыл его в солиде и выбрал в параметрам экспорта Сборки->В активном режиме большой сборки->Не показывать скрытые компоненты. Не помогло, наверное, потому что не активировался режим большой сборки. Понизить порог включения большой сборки можно но есть ли еще варианты?
    • Viktor2004
      Разве ваш вопрос был в этом? Вы кажется инструмент привязывать хотели от приспособления
    • Sivolap36
      Нет ли у Fanuc диагностики, где было бы видно, что сейчас  ждёт привод?
    • mamomot
      Сегодня знакомимся с первым Параграфом Раздела 3 Токарная обработка Главы 8 Механическая обработка. ***** Оправка для расточки 8_3_1 Оправка для расточки.pdf
    • gudstartup
      это называется i2t перегрузка которая включает в себя 2 составляющие ток и температуру за единицу времени. не факт что ваш модуль кипит но предположительно если воздействие фактора перегрузки продолжиться то это может случиться и привод отрубается
    • Alexey8107
      Тут ключевое, "привод в сборе". Я же писал что запитывал голую плату  Ну и трактовать английский можно ну очень широко, а если уж писали японцы, да еще на англицком, то вообще трактовка становится безграничной  А если серьезно, то как по мне здесь имеется ввиду перегрузка, вычисленная по температурному датчику на большом радиаторе, ибо сейчас мы точно знаем какая авария возникает именно при токовой перегрузке "1." И кстати. Где то там еще прописано, что "1" это варнинг, а "1." это авария... Вобщем в этом руководстве можно мозг выломать пока поймешь что имеется ввиду 
    • fenics555
      на нормальных гидравлических пинолях стоят регулируемые датчики положения, и при вдавливании они выдадут ошибку, типа "патрон не разжат/зажат" или "пиноль не зажата/разжата". станок не вьедет в пиноль. На сервоприводе просто нагрузка упадет в 0 и все.  Но стойка ничего не выдаст. В авторежиме можно нашинковать много материала зря.
×
×
  • Создать...