Comments (9)
@MaxGavr Стоит немного улучшить диалоговые окна. Очень неудобно выбирать дугу при таком раскладе, так как не видно иконки нормально. Стоит убрать надписи pair/....
и сделать их всплывающими подсказками. А иконки сделать шире для дуг. В узлах лишь убрать надписи во всплывающие подсказки
from kbe.
Есть предложение реализовать изменение типа на подобии того, как это реализовано в MS Word. Будет тулбар, на котором будут содержаться типы, сортированные по группам в зависимости от признака, который они будут изменять (константность, структурный тип и т.п.). Затем, при выделении какого-либо объекта, аналогичный тулбар будет появляться рядом с этим выделенным объектом, при чем его прозрачность будет меняться в зависимости от расстояния до тулбара(по аналогии с MS Word 2007). Тулбар будет убираться при превышении определенного расстояния до него.
Также для каждого типа назначить свою горячую клавишу.
from kbe.
Можно и так. Важно посмотреть на новый алфавит, он в test2.gwf.
from kbe.
Краткое пояснение.
По умолчанию создается дуга принадлежности. которая не является стационарной, позитивной, константной.
Значит для дуг принадлежности (признак accessory) могут быть следующие варианты:
- константная, переменная (const, var)
- позитивная, негативная, нечеткая (pos, neg, fuz)
- стационарная, не стационарная (perm, temp)
Дуга либо имеет все три признака в каком-то из значений, либо все они отсутствуют (в таком случае это дуга принадлежности общего вида - pair/-/-/-/accessory)
Что касается узлов, там все понятно. Есть константность и структурный тип. При этом если структурный тип не указан, то это узел общего вида (мелкий кружок, квадратик)
Пары очень просты. Если не уаказана константность или переменность, то они общего вида (pair/-/-/-/noorien, pair/-/-/-/orien)
возникнут вопросы - пишите
from kbe.
Спасибо за подробное пояснение. Возник один вопрос. Какие типы имеют три последние дуги, которые находятся в столбце константных дуг?(test2.gwf) И нужно ли их включать в тулбар с типами?
from kbe.
pair/-/-/-/orient/accessory, pair/-/-/-/noorien, pair/-/-/-/orien
Это из ядра scg-кода. Первый, это когда мы сзнаем что дуга ориентированная и является дугой принадлежности. Второй когда мы не знаем ориентацию, а третья когда не дуга принадлежности и есть ориентация.
При этом ниодин из них не имеет константности, позитивности стационарности.
Откройте документацию к sui и сами там все увидите в описании scg
from kbe.
Реализовал простой диалог выбор типа scg-объекта (узла, дуги). Вызывается посредством горячей клавиши (T)ype и предоставляет на выбор все возможные типы (сочетания свойств).
Исходил из принципа минимального количества действий - один хоткей + один клик. Предлагаю использовать в качестве основного инструмента изменения типа, на замену нынешней вкладки в контекстном меню.
Что касается предложенного выше альтернативного варианта с отдельными сочетаниями клавиш на каждое свойство, то он требует слишком много действий (4 хоткея для полного определения) для такой востребованной задачи. Проще объединить поля выбора значений для каждого из свойств в одном диалоге, который и использовать для тонкой настройки типа объекта.
from kbe.
@MaxGavr Может пул сделаете?
from kbe.
done.
from kbe.
Related Issues (20)
- Удалить plugin m4scp
- Добавлять пустую строку в конце файла
- Форматирование
- Открытие файла из дерева проекта
- В сборке из Launchpad при создании файла доступен только формат scs
- Сборка из Launchpad не стартует на ubuntu 14.04-amd64
- На 32-битных Ubuntu большинство горячих клавиш в SCg-редакторе работает только при запуске под root HOT 2
- [doc] Перенести документацию в онлайн на ims, и сделать на неё ссылку
- Сохранять последнюю открытую папку между сессиями
- При открытии файла сделать по умолчанию фильтр в котором перечисленны доступные расширения
- Для разных типов файлов сделать различные иконки
- Инсталлятор Windows-версии 0.3.1 не содержит Visual C++ 2013 Redist
- Ошибка "...could not find or load the Qt platform plugin 'windows'." при запуске Windows-версии HOT 2
- [scs] Под linux при нажатии Ctlr + S набирается s в редакторе
- [scs] После сохранения или при переключении вкладки отображается * обозначающая что файл не сохранен
- [kbe] Не хватает qwindows.dll в сборке
- [scg] реализовать добавление файлов в sc-ссылки отличных от изображения
- [scg] Добавить возможность одновременного изменения типа нескольких элементов
- [scg] Команда перемещения элементов при выделении HOT 1
- Node type & name inconsistency
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kbe.