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

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

*

Оффлайн RomanX

  • **
  • 31
  • Репутация: +1/-0
Библиотека "секретов" по GDL-программированию!
« Ответ #45 : Февраля 27, 2018, 13:45:39 »

Test

ВО!
SPLIT (string, format, variable1 [, variable2, ..., variablen])
Спасибо! Как глаза поморозил - второй день листаю. И ведь помню - что-то когда-то делал, но с моей памятью....
Ну оно в приципе и не удивительно - только в GDL так могли обозвать "Сплит"...

*

Оффлайн SIMFF

  • *****
  • 2299
  • Репутация: +194/-4
  • Пол: Мужской
Прошу помощи с округление цифрового параметра.  
Необходимо округление в большую строну, как это реализовано в MS Exсеl, там есть такой параметр ОКРУГЛВВЕРХ
Пример:
in    - Исходное = 1040.0 (Линейная величина)
out  - Желаемый результат = 1100.0 (Линейная величина) 
Использовал функцию out = ROUND_INT (in),  Результат : out = 1000.0

На форуме, не смог найти где и кто предложил,  использование функции ROUND_INT с параметром кратности округления 
krat = 10
out = ROUND_INT(in/krat)*krat ,  Результат : out = 1040.0 
если krat = 100, то Результат : out = 1000.0
Помогите найти комбинацию округления в большею сторону, что бы получить результат - 1100.0  (Линейная величина)

*

Оффлайн Kuvbur

  • ^_^
  • ****
  • 370
  • Репутация: +69/-0
  • Пол: Мужской
использование функции ROUND_INT с параметром кратности округления

Возможно, речь вот об этом? http://forum.cadstudio.ru/index.php?topic=11529.msg167376#msg167376
Там ещё проверка нужна - 
out = ROUND_INT(in/krat)*krat
if out < in then out = out + krat

*

Оффлайн SIMFF

  • *****
  • 2299
  • Репутация: +194/-4
  • Пол: Мужской
Возможно, речь вот об этом?......
Имел в виду именно это, но данная запись прекрасно работает с кратностью округления.
Меня же интересует возможная комбинацию подобной записи, которая давала бы округление в большую строну.
Сам не справился.

*

Оффлайн Kuvbur

  • ^_^
  • ****
  • 370
  • Репутация: +69/-0
  • Пол: Мужской
Меня же интересует возможная комбинацию подобной записи, которая давала бы округление в большую строну. 
За округление отвечает вторая строка. Для вашего случая (1040 -> 1100) krat=550

*

Оффлайн Vachik

  • *****
  • 4759
  • Репутация: +734/-4
  • Пол: Мужской
Привет друзья!
ВОПРОС
Можно ли сделать так, что бы на экране текст был виден, а при печати невиден?

*

Оффлайн Kuvbur

  • ^_^
  • ****
  • 370
  • Репутация: +69/-0
  • Пол: Мужской
Нет, прямого способа нет. Только играть модельными видами (если текст является частью библиотечного элемента). Или перьями, если не является.

*

Оффлайн Vachik

  • *****
  • 4759
  • Репутация: +734/-4
  • Пол: Мужской
Нет, прямого способа нет. Только играть модельными видами (если текст является частью библиотечного элемента). ...
Жаль

*

Оффлайн Vachik

  • *****
  • 4759
  • Репутация: +734/-4
  • Пол: Мужской
Может кто внятно объяснить:
Зачем эта буква U?

*

Оффлайн lsr

  • *****
  • 1268
  • Репутация: +247/-6
  • Пол: Мужской
  • http://sl-gdl.com
Не внятно:
Есть три библ. эл-та, напр. кубик. В каждом из них есть параметр с одинаковым наименованием, но на одном из этих кубиков нажата эта кнопка. Так вот при одновременном выборе трёх этих элементов и при смене этого параметра (напр. это материал), на котором  U  нажата, на нём не произойдёт изменения материала. На двух других - сменится.
Читал давно, сам не пользуюсь, за достоверность не ручаюсь.

*

Оффлайн Stringer

  • ****
  • 481
  • Репутация: +28/-3
Можно ещё графической заменой скрыть при печати заменив на белое перо

Отправлено с моего POCOPHONE F1 через Tapatalk


*

Оффлайн Vachik

  • *****
  • 4759
  • Репутация: +734/-4
  • Пол: Мужской
Это всё понятно. Я думал есть какая та команда, типа NO_PRINT, которая не дает печатать двухмерным примитивам. Или как то с одним из 16 слоёв GDL, можно такое провернуть.
Думаю в ArchiCADe есть такая гипотетическая возможность, ведь в фасадах/разрезах это как то реализовано? (На картинке)

*

Оффлайн Kuvbur

  • ^_^
  • ****
  • 370
  • Репутация: +69/-0
  • Пол: Мужской
Решил собрать часто используемые куски кода в отдельные файлы - макросы. Можно использовать и дополнять - https://github.com/kuvbur/gdl_macro

 

Похожие темы

  Тема / Автор