Пожалуйста, не блокируйте рекламу!

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн shattered

  • *
  • 15
  • Репутация: +0/-0
Помогите с призмой: команда FPRISM_
« : Марта 22, 2009, 19:28:29 »

Test

Я не очень силен в гдл-е и в программировании вообще, но возникла необходимость немного облегчеть себе работу и уменьшить количество элементов. Объект по сути прост, основная составляющая обычная FPRISM_, первая вершина находится в нуле, а остальные хотспотами перемещаются фактически в произвольном направлении. Основная проблема была в том, что количество вершин этой призмы, по моей задумке, должно быть переменным, что влечет за собой изменение колличества параметров после предложения FPRISM_ ... . С этим я справился присваивая координатам несуществующих вершин "0", ArchiCAD вроде не ругается на кучу вершин в одной точке. Теперь возникла следующая - максимальное достаточное количество вершин призмы лежит в пределах 12-16, по две координаты на каждую это порядка 32-х скрытых параметров, мне кажется, это не самый оптимальный способ. Меня все мучает слово "массив", думаю он может мне помочь в этом, но что это такое на всяких умных сайтах написано очень мудрено и без приложения к реальности. Подскажите пожалуйста правильно ли я мыслю, ну и вообще, любому совету и мнению буду рад. Заранее Спасибо!

*

Оффлайн Luch4

  • ***
  • 249
  • Репутация: +30/-0
  • Пол: Мужской
Re: Помогите с призмой: команда FPRISM_
« Ответ #1 : Марта 22, 2009, 21:04:33 »
Причём, если речь идёт о переменном количестве переменных (пардон за тавтологию), то потребуется не просто массив, а динамический массив. Работа с массивами очень хорошо описана у Ланцова, рекомендую.

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +634/-14
  • Пол: Мужской
Re: Помогите с призмой: команда FPRISM_
« Ответ #2 : Марта 22, 2009, 21:10:05 »
Конечно это делается с использованием массивов.
Вот в этой теме положил два примера. Второй как раз для ваших задач.
http://cadstudio.ru/forum/index.php/topic,17076.0.html

*

Оффлайн ALAKK

  • *****
  • 625
  • Репутация: +55/-7
  • Пол: Мужской
  • Он спорил с модером...
Re: Помогите с призмой: команда FPRISM_
« Ответ #3 : Марта 23, 2009, 07:17:31 »
Мысль есть. И очень неплохая.
Стучись в аську - общение может быть продуктивным и интересным

*

Оффлайн Vachik

  • *****
  • 4758
  • Репутация: +734/-4
  • Пол: Мужской
Re: Помогите с призмой: команда FPRISM_
« Ответ #4 : Ноября 03, 2014, 10:13:43 »
Чего то не пойму. Не строиться боковая плоскость с фаской в примитиве fprism_. Менял апроксимацию, пару раз прорывалось и боковушка строилась, но при очень большом значении (128 ) и не постоянно. В чем дело?
Извините, вам запрещён просмотр содержимого спойлеров.

*

Оффлайн lsr

  • *****
  • 1268
  • Репутация: +247/-6
  • Пол: Мужской
  • http://sl-gdl.com
Re: Помогите с призмой: команда FPRISM_
« Ответ #5 : Ноября 03, 2014, 11:45:37 »
Resol в 128 - по моим представлениям очень много в данном случае. И влияет  на закругление кромки м-у верт. и гориз. плоскостями.
Если тебе нужна видимость боковых граней заменяй 1 на 8-15. Посмотри в руководстве про коды статусов, с 0 до 7- невидимая поверхность с 8 до 15 - видимая.
А дальше эти 8-15 - определяют видимость ребер.
APD проверил  вот так напр.  
Извините, вам запрещён просмотр содержимого спойлеров.
« Последнее редактирование: Ноября 03, 2014, 12:20:41 от lsr »

*

Оффлайн Vachik

  • *****
  • 4758
  • Репутация: +734/-4
  • Пол: Мужской
Re: Помогите с призмой: команда FPRISM_
« Ответ #6 : Ноября 03, 2014, 15:32:36 »
APD проверил  вот так напр.
Спасибо, 13 в самый раз

 

Похожие темы

  Тема / Автор