Guest

FAQ/Unigraphics

941 posts in this topic


не понял чо к чему. Будьте добры объясните новечку!

Share this post


Link to post
Share on other sites

да avd, должно быть примерно так:

N0050 L G90 X120.65 Y131.536 Z15. F1500. S8000 M03 M08

N0060 Z-2.5 F1200.

N0070 X139.798 Y124.567 F1000.

N0080 G03 X174. Y118.536 I-34.202 J-93.969

N0090 L X348.006

N0100 G02 X353. Y113.542 I.006 J5.

N0110 L Y-.006

N0120 G02 X348.006 Y-5. I5. J-.006

N0130 L X-.006

В стандартной поставке в заготовке поста ханденхайн, переменная mom_sys_linear_code какая то другая, чем в базовом посте (т.е самописным с нуля)

Я пробовал создать новый адрес с переменной $mom_sys_linear_code даже делал процедуру в которой

set mom_sys_linear_code "" - значение переменной пустое (чтобы вывести чистый L без 1)

но когда значение переменной пустое адрес отказывается работать вообще - с любым другим значением переменной поалуйста - 5 значит будет L5 , но с пустым значением не хочет

таким образом пока не могу вывести модальное значение L вместо G1, .... однако заготовке поста ханденхайн значение L выводится каждый раз, просто я хочу получить такой результат (модальный).

Потыкался, с первого присеста не получилось, придется городить огород. Хотелось бы знать ради чего? Если функция L модальная, ничто не мешает его выводить в каждом кадре, что в этом плохого?

Share this post


Link to post
Share on other sites

ID: 124   Posted (edited)

Потыкался, с первого присеста не получилось, придется городить огород. Хотелось бы знать ради чего? Если функция L модальная, ничто не мешает его выводить в каждом кадре, что в этом плохого?

Да Avd, в моем случае для поста для хайденхайн нужна L немодальная, как Вы и предлагаете (пишу сейчас пост), но кроме того, я собираю интересные задачи для студентов т.к. подрабатываю в университете. Веду дисциплины: Основы обработки на станках с ЧПУ, САПР, АСТПП. Поэтому ищу всевозможные задания и практические решения. Вот и поставил задачу, сделать её модальной. А прикладного смысла в модальной L пока что нет...

Спасибо за Ваше время...

Edited by alex_NX

Share this post


Link to post
Share on other sites

Да Avd, в моем случае для поста для хайденхайн нужна L немодальная, как Вы и предлагаете (пишу сейчас пост), но кроме того, я собираю интересные задачи для студентов т.к. подрабатываю в университете. Веду дисциплины: Основы обработки на станках с ЧПУ, САПР, АСТПП. Поэтому ищу всевозможные задания и практические решения. Вот и поставил задачу, сделать её модальной. А прикладного смысла в модальной L пока что нет...

Спасибо за Ваше время...

Если найдется такой студент, который решит эту задачку скажите мне, может на работу примем. )))))))

Share this post


Link to post
Share on other sites

а почему не сделать еще один адрес например ADDRESS G_motion_1 в нем указать LEADER "L"

и в темплэйте linear_move заменить G_motion на простую текстовую переменную Text [L]

вот кусочек кода что у меня получилось после таких манипуляций...

N0040 T03

N0050 G0 G90 X1.908 Y-2.3557 S2500 M03

N0060 G43 G0 Z3.937 H02

N0070 G0 Z-.1181

N0080 L Z-.315 F9.8 M08

N0090 L X1.2196 Y-2.5021

N0100 L X1.077 Y-2.5324

N0110 G2 X.748 Y-2.5669 I-.329 J1.5481

N0120 L X-.748

N0130 G2 X-1.0771 Y-2.5323 I0.0 J1.5826

N0140 L X-1.2196 Y-2.5021

N0150 L X-1.908 Y-2.3557

N0160 L Z-.1181

N0170 G0 Z3.937

N0180 G0 X2.317 Y-1.9548

N0190 G0 Z-.1181

N0200 L Z-.315

Share this post


Link to post
Share on other sites

Если найдется такой студент, который решит эту задачку скажите мне, может на работу примем. )))))))

Есть такие, зарубежные магистранты у нас учатся, по специальности технология машиностроения, это спецы прошедшие 5 летнюю практику в своих странах на 3-х координатниках, но из за того что им запрещен ввоз 5 -ти координатного оборудования они учатся у нас.

а почему не сделать еще один адрес например ADDRESS G_motion_1 в нем указать LEADER "L"

и в темплэйте linear_move заменить G_motion на простую текстовую переменную Text [L]

вот кусочек кода что у меня получилось после таких манипуляций...

N0040 T03

N0050 G0 G90 X1.908 Y-2.3557 S2500 M03

N0060 G43 G0 Z3.937 H02

N0070 G0 Z-.1181

N0080 L Z-.315 F9.8 M08

N0090 L X1.2196 Y-2.5021

N0100 L X1.077 Y-2.5324

N0110 G2 X.748 Y-2.5669 I-.329 J1.5481

N0120 L X-.748

N0130 G2 X-1.0771 Y-2.5323 I0.0 J1.5826

N0140 L X-1.2196 Y-2.5021

N0150 L X-1.908 Y-2.3557

N0160 L Z-.1181

N0170 G0 Z3.937

N0180 G0 X2.317 Y-1.9548

N0190 G0 Z-.1181

N0200 L Z-.315

Мне нужно что бы L был модальным

N0070 G0 Z-.1181

N0080 L Z-.315 F9.8 M08

N0090 X1.2196 Y-2.5021

N0100 X1.077 Y-2.5324

N0110 G2 X.748 Y-2.5669 I-.329 J1.5481

N0120 L X-.748

N0130 G2 X-1.0771 Y-2.5323 I0.0 J1.5826

N0140 L X-1.2196 Y-2.5021

N0150 X-1.908 Y-2.3557

N0160 Z-.1181

N0170 G0 Z3.937

N0180 G0 X2.317 Y-1.9548

N0190 G0 Z-.1181

N0200 L Z-.315

Share this post


Link to post
Share on other sites

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

мне нужно что бы вместо G01 пост выдавал L, причем функция L - модальная

должно быть:

N0050 L G90 X120.65 Y131.536 Z15. F1500. S8000 M03 M08

N0060 Z-2.5 F1200.

N0070 X139.798 Y124.567 F1000.

N0080 G03 X174. Y118.536 I-34.202 J-93.969

N0090 L X348.006

N0100 G02 X353. Y113.542 I.006 J5.

N0110 L Y-.006

N0120 G02 X348.006 Y-5. I5. J-.006

N0130 L X-.006

Уважаемый, система Heidenhain работает либо с кодом Heidenhain, либо с кодом ISO. А вот с тем средним, что получилось у вас, работать откажется. L - аналог G1 в коде Heidenhain, никаких G-кодов там нет. Ну и еще нумерация кадров по-другому и т. д. Что же это вы документацией не пользуетесь, как же вы студентов-то с таким подходом научите?

Share this post


Link to post
Share on other sites

если вот так надо

N0010 G40 G17 G90 G70

N0020 G91 G28 Z0.0

:0030 T02 M06

N0040 0 G90 X2.7322 Y1.301 S2500 M03

N0050 G43 Z1.9685 H02

N0060 Z-.315

N0070 L Z-.5118 F9.8 M08

N0080 G41 X2.4172 Y1.4007 D02

N0090 X2.3066 Y1.2252

N0100 G3 X2.4422 Y.6279 I.3664 J-.2308

N0110 G2 X2.4439 Y.6256 I-.0021 J-.0033

N0120 Y-.6256 I-2.4439 J-.6256

N0130 X2.4409 Y-.6284 I-.0038 J.001

N0140 L X.7489 Y-.9881

N0150 G2 X.748 Y-.9882 I-.0009 J.0038

N0160 L X-.748

N0170 G2 X-.7489 Y-.9881 I0.0 J.0039

N0180 L X-2.4409 Y-.6284

N0190 G2 X-2.4439 Y-.6256 I.0008 J.0038

N0200 Y.6256 I2.4439 J.6256

N0210 X-2.4409 Y.6284 I.0038 J-.001

N0220 L X-.7489 Y.9881

N0230 G2 X-.748 Y.9882 I.0009 J-.0038

N0240 L X.748

N0250 G2 X.7489 Y.9881 I0.0 J-.0039

N0260 L X2.4409 Y.6284

N0270 G2 X2.4422 Y.6279 I-.0008 J-.0038

N0280 G3 X3.0394 Y.7635 I.2308 J.3665

N0290 G40

N0300 L X2.8134 Y1.0046

N0310 Z-.315

N0320 0 Z1.9685

N0330 M02

если что пиши буду по немногу говорить как это делается....

а действительно при чем здесь L и G2 G3 там же совсем другие функции для circular_move ???

Если найдется такой студент, который решит эту задачку скажите мне, может на работу примем. )))))))

avd ну что я уже принят ?? ))))))))))))

Share this post


Link to post
Share on other sites

ID: 130   Posted (edited)

Уважаемый, система Heidenhain работает либо с кодом Heidenhain, либо с кодом ISO. А вот с тем средним, что получилось у вас, работать откажется. L - аналог G1 в коде Heidenhain, никаких G-кодов там нет. Ну и еще нумерация кадров по-другому и т. д. Что же это вы документацией не пользуетесь, как же вы студентов-то с таким подходом научите?

Про то, что она работает либо с кодом Heidenhain, либо с кодом ISO, спасибо я знаю )))))

Про нумерацию кадров - здесь она формально и вырвал код и написал что бы было ясно в чем задача

нужно решить задачу - используя фунционал постбилдера.

Я поставил для себя вопрос - возможно это реализовать или нет.

Документацией пользуемся.

Откуда Вы знаете о моих подходах?

Вы б лучше чем придираться подсказали что нить путное.

если вот так надо

N0010 G40 G17 G90 G70

N0020 G91 G28 Z0.0

:0030 T02 M06

N0040 0 G90 X2.7322 Y1.301 S2500 M03

N0050 G43 Z1.9685 H02

N0060 Z-.315

N0070 L Z-.5118 F9.8 M08

N0080 G41 X2.4172 Y1.4007 D02

N0090 X2.3066 Y1.2252

N0100 G3 X2.4422 Y.6279 I.3664 J-.2308

N0110 G2 X2.4439 Y.6256 I-.0021 J-.0033

N0120 Y-.6256 I-2.4439 J-.6256

N0130 X2.4409 Y-.6284 I-.0038 J.001

N0140 L X.7489 Y-.9881

N0150 G2 X.748 Y-.9882 I-.0009 J.0038

N0160 L X-.748

N0170 G2 X-.7489 Y-.9881 I0.0 J.0039

N0180 L X-2.4409 Y-.6284

N0190 G2 X-2.4439 Y-.6256 I.0008 J.0038

N0200 Y.6256 I2.4439 J.6256

N0210 X-2.4409 Y.6284 I.0038 J-.001

N0220 L X-.7489 Y.9881

N0230 G2 X-.748 Y.9882 I.0009 J-.0038

N0240 L X.748

N0250 G2 X.7489 Y.9881 I0.0 J-.0039

N0260 L X2.4409 Y.6284

N0270 G2 X2.4422 Y.6279 I-.0008 J-.0038

N0280 G3 X3.0394 Y.7635 I.2308 J.3665

N0290 G40

N0300 L X2.8134 Y1.0046

N0310 Z-.315

N0320 0 Z1.9685

N0330 M02

если что пиши буду по немногу говорить как это делается....

а действительно при чем здесь L и G2 G3 там же совсем другие функции для circular_move ???

avd ну что я уже принят ?? ))))))))))))

я просто взял базовый пост и начал переделывать его под тот который по моему мнению должен быть, столкнулся с трудностями вывода (L), пост подразумевает дальнейшее преобразование

под давлением общественности буду примеры выводить в работающем коде )))))

L X175.319 Y14.024 M3 F MAX

L Z88.9 F MAX

L Z73.66 F MAX

L Z71.12 F254. M8

CC X180.243 Y15.272

C X180.243 Y10.192 DR+

L X191.737

CC X191.723 Y11.477

C X193.008 Y11.491 DR+

L Y115.526

CC X191.731 Y115.531

C X191.736 Y116.808 DR+

L X11.463

CC X11.477 Y115.523

C X10.192 Y115.51 DR+

L Y11.474

CC X11.469 Y11.469

C X11.464 Y10.192 DR+

L X75.071

CC X75.071 Y15.272

C X79.991 Y14.005 DR+

L Z73.66

L Z88.9 F MAX

L X175.316 Y14.191 F MAX

L Z72.39 F MAX

L Z69.85

так вот здесь L немодальная, а надо модальную.

благодарю всех за ответы

BaZuZu, напиши пожалуйста в какую сторону копать

Edited by alex_NX

Share this post


Link to post
Share on other sites

в тсл файле

post-27837-1281008414_thumb.jpg

насчет G0 G2 G3 по аналогии остальные перемещения ... G81 и так далее...

в деф файле....

post-27837-1281008467_thumb.jpg

Share this post


Link to post
Share on other sites

ID: 132   Posted (edited)

Большое спасибо, BaZuZu.

Я манипуляции с деф файлом заменил на NC/Data... -> Word -> G_motion.

а в тсл файле тоже сделал как Вы сказали, но штатного средства для этой манипуляции не нашел...

делал и чисто Вашим методом и еще кое как экспериментировал

все равно выдает вот такой код

N0040 00 G90 X175.319 Y14.032 S0 M03

N0050 G43 Z88.9 H01

N0060 Z73.66

N0070 Z71.12 F254. M08

N0080 03 X180.243 Y10.198 I-4.924 J-1.246

N0090 00 X191.737

N0100 03 X193.002 Y11.491 I.014 J-1.279

N0110 00 Y115.526

N0120 03 X191.736 Y116.802 I1.271 J-.005

Надо где то еще видимо подправить вместо 00 - L

Пост вместо L иногда выдает 00, а иногда вообще ничего

Edited by alex_NX

Share this post


Link to post
Share on other sites

Откуда Вы знаете о моих подходах?

Вы б лучше чем придираться подсказали что нить путное.

А я мыслей читать не умею, только буквы, увидел ошибку - отписал.

Share this post


Link to post
Share on other sites

Большое спасибо, BaZuZu.

Я манипуляции с деф файлом заменил на NC/Data... -> Word -> G_motion.

а в тсл файле тоже сделал как Вы сказали, но штатного средства для этой манипуляции не нашел...

делал и чисто Вашим методом и еще кое как экспериментировал

все равно выдает вот такой код

N0040 00 G90 X175.319 Y14.032 S0 M03

N0050 G43 Z88.9 H01

N0060 Z73.66

N0070 Z71.12 F254. M08

N0080 03 X180.243 Y10.198 I-4.924 J-1.246

N0090 00 X191.737

N0100 03 X193.002 Y11.491 I.014 J-1.279

N0110 00 Y115.526

N0120 03 X191.736 Y116.802 I1.271 J-.005

Надо где то еще видимо подправить вместо 00 - L

Пост вместо L иногда выдает 00, а иногда вообще ничего

ну надо копаться я вам показал а самому копать некогда.... а так интеерсно было покапаться... спасибо за такой вопрос )))

А я мыслей читать не умею, только буквы, увидел ошибку - отписал.

ну может просто человеку интересно стало...

Share this post


Link to post
Share on other sites

ну надо копаться я вам показал а самому копать некогда.... а так интеерсно было покапаться... спасибо за такой вопрос )))

ну может просто человеку интересно стало...

Будем искать ))) как в одном известном фильме "у вас нет такого же, но без крыльев?"

P.S. спасибо BaZuZu и avd

Share this post


Link to post
Share on other sites

кто ищет тот всегда найдет а avd так и не пригласил меня на работу (((

Share this post


Link to post
Share on other sites

кто ищет тот всегда найдет а avd так и не пригласил меня на работу (((

слишком много суеты, а он привык к обстоятельности )))

Share this post


Link to post
Share on other sites

слишком много суеты, а он привык к обстоятельности )))

просто в этой суете есть много обстоятельности )))

Share this post


Link to post
Share on other sites

кто ищет тот всегда найдет а avd так и не пригласил меня на работу (((

ты же не студент уже.... или я не прав? Условие - если студент сделает.... )))))))))))))

Будете у нас на "калыме" заходите........ )))))))

Share this post


Link to post
Share on other sites

ты же не студент уже.... или я не прав? Условие - если студент сделает.... )))))))))))))

Будете у нас на "калыме" заходите........ )))))))

со слезой мужской скупой вспоминаю студенческие годы ))))

лучше вы к нам ))))

Share this post


Link to post
Share on other sites

кто ищет тот всегда найдет а avd так и не пригласил меня на работу (((

На работу устроится не проблема, самое главное что бы была достойная оплата.

В нашем городе инженеры получают 10 - 15 тыс. ))))))) (если инженер гуру то 30 тыс. )))))) ) , а операторы станков 25 - 45 тыс. и всегда есть вакансии, только устроит ли, вопрос риторический...

З.Ы. У нас многие хорошие инженеры живут шабашками.

Share this post


Link to post
Share on other sites

Мне нужно что бы L был модальным

%

G40 G17 G90 G71

G91 Z0.0 G28

T10 M06

S1000 M03

G90 G00 X-9.623 Y-4.903

G43 Z3. H10

Z1.

L Z0.0 F250. M08

X0.0 Y0.0

X55.242 Y28.147

Y69.147

X91.242

G03 X107.944 Y85.849 I0.0 J-16.702

L Y119.528

X119.416 Y135.911

G02 X134.978 Y140.864 I-11.027 J7.722

X160.889 Y130.711 I-10.17 J12.183

G03 X183.651 Y122.249 I-13.606 J-1.754

L X195.049 Y132.465

X210.049

X220.849

Z1.

G00 Z3.

M02

%

По мудрил немного и вот вроде получилось. Ничего не программировал, все делал в постбилдере. Подробности надо?

Share this post


Link to post
Share on other sites

На работу устроится не проблема, самое главное что бы была достойная оплата.

В нашем городе инженеры получают 10 - 15 тыс. ))))))) (если инженер гуру то 30 тыс. )))))) ) , а операторы станков 25 - 45 тыс. и всегда есть вакансии, только устроит ли, вопрос риторический...

З.Ы. У нас многие хорошие инженеры живут шабашками.

а ты откуда ?

%

G40 G17 G90 G71

G91 Z0.0 G28

T10 M06

S1000 M03

G90 G00 X-9.623 Y-4.903

G43 Z3. H10

Z1.

L Z0.0 F250. M08

X0.0 Y0.0

X55.242 Y28.147

Y69.147

X91.242

G03 X107.944 Y85.849 I0.0 J-16.702

L Y119.528

X119.416 Y135.911

G02 X134.978 Y140.864 I-11.027 J7.722

X160.889 Y130.711 I-10.17 J12.183

G03 X183.651 Y122.249 I-13.606 J-1.754

L X195.049 Y132.465

X210.049

X220.849

Z1.

G00 Z3.

M02

%

По мудрил немного и вот вроде получилось. Ничего не программировал, все делал в постбилдере. Подробности надо?

канечно давай со скринами

Share this post


Link to post
Share on other sites

У меня все получилось по технологии BaZuZu, ошибка была в том, что формат слова G_motion был Digit_2, а надо было какой нить пользовательский с типом данных текст.

BaZuZu из Казани я.

надо avd, интересно посмотреть как делается только из постбилдера.

Share this post


Link to post
Share on other sites

надо avd, интересно посмотреть как делается только из постбилдера.

Сделал word L

В линейном перемещении убрал G1 и вместо него поставил L

Создал пользовательскую команду PB_CMD_MODAL_L

Эту команду вставил в конце круговых и ускоренных перемещений

И усе

П.С. Главное чтобы word L делать не на основе G_motion. Я делал на основе word E

Share this post


Link to post
Share on other sites

Отлично, avd.

Получилось. Спасибо.

З.Ы. Теперь 2 - мя способами можем

Share this post


Link to post
Share on other sites

Отлично, avd.

Получилось. Спасибо.

З.Ы. Теперь 2 - мя способами можем

способов может быть милллллион ))))))

Share this post


Link to post
Share on other sites

П.С. Главное чтобы word L делать не на основе G_motion. Я делал на основе word E

кстати

у меня получилось на основе G_motion, только надо формат нужный выставить, и даже не придется менять последовательность слов - L выйдет в третьем блоке.

Share this post


Link to post
Share on other sites

способов может быть милллллион ))))))

миллион многовато будет )))) а вот штук 20 наверное точно )))))

Share this post


Link to post
Share on other sites

кстати

у меня получилось на основе G_motion, только надо формат нужный выставить, и даже не придется менять последовательность слов - L выйдет в третьем блоке.

Я пробовал делать, но получается, что я менял формат у всех в группе, как это получилось у вас коллега, можно слайды или текстом... ))))

Share this post


Link to post
Share on other sites

кто ищет тот всегда найдет а avd так и не пригласил меня на работу (((

Не думаю, что кое-кто метнется с Питера в Парму :)

А у меня автору вопрос (я может читал плохо, но так и не понял) а нафига зачем L нужна модальная? Насколько мой старческий маразм мне подсказывает, ежели пытаться запихивать программу в которой не будет L или С или СС, то наш с вами Хейд будет нас отправлять в известном нам всем направлении. Но тут могу ошибаться...

Share this post


Link to post
Share on other sites

Попробую расписать подробнее, что сделал я:

1) данные ЧПУ - Слово - выделяем G_motion - "говорим" создать, переименовываем в L, стираем букву Г и ставим формат стринг.

2) переходим в motion - linear motion - удаляем г1, добавляем слово Л (юзер дефайн ...) тут же система предлагает ввести выражение -вводим L

3) создаем процедуру - здесь вообще строго по вашему шаблону

4) подключаем процедуру к ускоренным и круговым перемещениям

честно говоря, для меня очень полезным оказалось знание об процедуре, которая может заставить пост выводить Л после круговых и ускоренных перемещений, пост не понимает, что L и (ускоренные, круговые движения) относятся к одной группе "программирования интерполяции" и при выводе Г03 и следующем линейном перемещении нужно указать опять Л.

N0500 G02 X78.176 Y-60.613 I0.0 J17.613

N0510 L Z8.785

N0520 G00 Z10.

N0530 X14.199 Y-19.871

N0540 Z1.

N0550 L X11.231 Y-20.055 Z.739

N0560 X8.5 Y-21.244 Z.478

N0570 X6.319 Y-23.273 Z.217

N0580 X4.936 Y-25.911 Z-.044

Share this post


Link to post
Share on other sites

Не думаю, что кое-кто метнется с Питера в Парму :)

А у меня автору вопрос (я может читал плохо, но так и не понял) а нафига зачем L нужна модальная? Насколько мой старческий маразм мне подсказывает, ежели пытаться запихивать программу в которой не будет L или С или СС, то наш с вами Хейд будет нас отправлять в известном нам всем направлении. Но тут могу ошибаться...

Я так понял из предыдущих <noindex>постов</noindex>, alex_NX надо решить чисто академическую задачу. Вот и решаем. О практики, вроде, речи не идет. Были же здесь на форуме задачи типа "Построить сферу"....

Про то, что она работает либо с кодом Heidenhain, либо с кодом ISO, спасибо я знаю )))))

Про нумерацию кадров - здесь она формально и вырвал код и написал что бы было ясно в чем задача

нужно решить задачу - используя фунционал постбилдера.

Я поставил для себя вопрос - возможно это реализовать или нет.

Документацией пользуемся.

Share this post


Link to post
Share on other sites

ID: 154   Posted (edited)

avd меня понял правильно.

NickyWizard, как я уже говорил выше, прикладного аспекта задача не имеет.

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

ни где я не писал, что стойка проглотит этот код, и кстати ничего не писал про какую либо стойку

А вот варианты решения поставленной задачи думаю у Вас тоже имеются ))))

Edited by alex_NX

Share this post


Link to post
Share on other sites

Не думаю, что кое-кто метнется с Питера в Парму :)

А у меня автору вопрос (я может читал плохо, но так и не понял) а нафига зачем L нужна модальная? Насколько мой старческий маразм мне подсказывает, ежели пытаться запихивать программу в которой не будет L или С или СС, то наш с вами Хейд будет нас отправлять в известном нам всем направлении. Но тут могу ошибаться...

ну я так понял просто хотелось поробовать прокатит такое или нет в самом постпроцессоре а ни на станке...

Share this post


Link to post
Share on other sites

Глюк мучает второй день, может у кого встречалось такое.

Хочу через "Instance furure" сделать Circular Array для выреза.

Пишет: "Unable to trim: change the trim type/data"

До недавнено времени - делал подобное не раз, и все получалось.

Скорее всего опять кривые руки не то, или что не заметил ранее..

post-26123-1282133892_thumb.jpg

1111.zip

Share this post


Link to post
Share on other sites

ID: 157   Posted (edited)

Ничего не понял что Вы хотите ? Есть фланец и в нем прямоугольный вырез . Что нужно сделать ? вырез вокруг оси сделать ?

Edited by Kyoto

Share this post


Link to post
Share on other sites

Ничего не понял что Вы хотите ? Есть фланец и в нем прямоугольный вырез . Что нужно сделать ? вырез вокруг оси сделать ?

Примерно так, сделать серию (24) таких выреза по радиусу (вокруг оси Z). Простая операция. Раньше получалось без проблем, сейчас UG ругается - как писал выше. Не могу понять в чем моя кривизна, руки млин ..

Спасибо.

Share this post


Link to post
Share on other sites

Глюк мучает второй день, может у кого встречалось такое.

Хочу через "Instance furure" сделать Circular Array для выреза.

Пишет: "Unable to trim: change the trim type/data"

До недавнено времени - делал подобное не раз, и все получалось.

Скорее всего опять кривые руки не то, или что не заметил ранее..

В NX7.5 я изменил тип ограничения

и все получилось

В NX6 есть проблема с массовом, если заданно ограничения не цифрами. Я заменил на значения цифрами и массив сделался нормально

Share this post


Link to post
Share on other sites

ID: 160   Posted (edited)

Спасибо большое )) все действительно просто - нужно было резать "Through All" ... хотя до конца и не понял какое отношение это имеет к радиальному копированию.

С великодушного позволения у меня еще один, такого же рода, глупый вопрос )

Необходимо сделать выемку (паз) для кубика сложной формы (с зазором от стенок кубика), затем также как и в предыдущем примере - размножить эту выемку по радиусу.

Вот как это делать совсем не понятно... Если просто вычесть одно тело из другого (с сохранением инструмента) - не будет зазора. Нарастить тело инструмента и потом его вычесть из объема диска - тогда радиальное копирование отказывается копировать по радиусу эту операцию вычитания...

------------

avd,

по-поводу массива (при параметрическое задание) - я тоже бился с этим. Уяснил, что можно задат количество копий одной переменной, но нельзя вставлять вычисляемую формул. К примеру: количестов экземпляров копирований элемента допускается задать как N, а вот шаг их следования уже задать как 360/N - не допустимо, т.е. в этом месте у меня стоит константа.

У меня пока 6.0.0.24, постараюсь к концу недели загребсти место под обновление до 6.0.3.6, может в этом причина ?

post-26123-1282176731_thumb.jpg

2222.zip

Edited by Vаl

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • mariklg13
      Добрый день,начал изучать токарно-фрезерную обработку,станок CTX 410 Столкнулся с проблемой при фрезеровке с приводным инструментом,а именно операторами TRANSMIT,TRACYL Может у кого есть пример программ с этими операторами?   Вот такой код выдает мой пост,что не хватает? как прописать Transmit и какие команды добавить,что бы отработало ровно. выдает ошибку на кадре 2440,что то с осью С торцевая фрезеровка отверстия   N2370 T="FREZ 4 NEW"
      N2380 M6
      N2390 D1
      N2400 SETMS (4)
      N2410 DIAMOF
      N2420 G97 S4=3000 M4=3 M108
      N2430 G0 G17 G54 G64 G90 G94
      N2440 G0 X38.755 C4=449.996
      N2450 Z5
      N2460 G1 Z-5 F3000
      N2470 G1 G41 X38.871 C4=445.581 F500
      N2480 G1 X39.868 C4=445.692
      N2490 G3 X42.75 C4=450 CR=2.995
      N2500 G3 X42.75 C4=540 CR=42.75
      N2510 G3 X42.75 C4=630 CR=42.75
      N2520 G3 X42.75 C4=720 CR=42.75
      N2530 G3 X42.75 C4=810 CR=42.75
      N2540 G3 X39.868 C4=814.308 CR=2.995
      N2550 G1 X38.871 C4=814.419
      N2560 G1 G40 X38.755 C4=810.004
      N2570 G0 Z5
      N2660 M4=5 M109
      N2670 M01
      N2680 SUPA G0 D0 X20 Z20
      N2690 
      N2700 M30
    • ДОБРЯК
      Всегда черный ящик любую нагрузку в методе перемещений переводит в силы. Иначе вы СЛАУ не решите.  Пользователь задает перемещения, а черный ящик превращает перемещения в силы.  И если матрица жесткости меняет знак, то и силы изменят знак при жестком нагружении. Поэтому и реакции в опорах изменят знак при жестком нагружении.  Чтобы конструкция была в равновесии. 
    • soklakov
      @Борман , правильно заданный вопрос - половина ответа. Возможно, когда вопрос-котенок будет сформулирован как следует, он отвалится) давление-то он в силы превратит, и объемные силы тоже. а вот перемещения - нет. то что в узлах, в которых мы задали перемещения, мы найдем реакции, еще не значит, что черный ящик задал силы. Он их рассчитал в этом случае. и то правда.
    • ДОБРЯК
      Всегда нагружение черный ящик задает в виде сил. Вот решили вы нагрузить конструкцию скалярным давлением, а черный ящик задал векторные силы. ) Это же азбука МКЭ. 
    • soklakov
      в чем противоречие? буду ждать))
    • Fedor
      Не всегда. Может и в виде перемещений и/или температур. Может в виде ускорений. Да и еще другими способами :)
    • Borodama
      Mr. Doors – крупная федеральная торгово-производственная мебельная компания - лидер среди компаний, изготавливающих мебель по индивидуальным заказам открывает вакансию: Главный конструктор/Руководитель единого конструкторского центра Обязанности: Руководство единым конструкторским центром. Организация работы конструкторского центра. Распределение проектов между конструкторами. Определение сроков проектирования и контроль за их соблюдением. Взаимодействие с дизайнерами, менеджерами проектов, заказчиками и производством. Сопровождение конструкторской документации на производстве. Создание в САПР SolidWorks конструкции мебельной композиции конкретного клиентского заказа, используя исходные данные из замера помещения, дизайн-проекта в 3CAD Evolution, а также библиотеку проектирования в SolidWorks. Подготовка документации для производства деталей мебельного комплекта конкретного клиентского заказа: чертежи и спецификацию в специальном ПО (программа "Покупки"). Выполнение расчета необходимой фурнитуры для сборки мебельного комплекта конкретного клиентского заказа. Требования: Высшее профессиональное (техническое) образование. Опыт в руководящей должности от 3-х лет. Знание основных методик 3D-моделирования в САПР SolidWorks, а также разделов ЕСКД, касающихся общих правил оформления чертежей. Опыт работы по проектированию/конструированию мебели. Опыт работы по созданию 3D-моделей и чертежей в SolidWorks от 2-х лет. Опыт работы в 3CAD Evolution приветствуется. Высокие организаторские способности. Отличные управленческие навыки. Активная жизненная позиция. Условия: официальное трудоустройство согласно ТК РФ; график работы 5/2; своевременная заработная плата складывается из окладной части + % от конструкторского центра + % от собственных проектов; заработная плата высокая, обсуждается с успешным кандидатом на собеседовании; место работы: г. Кострома, ул. Московская (жилье оплачиваем). Мы готовы обучать, и помогать развиваться нашим специалистам.   +7 (4942) 628-015 - Мария
    • SlaviKa
      хорошо, спасибо!
    • don108
      @SlaviKa  вот видосик просмотри ... это, правда, построение вентилятора, а не крыла, но суть-основы те же ... а своему коллеге - рисовальщику вставь в ухо воронку и продуй мозги  
    • mr_Voden
      @bri Похоже, это что-то довольно древнее. Без поста сложно сказать как это лечится, но я бы нашел в файле tcl строку "switch $mom_kin_var(\$mom_kin_5th_axis_type)" и убрал бы из нее символ "\". Возможно это поможет.