Вверх ↑
Этот топик читают: Гость
Ответов: 21
Рейтинг: 0
#31: 2009-04-15 11:34:51 ЛС | профиль | цитата
Dilma писал(а):
я как-то думал даже над алгоритмом интеллектуального анализа качества схемы и выдачи оценки по 100 бальной шкале. Впринципе должно достаточно адекватно оценивать схему по п. 1, 2, 3, 5, 7 и еще паре моментов, которые не были учтены в рекомендациях
Интересное предложение! Неплохо! Сделаешь сразу скачаю!!!
карма: 0

0
Разработчик
Ответов: 4698
Рейтинг: 426
#32: 2009-07-07 13:59:48 ЛС | профиль | цитата
Можно добавить следующий пункт. Правильное и красивое использование GetDataEx и HubEx:
code_14020.txt
карма: 10
0
файлы: 1code_14020.txt [7.2KB] [175]
Ответов: 875
Рейтинг: 101
#33: 2009-07-07 15:17:33 ЛС | профиль | цитата
можно еще на эту тему видео урок сделать
карма: 1

0
Разработчик
Ответов: 4698
Рейтинг: 426
#34: 2009-07-20 14:19:51 ЛС | профиль | цитата
Ravilr, добавление про "гребешки"(см выше мой пост) будет
карма: 10
0
Ответов: 4641
Рейтинг: 334
#35: 2009-07-20 15:00:59 ЛС | профиль | цитата
Assasin писал(а):
добавление про "гребешки"

добавлено!
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1088
Рейтинг: 112
#36: 2009-07-20 17:48:06 ЛС | профиль | цитата
Выпущена ревизия 5.
Changelog писать не охото ;)
Добавлена статья в Wiki(думаю лучше ссылаться на неё).
Стандарт построения схем HiAsm
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#37: 2009-07-20 18:01:47 ЛС | профиль | цитата
теперь еще осталось снабдить статью картинками и будет пособие молодого бойца
карма: 27
0
Ответов: 1088
Рейтинг: 112
#38: 2009-07-20 18:02:27 ЛС | профиль | цитата
Dilma, схем мало чтоль??
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#39: 2009-07-20 21:49:38 ЛС | профиль | цитата
Sniper36 писал(а):
схем мало чтоль??

Sniper36, ну берем самое простое:
Sniper36 писал(а):
7. Используйте "вывески" для выделения и пояснения наиболее сложныхзапутаных и непонятных мест схемы.

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

2. Старайтесь не соединять элементы, находящиеся на большом расстоянии. Если это неизбежно используйте "разрыв"*.

"разрыв" - это чо такое (спросит новичек), а фиг его знает, потому что ни схемы, ни рисунка нет

Также можно задействовать глобальные переменные(минимально достаточное количество).

глобальные переменные -


------------ Дoбавленo в 21.52:
да кстате мне не совсем понятно почему это правильно

Add(Button,14235123,315,301)
{
Left=180
Top=140
link(onClick,2315711:doEvent1,[])
}
Add(Hub,2315711,371,301)
{
OutCount=4
link(onEvent1,6499647:doValue,[])
link(onEvent2,15240531:doValue,[])
link(onEvent3,7770779:doValue,[])
link(onEvent4,2225530:doValue,[])
}
Add(Memory,6499647,399,301)
{
}
Add(Memory,15240531,441,308)
{
}
Add(Memory,7770779,483,315)
{
}
Add(Memory,2225530,525,322)
{
}
Add(InfoTip,9397504,308,287)
{
Info=#29:Правильно для данного случая.|
Font=[MS Sans Serif,8,0,32896,1]
Width=267
Height=88
}
?
карма: 27
0
Ответов: 4641
Рейтинг: 334
#40: 2009-07-20 22:11:29 ЛС | профиль | цитата
Dilma писал(а):
да кстате мне не совсем понятно почему это правильно

может правильней так??
code_14209.txt
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_14209.txt [1KB] [157]
Администрация
Ответов: 15295
Рейтинг: 1519
#41: 2009-07-20 23:06:15 ЛС | профиль | цитата
как вариант - да. Мысль в общем-то простая: ни при каких обстоятельствах связь не должна проходить под точкой элемента. На самом же деле такое можно допускать, но только так:
code_14210.txt
визуально связь проходит только под одной точкой, но это обстоятельство смызывается симметрией схемы и не так бросается в глаза
------------ Дoбавленo в 23.09:
еще нужно вот такой пример вставить, как вариация на тему прокладки связей


Add(Memory,9082021,595,245)
{
}
Add(Memory,5727589,595,287)
{
}
Add(Memory,6830685,595,329)
{
}
Add(Memory,5175606,595,371)
{
}
Add(Button,2601350,504,245)
{
Left=180
Top=140
link(onClick,12095868:doEvent1,[])
}
Add(Hub,12095868,560,245)
{
OutCount=4
link(onEvent1,9082021:doValue,[])
link(onEvent2,5727589:doValue,[(584,258)(584,293)])
link(onEvent3,6830685:doValue,[(584,265)(584,335)])
link(onEvent4,5175606:doValue,[(584,272)(584,377)])
}
Add(Memory,4986815,749,245)
{
}
Add(Memory,14093455,749,287)
{
}
Add(Memory,13599842,749,329)
{
}
Add(Memory,11754070,749,371)
{
}
Add(Button,5984827,644,245)
{
Left=180
Top=140
link(onClick,371816:doEvent1,[])
}
Add(Hub,371816,700,245)
{
OutCount=4
link(onEvent1,4986815:doValue,[])
link(onEvent2,14093455:doValue,[(739,258)(739,293)])
link(onEvent3,13599842:doValue,[(732,265)(732,335)])
link(onEvent4,11754070:doValue,[(724,272)(724,377)])
}
Add(Memory,4902094,896,245)
{
}
Add(Memory,11752034,896,287)
{
}
Add(Memory,45094,896,329)
{
}
Add(Memory,15392370,896,371)
{
}
Add(Button,4347185,805,245)
{
Left=180
Top=140
link(onClick,13468477:doEvent1,[])
}
Add(Hub,13468477,861,245)
{
OutCount=4
link(onEvent1,4902094:doValue,[])
link(onEvent2,11752034:doValue,[(887,258)(887,293)])
link(onEvent3,45094:doValue,[(886,265)(886,335)])
link(onEvent4,15392370:doValue,[(885,272)(885,377)])
}
Add(InfoTip,15599390,497,231)
{
Info=#4:путь|
Width=141
Height=179
}
Add(InfoTip,16767088,644,231)
{
Info=#8:разводка|
Width=141
Height=179
}
Add(InfoTip,10428341,798,231)
{
Info=#4:шина|
Width=141
Height=179
}

карма: 27
0
файлы: 1code_14210.txt [425B] [223]
Ответов: 9906
Рейтинг: 351
#42: 2009-07-20 23:09:44 ЛС | профиль | цитата


Add(Button,14235123,133,84)
{
Left=180
Top=140
link(onClick,2315711:doEvent1,[])
}
Add(Hub,2315711,189,84)
{
OutCount=4
link(onEvent1,6499647:doValue,[])
link(onEvent2,15240531:doValue,[])
link(onEvent3,7770779:doValue,[])
link(onEvent4,2225530:doValue,[])
}
Add(Memory,6499647,385,84)
{
}
Add(Memory,15240531,336,91)
{
}
Add(Memory,7770779,287,98)
{
}
Add(Memory,2225530,238,105)
{
}
Add(InfoTip,9397504,126,63)
{
Info=#29:Правильно для данного случая.|
Font=[MS Sans Serif,8,0,32896,1]
Width=302
Height=88
}
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#43: 2009-07-21 00:17:50 ЛС | профиль | цитата
Galkov, вынужден сказать увы - в версии от Sniper36, именно такая реализация размеща первой в рамке "Правильно.". Поэтому о ней тут не было речи.
карма: 27
0
Ответов: 9906
Рейтинг: 351
#44: 2009-07-21 01:01:02 ЛС | профиль | цитата
И то правда -- не смотрел
Посмотрел, и выяснил, что тупой я наверное.

Add(Memory,6499647,280,175)
{
}
Add(Memory,15240531,322,182)
{
}
Add(Memory,7770779,364,189)
{
}
Add(Memory,2225530,406,196)
{
}
Add(InfoTip,9397504,168,161)
{
Info=#29:Правильно для данного случая.|
Font=[MS Sans Serif,8,0,32896,1]
Width=295
Height=88
}
Add(InfoTip,7806071,168,63)
{
Info=#10:Правильно.|
Font=[MS Sans Serif,8,0,32768,1]
Width=295
Height=81
}
Add(Button,7571719,175,84)
{
Left=180
Top=140
link(onClick,1039708:doEvent1,[])
}
Add(Hub,1039708,231,84)
{
OutCount=4
link(onEvent1,736362:doValue,[])
link(onEvent2,5260965:doValue,[])
link(onEvent3,4994190:doValue,[])
link(onEvent4,13799406:doValue,[])
}
Add(Memory,736362,406,84)
{
}
Add(Memory,5260965,364,91)
{
}
Add(Memory,4994190,322,98)
{
}
Add(Memory,13799406,280,105)
{
}
Add(Button,14235123,175,175)
{
Left=180
Top=140
link(onClick,2315711:doEvent1,[])
}
Add(Hub,2315711,231,175)
{
OutCount=4
link(onEvent1,6499647:doValue,[])
link(onEvent2,15240531:doValue,[])
link(onEvent3,7770779:doValue,[])
link(onEvent4,2225530:doValue,[])
}
Ну не может до меня дойти, с какого перепугу здесь вдруг "Правильно для данного случая."
Что за случай такой магический, что первый вариант надо отменить, и применять некий другой (не второй, конечно же - совершенно очевидно)
Вот я смотрел только на "данный случай", и считаю, что правильный именно первый вариант, и никакой другой
Предполагаю, что некая магия этого случая должна быть разъяснена, если уж это называется Wiki.
Только после этого можно как-то определенно говорить, что "для данного случая" правильно, а что - нет

Еще один момент: зачем вообще среда допускает установку элементов в рабочем поле "не в сетке"
Никогда не понимал.
Ощущение такое, что сначала создали проблему, а теперь героически ее преодолеваем:
При "переломе" соединительной линии используйте функцию "выравнивание" (ПКМ на рабочем поле).


карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#45: 2009-07-21 10:17:54 ЛС | профиль | цитата
Galkov писал(а):
Предполагаю, что некая магия этого случая должна быть разъяснена, если уж это называется Wiki.

вопрос аналогичный, о чем выше и написал

Galkov писал(а):
Еще один момент: зачем вообще среда допускает установку элементов в рабочем поле "не в сетке"

для элементов оформления, групп ActionSkin и PrintDocument требуется произвольное выравнивание, не завязанное на сетку.
карма: 27
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)