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


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


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

#601 dromandon

    Активист

  • Пользователи
  • PipPipPipPip
  • 192 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 05 Декабрь 2018 - 12:23

Разобрался, спасибо)
Надо задавить ii в начале цикла для jj
Function Position{
jj=6;
While(jj>1){
ii=1;
	While(ii<jj){
	 if((L[ii]==L[jj])&&(D[ii]==D[jj])){
		Posit[jj]=Posit[ii];
	  }
	 ii=ii+1;
	}
jj=jj-1;
}
};

P.S. Вопрос касательно площади контура подавления остаётся открытым, если кто знает ответ на него, отзовитесь =)

Сообщение отредактировал dromandon: 05 Декабрь 2018 - 12:53

Михаил Давтян. Проектирование общественных и жилых зданий.
Обладаю навыком упрощения долгой и скучной работы.

ткнуть тут

#602 doctorraz

    Активист

  • Пользователи
  • PipPipPipPip
  • 900 сообщений
  • Пол:Мужчина
  • Город:Волгоград
  • Интересы:всё понемногу

Отправлено 05 Декабрь 2018 - 12:27

>>>Надо было возвращать ii к нальному значению в конце цикла для jj
дело твое, но в примере выше ii задается один раз :D

#603 dromandon

    Активист

  • Пользователи
  • PipPipPipPip
  • 192 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 05 Декабрь 2018 - 12:53

Просмотр сообщенияdoctorraz (05 Декабрь 2018 - 12:27) писал:

>>>Надо было возвращать ii к нальному значению в конце цикла для jj
дело твое, но в примере выше ii задается один раз :D
Ага, поправил))
Михаил Давтян. Проектирование общественных и жилых зданий.
Обладаю навыком упрощения долгой и скучной работы.

ткнуть тут

#604 dromandon

    Активист

  • Пользователи
  • PipPipPipPip
  • 192 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 06 Декабрь 2018 - 13:28

Спрошу ещё раз, потому что всё ещё актуально и будет актуально, ибо есть объект со сложной геометрией, и хотелось бы знать площадь этой геометрии:
А можно ли как-то из объекта вытащить площадь контура подавления?
Михаил Давтян. Проектирование общественных и жилых зданий.
Обладаю навыком упрощения долгой и скучной работы.

ткнуть тут

#605 dromandon

    Активист

  • Пользователи
  • PipPipPipPip
  • 192 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 12 Декабрь 2018 - 21:21

Поднимаю снова вопрос про площадь контура подавления, возможно ли её как-то вытащить? Если ответ нет, то тоже прошу его дать))
Так же хочу поделится параметрическим объектом своим, разрез по полу, для ведомости полов, упрощает вычерчивание оных)
Если кто подскажет, как упростить скрип для кнопок, чтобы можно было как-то одной пользовательской функцией обойтись, а не писать отдельную под каждую кнопку - буду признателен =)

PS Добавлю краткое описание. Основное дано в форме. Задаём количество слоёв, до 20. Если нужно вклининтить дополнительный слой между существующими жмём "+", если надо удалить, жмём "-". Максимальную высоту слоя ограничили в 350мм, так как изначально делал под себя, подумал бОльшее значение будет смотреться так себе. Чтобы снять ограничение удалите в скрипет в функции
function Vichislenia следующую часть кода
ii=1;
While(ii<(k+1)) {
  if(h[ii]>=350) {
  h[ii]=350;
  };
ii=ii+1;
};

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

Прикрепленные файлы

  • Прикрепленный файл  ПОЛ.zip   88,09К   2 Количество загрузок:

Сообщение отредактировал dromandon: 12 Декабрь 2018 - 21:36

Михаил Давтян. Проектирование общественных и жилых зданий.
Обладаю навыком упрощения долгой и скучной работы.

ткнуть тут

#606 MCAD

    Активист

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

Отправлено 13 Декабрь 2018 - 09:19

Просмотр сообщенияdromandon (12 Декабрь 2018 - 21:21) писал:

Поднимаю снова вопрос про площадь контура подавления, возможно ли её как-то вытащить? Если ответ нет, то тоже прошу его дать))
К сожалению НЕТ

Просмотр сообщенияdromandon (12 Декабрь 2018 - 21:21) писал:

Если кто подскажет, как упростить скрип для кнопок, чтобы можно было как-то одной пользовательской функцией обойтись
Я впечатлён. Но, к сожалению, не знаю

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

© Леон Беннет


#607 MCAD

    Активист

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

Отправлено Вчера, 15:36

Просмотр сообщенияdromandon (12 Декабрь 2018 - 21:21) писал:

PS Добавлю краткое описание. Основное дано в форме. Задаём количество слоёв, до 20. Если нужно вклининтить дополнительный слой между существующими жмём "+", если надо удалить, жмём "-". Максимальную высоту слоя ограничили в 350мм, так как изначально делал под себя, подумал бОльшее значение будет смотреться так себе. Чтобы снять ограничение удалите в скрипет в функции function Vichislenia следующую часть кода
Высота текста и расстояние между штрихами в штриховке меняется через свойства. Длина участка пола меняется там же, либо за ручку. Высота объекта масштабируется.
Отличный объект. Впечатлён :-)

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

© Леон Беннет






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

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