Вверх ↑
Этот топик читают: Гость
Ответов: 1088
Рейтинг: 112
#16: 2009-01-05 18:18:48 ЛС | профиль | цитата
Karl писал(а):
сделать пробел перед точкой чтоб видеть что она не участвует в действе?

и после элемента тоже пробел сделать чтоб точно видно было.
PS: по моему хорошие предложения у Karl'a, правда про форму элементов тема уже была(давно и я не помню чем закончилась).
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 387
Рейтинг: 34
#17: 2009-01-05 18:20:19 ЛС | профиль | цитата
Sniper36 писал(а):
и после элемента тоже пробел сделать чтоб точно видно было.

точно!
также элемент неподключенный не к одной точке делать прозрачным и опускать ниже линий над которыми он лежал.

Sniper36 писал(а):
давно и я не помню чем закончилась

может это знак ее снова поднять
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#18: 2009-01-05 18:39:19 ЛС | профиль | цитата
Karl писал(а):
p.s. можно мне включить права на размещение информации?

включено

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

Sniper36, ну и как такое с точки зрения интерфейса пользователя может быть реализовано в HiAsm?

flud писал(а):
хиасме оно не работает

работает частично

полезность изменения формы элемента тем более таким образом сомнительна. Нарушается герметрическая правильность схемы(левая линия практически всегда будет соединена с другими элементами с изломом) и четкость понятия "методы элемента расположены на левой его грани" - при такой форме элемента "левой грани" просто нет.

PS: Aziz, между прочим в одной локалке находимся


  1    <1 мс    <1 мс    <1 мс  192.168.0.1
2 1 ms <1 мс <1 мс 172.16.89.1
3 1 ms 1 ms 1 ms h86-62-86-33.ln.rinet.ru [86.62.86.33]
карма: 27
0
Ответов: 3655
Рейтинг: 69
#19: 2009-01-05 18:43:01 ЛС | профиль | цитата
Sniper36 писал(а):
правда про форму элементов тема уже была(давно и я не помню чем закончилась).

А тем и закончилась что это сложнореализуемо,и достаточно иконок.
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#20: 2009-01-05 18:47:38 ЛС | профиль | цитата
Вячеслав писал(а):
А тем и закончилась что это сложнореализуемо

уточню в чем именно сложность: для определения произвольного вида компанентов придется достаточно хорошо менять формат INI, в котором нужно будет реализовать возможность задания контуров элемента из базовых примитивов и простановку точек в произвольных координатах. Аргументы для реализации этой возможности должны быть несколько весомее.
карма: 27
0
Ответов: 1088
Рейтинг: 112
#21: 2009-01-05 19:02:52 ЛС | профиль | цитата
Dilma писал(а):
Sniper36, ну и как такое с точки зрения интерфейса пользователя может быть реализовано в HiAsm?

Изменить в контейнерах формат описани точек на
Имя=отступ от края.
Dilma писал(а):
полезность изменения формы элемента тем более таким образом сомнительна

А как насчет закругления? это избавит от наложения "проводов" типа этого:

Add(Hub,13515064,112,175)
{
OutCount=4
link(onEvent1,607665:doEvent1,[])
link(onEvent2,13584385:doEvent1,[(163,188)(163,216)])
link(onEvent3,14907734:doEvent1,[(163,195)(163,251)])
link(onEvent4,16156562:doEvent1,[(163,202)(163,286)])
}
Add(Hub,13584385,182,210)
{
OutCount=4
}
Add(Hub,607665,182,175)
{
OutCount=4
}
Add(Hub,14907734,182,245)
{
OutCount=4
}
Add(Hub,16156562,182,280)
{
OutCount=4
}


Думаю не стоит сразу забивать идею, стоит подумать как ее лучше реализовать, может что-то полезное получится... а может и нет.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#22: 2009-01-05 19:26:52 ЛС | профиль | цитата
Sniper36 писал(а):
Изменить в контейнерах формат описани точек на

невозможно(см. формат описания точек контейнера) это раз, неудобно это два.

Sniper36 писал(а):
А как насчет закругления? это избавит от наложения "проводов" типа этого:

я например специально накладываю провода друг на друга - в схемотехнике это называется шина. Однако есть у нас уже алгоритм прокладывания путей без наложения друг на друга - включается в настройках среды.

Sniper36 писал(а):
Думаю не стоит сразу забивать идею, стоит подумать как ее лучше реализовать

поправка - на идеи никто никогда не забивает, но ввиду ограниченности временных ресурсов некоторые идеи имеет смысл отложить на потом: либо до появления времени, либо до появления более весомых причин к их скорейшей реализации.
карма: 27
0
Ответов: 1088
Рейтинг: 112
#23: 2009-01-05 19:38:07 ЛС | профиль | цитата
Dilma писал(а):
невозможно(см. формат описания точек контейнера) это раз, неудобно это два.

Ой ну ошибся я немного:
Имя=отступ от края=комментарий.
по умолчанию - отключить - то есть формат будет старый. А вот как при этом поступать с названиями содержащими "=" - хз. можно запретить в принципе.

Dilma писал(а):
Однако есть у нас уже алгоритм прокладывания путей без наложения друг на друга - включается в настройках среды.

Он закончен? Раньше он не работал, позже гляну что изменилось...
нифига он не занончен и не умный. С наложением и то лучше
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 387
Рейтинг: 34
#24: 2009-01-05 20:16:56 ЛС | профиль | цитата
Dilma писал(а):
простановку точек в произвольных координатах

не надо в произвольных... можно сделать невидимые точки (во всех примерах точки на стандартных местах)
допустим рис.4 точки событий 1 и 4 видимые 2 и 3 невидимые(если возможно сделать точки невидимыми)




вот элемент хаб который может увеличиться в зависимости от к-ва точек
карма: 0

1
Голосовали:filyaxxxcom
Администрация
Ответов: 15295
Рейтинг: 1519
#25: 2009-01-05 20:35:34 ЛС | профиль | цитата
Sniper36 писал(а):
нифига он не занончен и не умный. С наложением и то лучше

Sniper36, ну так он для того и оформлен ввиде отдельной dll с исходником, чтобы каждый желающий взял и довел его до ума на радость всех пользователей конструктора

Karl, мысль последнего поста мне осталась не ясна
карма: 27
0
Ответов: 387
Рейтинг: 34
#26: 2009-01-05 20:51:44 ЛС | профиль | цитата
Dilma писал(а):
мысль последнего поста мне осталась не ясна

хаб для узнаваемости сделать уже, от этого он не станет хуже(т.к. в большинстве случаев он разветвляет 1 точку на 2)
карма: 0

0
Ответов: 590
Рейтинг: 19
#27: 2009-01-05 21:17:13 ЛС | профиль | цитата
Karl писал(а):
хаб для узнаваемости сделать уже, от этого он не станет хуже(т.к. в большинстве случаев он разветвляет 1 точку на 2)

Вопрос.. смысл Дилме менять... помойму итак нормально... это бредовая мысль сужать его... если сужать его, то тогда и сужать другие компоненты, в которых например две точки справа.. или вообще 1 слева... вообщем нету смысла
карма: 0

0
Ответов: 1397
Рейтинг: 50
#28: 2009-01-05 21:47:13 ЛС | профиль | цитата
Karl, мысль последнего поста мне осталась не ясна
Ну прям стихи
карма: 0
Время верстки: %cr_time% Текущее время: %time%
1
Голосовали:EcsTasY
Ответов: 1304
Рейтинг: 405
#29: 2009-01-05 21:55:30 ЛС | профиль | цитата
Андрей. писал(а):
но посмотреть на такое чудо было бы интересно

Андрей., а прототип построения схемы 3D есть, про него наверное ты забыл.
HiAsmelementsdelphiexampleOpenGLHiAsm3D.sha

Aziz, про прокладку линий, был компонент Кабели, который позволял упаковывать, в жгуты с нумерацией входящих линий.. Поначалу он мне очень понравился, но когда первая схема стала приближаться к 500 элементам, я стал теряться в собственной схеме, читаемость схемы стала приближаться к нулю.


карма: 3

0
Разработчик
Ответов: 26149
Рейтинг: 2127
#30: 2009-01-05 21:57:52 ЛС | профиль | цитата
Dilma писал(а):
ну так он для того и оформлен ввиде отдельной dll с исходником

А исходник где потерялся, чего-то я его не найду
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)