15 дек. 2014 г.

Помощник по совместимости программ | windows modification

Надоело?

Отключаем:




14 дек. 2014 г.

Наборный сэндвич | pdf+dwg


11 дек. 2014 г.

Резиденция в Сингапуре | ONG&ONG


Архитекторы ONG&ONG реставрировали великолепную резиденцию в Сингапуре. Главной украшающей особенностью проекта на мой взгляд является необычная лестница которая дополняет шикарный фасад. 

Шато-де-ла-Ресле | Johan Bouman & Pieter Franssens


Старинная резиденция Шато-де-ла-Ресле во Франции была реставрирована под отель. Главной особенностью этого здания является натуральные материалы и есстественность. Проект выполнили архитекторы Johan Bouman & Pieter Franssens.

Уведомление при открытии exe файла | windows modification

Если вам надоела это окошко.



8 дек. 2014 г.

Проект двухэтажного жилого дома. г.Одесса, ул.А.Ахматовой | Ростикова Елена, Росолик Александр

 Замечательный проект в соавторстве одесских дизайнеров Елены и Евгения и одесского конструктора Александра. Прекрасные формы. Прекрасный проект. Обсуждал его с другом и у нас возникло желание дать совет Александру и остальным частным конструкторам - прятать размеры в таких проектах. Дабы не возникло желание распечатать и построить такой же дом не обращаясь к - работникам мышки и клавиатуры) Но с другой стороны препятствовать прогрессу нельзя.  Рано или поздно компьютеры будут проектировать а роботы строить. А нам останется или воевать или дружить. Я же просто выкладываю проект и как только что то изменится на офф сайте и размеры исчезнут - исправлю у себя. 

Создание типового узла | revit tutor

Спасибо замечательному человеку Аркадию Ботищеву. Научил меня одной чудесной вещи... Оказывается создавая узел, его можно связать не с геометрией а например с "чертежным видом" который, в свою очередь, оформляется не хуже автокадовского узла. И используется как типовой.

Для этого достаточно перед созданием фрагмента нажать галочку "выбрать опорный вид", выбрать чертежный вид и показать узел.


Огибание торцов стен | revit tutor

Господин evgeniyaten93 на ауджи форуме задал вопрос об огибании стен.
-
Отвечаю:
1. ни один материал не огибает штриховкой низ верх стен:



2 дек. 2014 г.

Опоры - подоснова для террас | pdf

Подсистемы для террас:





28 нояб. 2014 г.

Часть 2. Основные операторы Python | dynamo tutor

Математические операторы:

Operator Description Example
+ Addition - Adds values on either side of the operator a + b will give 30
- Subtraction - Subtracts right hand operand from left hand operand a - b will give -10
* Multiplication - Multiplies values on either side of the operator a * b will give 200
/ Division - Divides left hand operand by right hand operand b / a will give 2
% Modulus - Divides left hand operand by right hand operand and returns remainder b % a will give 0
** Exponent - Performs exponential (power) calculation on operators a**b will give 10 to the power 20
// Floor Division - The division of operands where the result is the quotient in which the digits after the decimal point are removed. 9//2 is equal to 4 and 9.0//2.0 is equal to 4.0

Операторы проверки:

Operator Description Example
== Checks if the value of two operands are equal or not, if yes then condition becomes true. (a == b) is not true.
!= Checks if the value of two operands are equal or not, if values are not equal then condition becomes true. (a != b) is true.
<> Checks if the value of two operands are equal or not, if values are not equal then condition becomes true. (a <> b) is true. This is similar to != operator.
> Checks if the value of left operand is greater than the value of right operand, if yes then condition becomes true. (a > b) is not true.
< Checks if the value of left operand is less than the value of right operand, if yes then condition becomes true. (a < b) is true.
>= Checks if the value of left operand is greater than or equal to the value of right operand, if yes then condition becomes true. (a >= b) is not true.
<= Checks if the value of left operand is less than or equal to the value of right operand, if yes then condition becomes true. (a <= b) is true.

Операторы назначения:

Operator Description Example
= Simple assignment operator, Assigns values from right side operands to left side operand c = a + b will assigne value of a + b into c
+= Add AND assignment operator, It adds right operand to the left operand and assign the result to left operand c += a is equivalent to c = c + a
-= Subtract AND assignment operator, It subtracts right operand from the left operand and assign the result to left operand c -= a is equivalent to c = c - a
*= Multiply AND assignment operator, It multiplies right operand with the left operand and assign the result to left operand c *= a is equivalent to c = c * a
/= Divide AND assignment operator, It divides left operand with the right operand and assign the result to left operand c /= a is equivalent to c = c / a
%= Modulus AND assignment operator, It takes modulus using two operands and assign the result to left operand c %= a is equivalent to c = c % a
**= Exponent AND assignment operator, Performs exponential (power) calculation on operators and assign value to the left operand c **= a is equivalent to c = c ** a
//= Floor Dividion and assigns a value, Performs floor division on operators and assign value to the left operand c //= a is equivalent to c = c // a

Логические операторы

Operator Description Example
and Called Logical AND operator. If both the operands are true then then condition becomes true. (a and b) is true.
or Called Logical OR Operator. If any of the two operands are non zero then then condition becomes true. (a or b) is true.
not Called Logical NOT Operator. Use to reverses the logical state of its operand. If a condition is true then Logical NOT operator will make false. not(a and b) is false.

Операторы членства

Operator Description Example
in Evaluates to true if it finds a variable in the specified sequence and false otherwise. x in y, here in results in a 1 if x is a member of sequence y.
not in Evaluates to true if it does not finds a variable in the specified sequence and false otherwise. x not in y, here not in results in a 1 if x is not a member of sequence y.

Операторы определения

Operator Description Example
is Evaluates to true if the variables on either side of the operator point to the same object and false otherwise. x is y, here is results in 1 if id(x) equals id(y).
is not Evaluates to false if the variables on either side of the operator point to the same object and true otherwise. x is not y, here is not results in 1 if id(x) is not equal to id(y).

Операторы приоритета

Operator Description
** Exponentiation (raise to the power)
~ + - Ccomplement, unary plus and minus (method names for the last two are +@ and -@)
* / % // Multiply, divide, modulo and floor division
+ - Addition and subtraction
>> << Right and left bitwise shift
& Bitwise 'AND'
^ | Bitwise exclusive `OR' and regular `OR'
<= < > >= Comparison operators
<> == != Equality operators
= %= /= //= -= += *= **= Assignment operators
is is not Identity operators
in not in Membership operators
not or and Logical operators

Ссылки:
1. Basic Operators


Часть 8. Операторы условий: If, Else, Elif, While | dynamo tutor

Операторами условий (оператор ветвления) - называется группа функций которая выполняет фрагмент программы только при выполнении заданного условия.

Команды которые участвуют в построении условия:

if /Если/ - задает условие
:        /Тогда/ - ставится после задания условия, заменяет в питоне слово then
else   /Иначе/  - определяет что будет выполняться в случае невыполнения условия If
elif            /Иначе Если/ - аналог Else но используется при многовариантной проверке
while        /До Тех Пор Пока/ - задает условие цикла
break        /Разрыв/ - прерывает цикл
continue    /Продолжить/ - начинает следующий проход цикла, минуя оставшееся тело цикла (for или while)
pass /Пропустить/ - это нулевой оператор. когда он вставлен - ничего не происходит. Он нужен когда нужно заполнить пространство из синтаксических соображений
return /Вернуть/ - завершающий оператор, указывающий что возвратить в случае выполнения условия. В последних версиях питона ввода не требует и остался лишь при оформлении Функции def
yry /Попробовать/ - оператор в области работы которого, позволительно иметь ошибку
except /Кроме/ - продолжение оператора Try, ответвляет информацию которая не попала в тело Try, работает так же как и Else и тоже позволяет иметь ошибку
finally /Окончательно/ - завершает группу условий Try, Except. предлагает окончательное решение

Условия используют такие операторы сравнения:

<     -     Меньше — условие верно, если первый операнд меньше второго.
>     -     Больше — условие верно, если первый операнд больше второго.
<=   -     Меньше или равно.
>=   -    Больше или равно.
==   -    Равенство. Условие верно, если два операнда равны.
!=    -    Неравенство. Условие верно, если два операнда неравны.
not   -    Не. Условие верно если первый оператор не равен второму
or     -
and  -

Вот например первый нодскрипт в котором разобраны примеры if, else, continue, break. Он состоит из двух питонскриптов: Первый - выдает таблицу индексов запрашиваемых нами элементов. А второй - всовывает в это место новое слово.




26 нояб. 2014 г.

Часть 7. Назначенные (def) Функции в Python | dynamo tutor

Функция y=f(х) в математике - закон согласно которому аргумент функции (x) преобразовывается в результат функции (y)
Функция в питоне - это фрагмент программы или процедура, имеющая имя и могущая выполнять по вызову определенную группу действий.

Для назначения функции используется команда def

Синтаксис у нее аналогичен итерационным проходам (for .. in .. ), только в конце обязательно использование команды return, тогда как в итерации return достигается правильной расстановкой табуляции.

Приведу пример питон скрипта:
в функции A(j) проходит итерационный цикл по индексам, внутри которого вначале значение i получает значения Elems[i], потом у i выбирается Id которое включается в новый список classlist. После чего функция закрывается обязательным словом return после которого пишется что мы хотим получить на выходе из функции. В данном случае мы хотим получить j-тый аргумент списка classlist.

Теперь в поле OUT буква A вызывает нашу внутреннюю функцию а индекс Ferst, который равен двум, позволяет вытянуть из функции второй индекс списка classlist, то есть айди второй  стены. 








-
Ссылки:
1. Динамо скрипт: 021_Def_0.7.5_work.dyn

Часть 6. Встроенные (Built-In) Команды Python | dynamo tutor

Встроенные команды (встроенные функции, Built-in Functions), это те команды, которые всегда, по умолчанию доступны в питоне. То есть чтобы использовать встроенную команду не нужно подгружать никаких внешних библиотек.


Встроенные функции:
  1. выполняют преобразование типов данных и систем исчисления
  2. выполняют подсчеты
  3. выполняют "декорацию" (функция внутри функции)
  4. редактируют
  5. осматривают и проверяют
  6. выполняют прочие операции

Встроенные (Built-in)   Функции
abs()/2/ dict()/1/ help() min()/2/ setattr()/4/
all()/5/ dir()/5/ hex() next()/2/ slice()/1/
any()/5/ divmod()/2/ id()/1/ object()/1/ sorted()/4/
ascii()/4/ enumerate()/4/ input() oct()/1/ staticmethod()/3/
bin()/1/ eval() int()/1/ open() str()/1/
bool()/1/ exec() isinstance()/5/ ord()/2/ sum()/2/
bytearray()/1/ filter()/4/ issubclass()/5/ pow()/2/ super()
bytes()/1/ float()/1/ iter()/2/ print() tuple()/1/
callable()/5/ format()/4/ len()/2/ property()/3/ type()/5/
chr()/2/ frozenset()/1/ list()/1/ range()/1/ vars()/5/
classmethod()/3/ getattr()/5/ locals() repr()/2/ zip()/4/
compile()/1/ globals() map() reversed()/2/ __import__()
complex()/1/ hasattr() max()/2/ round()/2/
delattr()/4/ hash()/2/ memoryview()/1/ set()/1/



Ссылки:
1. Встроенные функции. Питонворлд
2. Built-In Function Python
3. Часть 1. Типы данных и их сортировка | dynamo+python tutor
4. Часть 2. Основные операторы Python | dynamo tutor
5. Часть 3. Строки в python | dynamo tutor
6. Часть 4. Генерация новых списков в python | dynamo tutor
7. Часть 5. Редактирование списков в python с помощью методов | dynamo tutor
8. Часть 7. Объявленные (def) Функции в Python | dynamo tutor
9. Часть 8. Операторы условий: If, Else, Elif, While | dynamo tutor
10. Часть 9. Разворачивание элементов /UnwrapElements/ | dynamo tutor