Вверх ↑
Этот топик читают: Гость
Администрация
Ответов: 15295
Рейтинг: 1519
#61: 2007-06-21 19:07:49 ЛС | профиль | цитата
tsdima писал(а):
Оп-па. А где-ж их взять-то?

над этим думать не стоит. Просто скролить во время проверки ничего не надо.
карма: 27
0
Ответов: 2125
Рейтинг: 159
#62: 2007-06-21 19:21:03 ЛС | профиль | цитата
Такое предложение - первую и последнюю точки выкинуть, а если линии получатся по диагонали, ты их сам "согнёшь" как надо.

[size=-2]------ Добавлено в 19:21
То есть, если не включать внешнюю трассировку, встроенная заглушка будет возвращать всегда три точки - начало, конец, и точку на отрезке посередине. А твоя пост-обработка превратит это в то, что делается сейчас без использования трассировки.
карма: 1

0
Ответов: 2058
Рейтинг: 28
#63: 2007-06-21 20:43:04 ЛС | профиль | цитата
Dilma, у меня нововведение почемуто не работает. Вот что пишет.
Start:94,37,18,37
md:0
Start:122,37,72,37
md:0
Start:122,37,18,37
md:0
Start:122,37,72,37

Может я какой то файл не туда поставил?
карма: 1

0
Ответов: 899
Рейтинг: 43
#64: 2007-06-21 21:41:07 ЛС | профиль | цитата
По поводу нововведения Dilma, расскажите чайнику подробнее как все это дело установить

копирую все файлы в папку HiAsm, ....??? И после этого HiAsm не запускается, пишет
"точка SubGroupMoveDown в файле elem.dll не найдена
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#65: 2007-06-21 21:54:49 ЛС | профиль | цитата
unalex, версия HiAsm'a должна быть не ниже b163 c последними патчами. Она у тебя есть?
карма: 22

0
Ответов: 899
Рейтинг: 43
#66: 2007-06-21 22:00:00 ЛС | профиль | цитата
HiAsm 3.63 b162, Delphi, FPC, обновлена при помощи Updater-a и черепахой с SVN

теперь расскажите последовательно что я должен делать
1 скачал архив, распаковал
...
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#67: 2007-06-21 22:14:28 ЛС | профиль | цитата
unalex писал(а):
скачал архив, распаковал

Какой архив? Первым пунктом должен быть скачан архив HiAsm b163 (именно архив, а не инсталятор).

[size=-2]------ Добавлено в 22:14
Подорбно как он ставится написано здесь http://dev.hiasm.com/xf/topic.php?t=7259&start=110
карма: 22

0
Ответов: 899
Рейтинг: 43
#68: 2007-06-21 23:20:32 ЛС | профиль | цитата
nesco писал(а):
Какой архив?

http://dev.hiasm.com/src/trace.rar
nesco писал(а):
Первым пунктом должен быть скачан архив HiAsm b163 (именно архив, а не инсталятор).

по поводу этого я честно говоря не понял

[size=-2]------ Добавлено в 22:51
я так понял нужно скачать это http://dev.hiasm.com/src/hiasm_163.rar
а имеющийся HiAsm деинсталлировать ( со всеми нестандартными компонентами )

[size=-2]------ Добавлено в 23:20
1 распаковать архив с HiAsm, установить компиляторы


2 скачать и распаковать архив http://dev.hiasm.com/src/trace.rar, скопировать его содержимое в папку HiAsm

3 ???
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#69: 2007-06-21 23:24:06 ЛС | профиль | цитата
unalex писал(а):
а имеющийся HiAsm деинсталлировать

Это самый лучший вариант.
Ho!.. Чего ты к этому трассеру прикопался, он всеравно еще до безобразия сырой, так что лучше из-за этого не стоит убивать старый HiAsm (если ты догадался переименовать файлы и не убил их записью поверх или сделал архив).
карма: 22

0
Ответов: 899
Рейтинг: 43
#70: 2007-06-21 23:38:26 ЛС | профиль | цитата
nesco писал(а):
Чего ты к этому трассеру прикопался, он всеравно еще до безобразия сырой, так что лучше из-за этого не стоит убивать старый HiAsm (если ты догадался переименовать файлы и не убил их записью поверх или сделал архив).

я просто любопытный
я просто скопировал старую папку HiAsm в укромное место и поставил новую на место старой, так я что ничего не потерял а инсталляшки все у меня на диске D хранятся начиная с драйверов к моему железу и заканчивая компонентами HiAsm (на всякий пожарный)

[size=-2]------ Добавлено в 23:38
так все-таки как мне этим трассером воспользоваться, как его подключить
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#71: 2007-06-21 23:59:28 ЛС | профиль | цитата
unalex, но распакуй архив нового HiAsm'a в какую хочешь папку. Затем тянешь патч вот отсюда http://dev.hiasm.com/src/p1.rar, расталкиваешь содержимое по указанным папкам. Затем в главную папку переписываешь HiAsm.exe и lnk_trace.dll из последнего архива, а в папку int/ru переписываешь файл settings.sha от туда же. И будет тебе щастье
карма: 22

0
Ответов: 899
Рейтинг: 43
#72: 2007-06-22 01:19:40 ЛС | профиль | цитата
nesco, спасибо, работает

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

т.е. на мой взгляд достаточно только сделать чтобы не было слияния нескольких линков в одну линию, обход точек и (опционально) компонентов
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#73: 2007-06-22 10:38:51 ЛС | профиль | цитата
Эдик писал(а):
у меня нововведение почемуто не работает. Вот что пишет.

посмотри внимательно на координаты начальной и конечной точки. У тебя Y везде 37 стоит. Какой же поиск пути может быть для точек расположенных на одной прямой?
карма: 27
0
Ответов: 9906
Рейтинг: 351
#74: 2007-06-22 16:21:21 ЛС | профиль | цитата
Поскольку, судя по кодам, это - демо вариант, видимо будут уместны философские обобщения алгоритма.
Для размышления. так сказать.

Чего мы делаем, в общем случае:
1) Добавляем в некоторый буфер точки для дальнейшего тестирования на цель, методами "допустимого" продолжения трассы из какой-то одной точки.
2) Из нашего множества точек, для повторения п.1 мы выбираем ту "одну", которая имеет минимальную оценку для целевой ф-ии.
3) И, естественно, при добавлении точек по п.1, мы заботимся о сохранении некой информации для того, чтобы "вспомнить" трассу, приведшую у этой точке.

Чего получается:
1) Мы должны иметь некий быстрый способ находить в буфере точку с "минимальной оценкой". В простейшем случае оценки, хватает просто FIFO - как у коллеги tsdima. Тут пользователи пожеланий по наставили - так они, сами того не подозревая, агитируют просто за более "продвинутую" целевую ф-ию. У меня, кажется - просто перебор точек шел, хотя и было упорядочивание по оценке... Но тоже не фонтан ведь - какие-нибудь кэши или бинарные деревья шустрее работают... Мягко говоря

2) Зачем нам матрица ??? Оказывается, это просто самый шустрый кэш по координатам объектов. Собственно, чего нам надо: при анализе, то ли допустимости новой точки (по п.1), то ли для определения ее прайса - узнать, чего в этом месте находится. Но быстро узнать: шерстить по каждому разу все объекты схемы - не будет признаком большого ума, естественно
Отсюда предложение: продумать, то ли двухкоординатный кэш, то-ли дерево для объкетов...
Которое строится вместо стартовых Clear и Fill...
И дополняется новыми объектами по п.1
Кажется, в AutoCad-овские технологии надо бы заглянуть....


Тогда можно было бы поговорить об отвязке от параметра STEP. Начинаем с "большого" шага, но за дополнительные прайсы не забываем изучать и более мелкие. Еще за более дополнительные - еще более мелкие...
карма: 9

0
Ответов: 2058
Рейтинг: 28
#75: 2007-06-22 18:02:02 ЛС | профиль | цитата
Dilma, у меня вот это не работает, хотя должно работать в обязательном порядке, по моему.
Add(MathParse,4710079,203,147)
{
link(onResult,6543122:doCalc,[])
}
Add(MathParse,6543122,350,147)
{
}
Add(MultiElement,5092977,273,147)
{
}
BEGIN_SDK
Add(EditMulti,13846755,6,6)
{
}
END_SDK
2. Надо отступы от компонентов отрегулировать.
3. Не использовать косые линии.
4. Все эти возможности можно вывести в настройки, для удобства.
карма: 1

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