Перейти к содержимому


Уроки


Сообщений в теме: 65

#21 MCAD

    Активист

  • Пользователи
  • PipPipPipPip
  • 955 сообщений
  • Пол:Мужчина

Отправлено 06 Сентябрь 2008 - 08:10

Анна, вы всегда по ночам работаете или из Штатов пишите? :-) У нас сегодня, между прочим идет полным ходом подготовка к национальным праздникам (День нефтяника и день Города Героя Москва) Далее по тексту
Цитата(AnnaV @ 5.9.2008, 23:25) <{POST_SNAPBACK}>
1) В таблице привязки объектов ввела формулу ="ПК "+str(Object5.L/100)+str(Object5.ZAP)+str(Object5.W/100), где Object5.L = длина, Object5.W = ширина. В итоге получила ПК 70.40000,15 , а надо ПК 70.4,15. Есть ли возможность подавить нули в строковой переменной? При числовом типе данных нули подавляются.

Пример файла можете пислать? вместе с Object5
Цитата
2) Почему в формуле "ПК "+str(Object5.L/100)+","+str(Object5.W/100) запятая при пересчете автоматически заменяется на ";"? Приходится вводить параметр Object5.ZAP =","
Тоже нужен пример!
Цитата
3) При вставке пользовательской детали толщина линий и параметрического текста берется из главных настроек тип линий, есть ли возможность при вставке детали сделать толщину текста была 0.2, а линий 0.35? Пока использую Alt + ПК, но при обрезке и восстановлении контура детали почему-то толщина линии передается на текст, правда это лечиться командой Delete.
Пока нет, всегда всех это устраивало. Тут мы ничего нового не придумывали а просто читали ГОСТ'ы

«Если мы сумеем определить аэродинамику полета майского жука, мы или обнаружим какое-то несовершенство современной теории полета насекомого, или откроем, что майский жук обладает каким-то неизвестным нам способом создания высокой подъемной силы».

© Леон Беннет


#22 Гость_AnnaV_*

  • Гости

Отправлено 06 Сентябрь 2008 - 18:39

Цитата(MCAD @ 6.9.2008, 9:10) <{POST_SNAPBACK}>
Пример файла можете пислать? вместе с Object5

Привет. Спасибо за ответ. Создала архив. Там есть эскиз изделия. Никак не удается отобразить ручки, хотя точка вставки отображается. На все точки установила параметры, но результата нет, может что то не так делаю. Посмотрите пожалуйста. Адрес почты anuta8008@rambler.ru

Прикрепленный файл  Plita.zip   699,45К   11 Количество загрузок:


#23 MCAD

    Активист

  • Пользователи
  • PipPipPipPip
  • 955 сообщений
  • Пол:Мужчина

Отправлено 07 Сентябрь 2008 - 06:44

Цитата(AnnaV @ 6.9.2008, 19:39) <{POST_SNAPBACK}>

В Процессе...

«Если мы сумеем определить аэродинамику полета майского жука, мы или обнаружим какое-то несовершенство современной теории полета насекомого, или откроем, что майский жук обладает каким-то неизвестным нам способом создания высокой подъемной силы».

© Леон Беннет


#24 MCAD

    Активист

  • Пользователи
  • PipPipPipPip
  • 955 сообщений
  • Пол:Мужчина

Отправлено 07 Сентябрь 2008 - 10:36

Цитата(AnnaV @ 6.9.2008, 18:39) <{POST_SNAPBACK}>

blink.gif
Вот Эт ДА biggrin.gif
Однака объектов не хватает? ! ?
Замутили Вы так что пора в ВиноВодку бежать за бутылкой!

«Если мы сумеем определить аэродинамику полета майского жука, мы или обнаружим какое-то несовершенство современной теории полета насекомого, или откроем, что майский жук обладает каким-то неизвестным нам способом создания высокой подъемной силы».

© Леон Беннет


#25 mihanick

    Активист

  • Пользователи
  • PipPipPipPip
  • 167 сообщений
  • Пол:Мужчина

Отправлено 08 Сентябрь 2008 - 07:56

Цитата(AnnaV @ 5.9.2008, 10:25) <{POST_SNAPBACK}>
При работе с таблицами и деталями столкнулась с вопросами:
1) В таблице привязки объектов ввела формулу ="ПК "+str(Object5.L/100)+str(Object5.ZAP)+str(Object5.W/100), где Object5.L = длина, Object5.W = ширина. В итоге получила ПК 70.40000,15 , а надо ПК 70.4,15. Есть ли возможность подавить нули в строковой переменной? При числовом типе данных нули подавляются.

Проще и удобнее формировать значение этого атрибута в скрипте объекта - через вычисляемые параметры.

Цитата(AnnaV @ 5.9.2008, 10:25) <{POST_SNAPBACK}>
2) Почему в формуле "ПК "+str(Object5.L/100)+","+str(Object5.W/100) запятая при пересчете автоматически заменяется на ";"? Приходится вводить параметр Object5.ZAP =",".

Тоже самое.

Цитата(AnnaV @ 5.9.2008, 10:25) <{POST_SNAPBACK}>
3) При вставке пользовательской детали толщина линий и параметрического текста берется из главных настроек тип линий, есть ли возможность при вставке детали сделать толщину текста была 0.2, а линий 0.35? Пока использую Alt + ПК, но при обрезке и восстановлении контура детали почему-то толщина линии передается на текст, правда это лечиться командой Delete.

Такой возможности нет.

#26 mihanick

    Активист

  • Пользователи
  • PipPipPipPip
  • 167 сообщений
  • Пол:Мужчина

Отправлено 08 Сентябрь 2008 - 08:02

Цитата(AnnaV @ 6.9.2008, 6:39) <{POST_SNAPBACK}>
Привет. Спасибо за ответ. Создала архив. Там есть эскиз изделия. Никак не удается отобразить ручки, хотя точка вставки отображается. На все точки установила параметры, но результата нет, может что то не так делаю. Посмотрите пожалуйста. Адрес почты anuta8008@rambler.ru

Чтобы добавить ручки в объект нужно перераспознать виды, при вопросе обновить функции SetGripPoint и OnMoveGripPoint ответить да.


#27 Гость_AnnaV_*

  • Гости

Отправлено 08 Сентябрь 2008 - 19:15

Цитата(mihanick @ 8.9.2008, 9:02) <{POST_SNAPBACK}>
Чтобы добавить ручки в объект нужно перераспознать виды, при вопросе обновить функции SetGripPoint и OnMoveGripPoint ответить да.

Спасибо за совет. Так и делала. Создала ролик программой SCREEN2EXE. Ручки управления деталью так и не получилось сделать. Где ошибка подскажите пожалуйста.
Прикрепленный файл  Rychki.zip   287,32К   10 Количество загрузок:

#28 Гость_AnnaV_*

  • Гости

Отправлено 10 Сентябрь 2008 - 05:42

Цитата(mihanick @ 8.9.2008, 8:56) <{POST_SNAPBACK}>
Проще и удобнее формировать значение этого атрибута в скрипте объекта - через вычисляемые параметры.

Доброе утро. После нескольких попыток пришла к формуле: TIP+" "+L/100+","+W/100+SUF и к нужному значению ПК 40.4,12-5 laugh.gif . Осталось только ручки отобразить. Спасибо за такую программу, по своей свободе в проектировании, чем то напоминает revit или adt rolleyes.gif

#29 mihanick

    Активист

  • Пользователи
  • PipPipPipPip
  • 167 сообщений
  • Пол:Мужчина

Отправлено 10 Сентябрь 2008 - 09:10

Цитата(AnnaV @ 8.9.2008, 6:15) <{POST_SNAPBACK}>
Спасибо за совет. Так и делала. Создала ролик программой SCREEN2EXE. Ручки управления деталью так и не получилось сделать. Где ошибка подскажите пожалуйста.
Прикрепленный файл  Rychki.zip   287,32К   10 Количество загрузок:


Можно попробовать в скрипте удалить функции SetGripPoint и OnMoveGripPoint (как вариант), после чего перераспознать виды.

А вообще - лучше прислать нам объект (*.mcd) или хотя бы его скрипт. (Тот объект, который вы приаттачивали в архиве, отличается от тех плит, что используются на чертеже).

#30 Гость_AnnaV_*

  • Гости

Отправлено 10 Сентябрь 2008 - 09:44

Цитата(mihanick @ 10.9.2008, 10:10) <{POST_SNAPBACK}>
Можно попробовать в скрипте удалить функции SetGripPoint и OnMoveGripPoint (как вариант), после чего перераспознать виды.

А вообще - лучше прислать нам объект (*.mcd) или хотя бы его скрипт. (Тот объект, который вы приаттачивали в архиве, отличается от тех плит, что используются на чертеже).

Привет. С параметром длина {L} все работает, возникла проблема с шириной {W}. Самое интересное, что ручка появляется, если внести измение в строку pntGrip1 = pntOrigin + vecDirection*(0) + (-vecNormal)*(W) на pntGrip1 = pntOrigin + vecDirection*(W) + (-vecNormal)*(W). Но ручка появляется на оси 0Х и работает только, если внести измение в строку OYPlane = Plane(pntOrigin,vecPlane); на OYPlane = Plane(pntOrigin,vecDirection);


Прикрепленный файл  Script.zip   1,21К   5 Количество загрузок:

#31 Гость_AnnaV_*

  • Гости

Отправлено 10 Сентябрь 2008 - 09:52

Объект (*.mcd) не удалось прикрепить, поэтому отправила его на //slil.ru/26130937 smile.gif Объекты отличались друг от друга, потому что еще не добилась нужного результата.

#32 Гость_AnnaV_*

  • Гости

Отправлено 10 Сентябрь 2008 - 20:19

Привет. После редактирования детали в базе, как изменения передать на уже вставленные детали?

#33 MCAD

    Активист

  • Пользователи
  • PipPipPipPip
  • 955 сообщений
  • Пол:Мужчина

Отправлено 11 Сентябрь 2008 - 08:17

Цитата(AnnaV @ 10.9.2008, 20:19) <{POST_SNAPBACK}>
Привет. После редактирования детали в базе, как изменения передать на уже вставленные детали?

Будет в следующей сборке. Команда будет называться spregenstd для СПДС и Mcregenstd для MCS

«Если мы сумеем определить аэродинамику полета майского жука, мы или обнаружим какое-то несовершенство современной теории полета насекомого, или откроем, что майский жук обладает каким-то неизвестным нам способом создания высокой подъемной силы».

© Леон Беннет


#34 Гость_AnnaV_*

  • Гости

Отправлено 14 Сентябрь 2008 - 00:04

Здравствуйте. Спасибо всем за помощь. Почти все получилось smile.gif .
В мастере объектов создала форму. При редактировании детали она не появляется. Что надо прописать в скрипте, чтобы при редактировании детали она появилась или эти формы где то по другому используются? Просидела до часу ночи, пока ничего не получилось blink.gif blink.gif blink.gif

#35 MCAD

    Активист

  • Пользователи
  • PipPipPipPip
  • 955 сообщений
  • Пол:Мужчина

Отправлено 14 Сентябрь 2008 - 05:07

Цитата(AnnaV @ 14.9.2008, 1:04) <{POST_SNAPBACK}>
В мастере объектов создала форму. При редактировании детали она не появляется.

Закоментируйте стандартный диалог:
function OnDialog {
Цитата
// UniDialog( VFLD, H,"H", S,"S", area,"area", description,"description", Number,"Number", Kategoria,"Kategoria", area1,"area1", TVIDS,lViewType,"All",VIEW,"Vids");

И, вместо него напишите:
Цитата
ShowForm ("Form1");
};

Где "Form1" Имя вашей формы.
Обязательно на английском языке

«Если мы сумеем определить аэродинамику полета майского жука, мы или обнаружим какое-то несовершенство современной теории полета насекомого, или откроем, что майский жук обладает каким-то неизвестным нам способом создания высокой подъемной силы».

© Леон Беннет


#36 Гость_AnnaV_*

  • Гости

Отправлено 14 Сентябрь 2008 - 08:04

MCAD огромное человеческое спасибо. Все работает laugh.gif laugh.gif laugh.gif

#37 MCAD

    Активист

  • Пользователи
  • PipPipPipPip
  • 955 сообщений
  • Пол:Мужчина

Отправлено 14 Сентябрь 2008 - 08:55

Цитата(AnnaV @ 14.9.2008, 8:04) <{POST_SNAPBACK}>
Все работает laugh.gif laugh.gif laugh.gif
куда оно денется! Будет работать wink.gif

«Если мы сумеем определить аэродинамику полета майского жука, мы или обнаружим какое-то несовершенство современной теории полета насекомого, или откроем, что майский жук обладает каким-то неизвестным нам способом создания высокой подъемной силы».

© Леон Беннет


#38 AlabamaZA

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 01 Октябрь 2008 - 13:45

Цитата(Marsel @ 8.8.2008, 15:01) <{POST_SNAPBACK}>
Добрый день, Алексей!

Вопросик по поводу команды "Замыкание двойной линии".

В справке довольно таки просто все описано:

1. Последовательно укажите левой клавишей мыши две любые параллельные линии (автоматически происходит проверка параллельности). Показывается маркер-стрелка.
2. Выберите левой клавишей мыши опорную точку привязки, относительно которой назначается отступ до торца.
3. Введите с клавиатуры значение отступа или укажите положение торца на экране. Двойная линия удлиняется или укорачивается в соответствии с введённым значением.

Вот видите, все довольно легко и просто!

Но если начать делать Урок #2, то получается, что с первого раза не получается, да и с 10-го тоже не получилось sad.gif , я имею ввиду у начинающих пользователей. У профи такого рода вопросы не возникают, так как у них большой опыт и навыки в этом деле.

Хотелось бы по подробнее об этой функции до мелочей, хитростей, как сразу поймать нужную точку отступа? rolleyes.gif


Самое печальное, что и со 110-го раза неполучается. Либо этот инструмент вообще не работает, либо я чего-то не понимаю. Убил на эксперименты с этим инструментом целый день, но результата не получил, т.е. не смог удлиннить стену на 800 мм. Поясните пожалуйста товарищи разработчики...

#39 Гость_AnnaV_*

  • Гости

Отправлено 02 Октябрь 2008 - 20:13

Цитата(AlabamaZA @ 1.10.2008, 14:45) <{POST_SNAPBACK}>
Самое печальное, что и со 110-го раза неполучается. Либо этот инструмент вообще не работает, либо я чего-то не понимаю. Убил на эксперименты с этим инструментом целый день, но результата не получил, т.е. не смог удлиннить стену на 800 мм. Поясните пожалуйста товарищи разработчики...

Самое интересное получилось с первого раза. Потратила 30 секунд rolleyes.gif . Выбираем последовательно две линии. На месте первого щелчка появилась "точка фиксации выбора", смотрим в командную строку:"Укажите точку вставки". Указываем левым кликом мышки эту точку (именно от неё, как я поняла, и будет откладываться расстояние, те самые 800 мм), затем вводим 800, жмем enter. Всё, там в уроке на картинках все показано и расписано, даже странно что не получилось blink.gif .

#40 AlabamaZA

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 15 Октябрь 2008 - 08:24

Цитата(AnnaV @ 2.10.2008, 23:13) <{POST_SNAPBACK}>
Самое интересное получилось с первого раза. Потратила 30 секунд rolleyes.gif . Выбираем последовательно две линии. На месте первого щелчка появилась "точка фиксации выбора", смотрим в командную строку:"Укажите точку вставки". Указываем левым кликом мышки эту точку (именно от неё, как я поняла, и будет откладываться расстояние, те самые 800 мм), затем вводим 800, жмем enter. Всё, там в уроке на картинках все показано и расписано, даже странно что не получилось blink.gif .

Всё именно так и делалось. Да, вот, только длинна полученного довеска не 800 получается. Вся проблема с этой "точкой фиксации выбора". Отрезок увеличивается именно от неё, а не от края. В итоге длинна меньше чем надо было. Попробуйте построить двойную линию длинной 1000 мм и потом удлините её на 500. Измерьте полученную линию, если у вас получится в итоге 1500 сообщите. У меня вот не получается. Вместо 1500 получается всегда меньше. dry.gif

Мне вот ещё интересно, почему товарищи разработчики никак не реагируют не сообщения. Вот я например с энтузиазмом принялся за выполнение уроков опубликованных в журнале "САПР и графика", скачал дистрибутив. И в итоге упёрся в этот непонятно как работающий инструмент "Замыкание двойной линии". И разработчики даже не реагируют на мою проблему. Если он работает не правильно, разве нельзя так и написать: "Товарищ, AlabamaZA, не мучайтесь, он не работает. Мы его починим когда-нибудь и будет вам счастье". Но так как я не разобрался и мне не хотят помочь, что я буду говорить людям, которые спрашивают у меня: "Ты вроде nanoCAD, пробовал? Ну, как?". Я могу им ответить только одно: "Товарищи, не стоит его пока использовать, он немного корявый (но это лечится со временем надеюсь), и тех поддержка у них молчаливая (а вот, это видимо не лечится)". Вот такие вот дела. Вы только не подумайте, что вот такой зануда, просто я ждал ответа очень долго и к сожалению проблема с инструментом "Замыкание двойной линии" не только у меня. Значит оно действительно не работает, как положено. А разработчики молчат... dry.gif





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей