Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26068
Рейтинг: 2121
#31: 2009-08-12 16:30:28 ЛС | профиль | цитата
Minkovsky писал(а):
что мне «по душе» второй вариант

Мне он тоже больше нравится

карма: 22

0
Администрация
Ответов: 15294
Рейтинг: 1518
#32: 2009-08-12 16:48:00 ЛС | профиль | цитата
да видимо стоит добавить новый параметр в конфиг, который будет определять dll-ку для отображения внешнего вида элемента.
карма: 26
0
Ответов: 3851
Рейтинг: 159
#33: 2009-08-12 21:35:01 ЛС | профиль | цитата
второй вариант очень похож на инкарнацию HubEx (если можно так выразиться), теоретически возможна путаница (хотя не уверен), посему - быть может вхождения в кабель сделать под непрямым углом, а 45 (135) градусей?
карма: 0
начавший
0
Ответов: 262
Рейтинг: 6
#34: 2009-08-13 03:14:29 ЛС | профиль | цитата
Dilma, я бы предложил сделать связь между точками Cable толще, скажем 3 пикселя. Это вполне логично - провод тонкий, пучек проводов толстый.
Dilma писал(а):
Однако связь с МТ и менеджерами весьма условная

Абсолютно согласен. Я сам не пойму почему сравнивают эти технологии. Существующая реализация достаточно неэффективна. У меня есть предложение добавить в кодогенератор возможность обрабатывать схемы в которых, одновременно, будут использоваться два вида элементов, стандартные .pas и скриптовые .hws тогда можно будет переложить на скрипт всю работу Cable и исключить генерацию кода, т.е. "генерировать прямые линки". Примеры такого подхода я прикреплял выше.
Отладчик, думаю, не сложно будет доработать чтобы он понимал тип данных data_cable и отображал помимо данных номер/имя провода в котором произошло событие

nesco, элементов всего восемь, и сделано это было из за ограничений среды. Два года прошло все таки. Вот здесть http://hiasm.1gb.ru/xf/topic.php?t=9708&start=0 , в 5 топике я писал про свойство Rotate и Dilma в 7-м пишет - "Интересная мысль. Думаю имеет смысл это сделать"
Вот только я не знаю реализовано ли это сейчас.

[size=-2]------ Добавлено в 03:14
или вот еще, смотрится по моему неплохо.
карма: 0

0
файлы: 2cable3.PNG [415B] [452], cable3p.PNG [399B] [465]
Администрация
Ответов: 15294
Рейтинг: 1518
#35: 2009-08-13 10:41:21 ЛС | профиль | цитата
Chesh писал(а):
У меня есть предложение добавить в кодогенератор возможность обрабатывать схемы в которых, одновременно, будут использоваться два вида элементов,

это исключено.

Chesh писал(а):
Вот только я не знаю реализовано ли это сейчас.

не реализовано. С тех пор задача стала гораздо шире: менять нужно не только положения точек, но и их поведение, а так же внешний вид элемента. Плюс еще всякие мелочи.
карма: 26
0
Разработчик
Ответов: 4697
Рейтинг: 426
#36: 2009-08-18 19:55:58 ЛС | профиль | цитата
Подобие на кабель, только полностью из MT-потоков, в компонент сувать не стал, но так скорость у кабеля выше, чем у MT:
code_14632.txt
карма: 10
0
файлы: 1code_14632.txt [6.9KB] [331]
Ответов: 9906
Рейтинг: 351
#37: 2009-08-18 20:24:57 ЛС | профиль | цитата
Если в MT_ChanelToIndex не заниматься "динамическими плясками с бубном", то должно быть быстрее, чем Cable
Жизнь, она обычно по-проще устроена......
карма: 9

0
Разработчик
Ответов: 4697
Рейтинг: 426
#38: 2009-08-19 12:52:27 ЛС | профиль | цитата
А если кому надо, в компонент перевёл, пример внутри. MT_VarToIndex, MT_IndexToVar

Кстати, а почему это не было предусмотрено разработчиками Есть MT_ChannelToIndex и MT_IndexToChanel, значит можно догадаться, что нужна альтернатива для данных, мне например, очень часто не хватает этих компонентов, особенно в больших проектах, где не хочется раздувать контейнеры функций программы
карма: 10
0
файлы: 1mt_vti_itv.rar [3.4KB] [241]
Ответов: 9906
Рейтинг: 351
#39: 2009-08-19 13:20:22 ЛС | профиль | цитата
Assasin, я тебе один умный вещь скажу.......

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

Грубо говоря, замени у него data_cable на data_integer - и получатся MT-элементы общего назначения. Два "горизонтальных" с успехом заменят сегодняшние MT_ChanelToIndex и MT_IndexToChanel.
А "вертикальные" - то, что ты выложил, но будут быстрее работать
карма: 9

0
Разработчик
Ответов: 4697
Рейтинг: 426
#40: 2009-08-19 13:27:02 ЛС | профиль | цитата
Тогда надо все-таки добавить вкладку "Кабеля" с ее компонентами в пакет, но оставить старые i>ch ch>i для совместимости, лично я согласен с этим, и вид мне тоже больше второй по душе(По Dilma пост с картинками кабеля), все же лучше, когда программа работает быстрее, чем делать то же самое но медленнее.
карма: 10
0
Ответов: 16884
Рейтинг: 1239
#41: 2009-08-19 19:01:18 ЛС | профиль | цитата
nesco писал(а):
Да тут это уже было в одном из топиков, че там только не рисовали
Я это видел и читал давно.
Вопрос был к Assasin, что он имел ввиду про форму элемента и говоря, что
Assasin писал(а):
возможность самому создавать форму элемента, это здорово облегчило вам работу, тот, кто пишет элемент может сам придумать наиболее подобающую ему форму

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26068
Рейтинг: 2121
#42: 2009-08-19 19:06:25 ЛС | профиль | цитата
Tad писал(а):
говоря, что

Гы, гы. Осталось в *.ini компонента прописать вершины полигонов, а в среду поддержку, и рисоваться будет, все что душе угодно.
карма: 22

0
Разработчик
Ответов: 4697
Рейтинг: 426
#43: 2009-08-19 20:06:25 ЛС | профиль | цитата
Tad, это значит добавить в среду поддержку "сторонних" форм компонента(треугольник, цилиндр, что душе угодно!), из dll(но как их делать уже проблема) или, как предложил nesco в ini компонента прописать полигоны а в среду поддержку
карма: 10
0
Ответов: 16884
Рейтинг: 1239
#44: 2009-08-19 20:46:18 ЛС | профиль | цитата
Assasin писал(а):
(треугольник, цилиндр, что душе угодно!),
Вот я и говорю : Например ?

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Администрация
Ответов: 15294
Рейтинг: 1518
#45: 2009-08-19 20:54:23 ЛС | профиль | цитата
Tad писал(а):
Вот я и говорю : Например ?

я бы тоже не отказался на этот пример посмотреть
карма: 26
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)