Jump to content

параметрические объекты СПДС


Recommended Posts

В хелпе достаточно подробно всё рассписано. Больше нет.

Спасибо! Еще вопрос - как СПДС распознает графику: от точки вставки, от оси, может от размера или параметра?

 

На моем примере: если у меня таких деталей несколько, только с разными размерами, мне надо для каждого вводить параметр и создавать таблицу с параметрами?

Edited by LynxM
Link to comment
Share on other sites

а что, трёхмерные параметрические объекты нельзя создавать что ли?

нужно, что отрезок был вертикальный, т.е. координаты 0,0,-1000 и 0,0,0

 

а всё, разобрался..

добавил строку

 

Line(mp+oZ*(-1000),mp,2,1);

Edited by swell{d}
Link to comment
Share on other sites

Хелп/наноCAD СПДС / Мастер объектов/Пример создания объекта базы / Создание эскиза.

Бонус "F1"

Более подробное описание нашел в "Руководство разработчика БД СПДС GraphiCS" ;)

Link to comment
Share on other sites

почему в свойствах параметрического объекта нет параметров угла поворота вокруг пространственных осей координат?

картинка для привлечения внимания:

2013-03-22_15-31.png

Link to comment
Share on other sites

почему в свойствах параметрического объекта нет параметров угла поворота вокруг пространственных осей координат?

Это нужно для редактирования или для информации? Нет, из-за сложности реализации. Обоснуете, сделаем.ScreenShot002.png

Только вот для какого "ВИДА"?

Link to comment
Share on other sites

нужно для редактирования.

я картинку приложил в предыдущем сообщении.

суть - я расставил сваи, но в процессе расстановки использовал "зеркало". цифры, которые являются частью объекта, "перевернулись" вверх ногами. хотел в свойствах задать UX=UY=UZ=0, чтобы все свайки выглядели нормально.

у вас же есть точка вставки. для неё есть X Y Z. так сделайте ещё UX UY UZ для этой же точки.

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

 

п.с. это был 1 блин - все сваи расставили, пронумеровали за 1 секунду, а номера все в разные стороны =(

пришлось по старинке, текстом 200 цифр ставить....

Link to comment
Share on other sites

суть - я расставил сваи, но в процессе расстановки использовал "зеркало". цифры, которые являются частью объекта, "перевернулись" вверх ногами. хотел в свойствах задать UX=UY=UZ=0, чтобы все свайки выглядели нормально.

у вас же есть точка вставки. для неё есть X Y Z. так сделайте ещё UX UY UZ для этой же точки.

Создал предложение для следующей версии на добавление параметра угла поворота вокруг пространственных осей координат. ВТ 22173, запрос №199.

Link to comment
Share on other sites

  • 2 weeks later...

блин, сделал лучше в одном месте, стало хуже в другом

раньше у моего объекта для свай был 1 грип и их было офигенно удобно образмеривать с помощью "Размеры"

теперь я добавил второй грип для задания положения номера сваи и размеры сломались =(

2013-04-02_18-03.png

 

Нельзя как-нибудь научить нано игнорировать второй грип?

Link to comment
Share on other sites

Нельзя как-нибудь научить нано игнорировать второй грип?

Лечить "ГРИП", (насморк) по фотографии могут только телепаты. Можно тело осмотреть?
Link to comment
Share on other sites

что непонятно? раньше была одна синяя пипка в центре сваи. теперь две синих пипки =)

 

старый вариант тут: _http://fordewind.org/wiki/lib/exe/fetch.php?media=img:spds-param-obj.zip

новый тут: https://dl.dropbox.com/u/5348360/nanocad/2013-04-02%20%D0%A1%D0%B2%D0%B0%D1%8F.mcd

Link to comment
Share on other sites

С пипками всё понятно, с размерами, собственно, тоже. Пипка сработала так как и должна была сработать :-( . Отдала свои координаты.

Link to comment
Share on other sites

понятно. вопрос-то был:

Нельзя как-нибудь научить нано игнорировать второй грип?

Link to comment
Share on other sites

  • 1 month later...

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

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

Line(x1,y1,z1,x2,y2,z2,1,1); - и линия рисуется по заданным координатам

 

А в чем проблема, можно же?

Задавайте переменные в скрипте детали, используйте их в скрипте отрисовки.

т.е. в вашем скрипте детали:

....

Protected(pnt1, pnt2, drawLine); (ну или массивами если надо много)

....

pnt1 = Point(x1,y1,z1);pnt2 = Point(x2,y2,z2);//координаты относительно точки вставки детали

drawLine = 1;

 

в скрипте отрисовки:

Line(pnt1, pnt2, 1, drawLine); //Если drawLine == 0 то эта линия не будет рисоваться

 

понятно. вопрос-то был:

Нельзя как-нибудь научить нано игнорировать второй грип?

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

 

А пока можно Вот как поступить, заведите в колонне Public переменную по которой будете выводить/прятать 2 грипп.

Расставили, потом QS выделили все колонны, в свойствах поставили Спрятать ручку выноски =1;

И спокойно образмеривайте.

Link to comment
Share on other sites

нужно для редактирования.

я картинку приложил в предыдущем сообщении.

суть - я расставил сваи, но в процессе расстановки использовал "зеркало". цифры, которые являются частью объекта, "перевернулись" вверх ногами.

В контекстном меню команда "перевернуть объект" вам не поможет в этом случае (spmirrowStd)?

Link to comment
Share on other sites

Задавайте переменные в скрипте детали, используйте их в скрипте отрисовки.

понял, спасибо

А пока можно Вот как поступить, заведите в колонне Public переменную по которой будете выводить/прятать 2 грипп.

сделал проще - на время образмеривания перемещаю второй грип поверх первого, затем возвращаю его на место

В контекстном меню команда "перевернуть объект" вам не поможет в этом случае (spmirrowStd)?

не то. записал видео для пояснения:

_https://dl.dropboxusercontent.com/u/5348360/nanocad/2013-06-06.avi

Link to comment
Share on other sites

  • 2 months later...

видео с моими объектами:

http://www.youtube.com/watch?v=hRaElgzlE74

 

пример создания шаблона выноски:

http://www.youtube.com/watch?v=1yFV_vPpKwA

 

сами объекты тут: http://fordewind.org...%BA%D1%82%D1%8B

Edited by swell{d}
  • Like 2
Link to comment
Share on other sites

суть - я расставил сваи, но в процессе расстановки использовал "зеркало". цифры, которые являются частью объекта, "перевернулись" вверх ногами. хотел в свойствах задать UX=UY=UZ=0, чтобы все свайки выглядели нормально.

у вас же есть точка вставки. для неё есть X Y Z. так сделайте ещё UX UY UZ для этой же точки.

Создал предложение для следующей версии на добавление параметра угла поворота вокруг пространственных осей координат. ВТ 22173, запрос №199.

Реализовано в следующей версии.

C учетом что вращение вокруг UX и UY идет только на шагами по 90 градусов (т.е. при повороте Вокруг этих осей на самом деле переключаются виды, Front->Left->Back->Right ну и Top|Bottom).

Добавлено свойство угол и свойство вид.

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

Link to comment
Share on other sites

  • 4 weeks later...

Всем привет!

 

Создаю параметрическую деталь, к ней сделал форму, только есть один вопрос по управлению видимостью. Есть таблица с фильтрацией и к ней надо привязать картинки. В таблице всего 2 значение, которым будет отвечать 2 картинки. Пример на spds.ru с таблицами смотрел, но у меня графический файл и код Form.image.Visible=TRUE; - не хочет работать.

 

Подскажите пожалуйста, как правильно написать код?

Link to comment
Share on other sites

Тут посмотри

Глянул, спасибо!

Только у меня таблица с фильтрацией и когда видимость зависит от параметра TableEdit_0 - не получается. Может это с данными таблицами не получится сделать?

Link to comment
Share on other sites

  • 1 year later...

суть - я расставил сваи, но в процессе расстановки использовал "зеркало". цифры, которые являются частью объекта, "перевернулись" вверх ногами. хотел в свойствах задать UX=UY=UZ=0, чтобы все свайки выглядели нормально.

у вас же есть точка вставки. для неё есть X Y Z. так сделайте ещё UX UY UZ для этой же точки.

Создал предложение для следующей версии на добавление параметра угла поворота вокруг пространственных осей координат. ВТ 22173, запрос №199.

Реализовано в следующей версии.

C учетом что вращение вокруг UX и UY идет только на шагами по 90 градусов (т.е. при повороте Вокруг этих осей на самом деле переключаются виды, Front->Left->Back->Right ну и Top|Bottom).

Добавлено свойство угол и свойство вид.

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

Подскажите как оперировать этим углом и свойством вида?

UText(mp+X1*oX, -Ug/57.3, HText, 0, 0.3, Txt, [0,0]); где они должны быть в этой строчке, и в каком виде?

Вроде бы разобрался с этим моментом!

Теперь следующий вопрос, подскажите можно ли сделать, что бы при зеркализации объектов автоматически выбирался заданный вид?

Edited by Sharhan
Link to comment
Share on other sites

  • 2 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт? Tell a friend!
×
×
  • Create New...