From bd6f72aceb4e66584030c36093954aac76bc0c3c Mon Sep 17 00:00:00 2001 From: Ivan <8611739+IRBorisov@users.noreply.github.com> Date: Wed, 13 Aug 2025 13:32:03 +0300 Subject: [PATCH] F: Implement association graph UI --- .vscode/settings.json | 1 + rsconcept/frontend/src/components/icons.tsx | 1 - .../help/items/cc/help-concept-relations.tsx | 11 +++- .../help/items/ui/help-rsgraph-term.tsx | 7 +-- .../dlg-show-term-graph/tg-readonly-flow.tsx | 9 ++- .../frontend/src/features/rsform/colors.ts | 13 +++- .../components/term-graph/select-coloring.tsx | 4 +- .../term-graph/select-graph-type.tsx | 31 ++++++++++ .../term-graph}/view-hidden.tsx | 41 ++++++++----- .../rsform/dialogs/dlg-graph-params.tsx | 14 ++--- .../frontend/src/features/rsform/labels.ts | 13 +++- .../src/features/rsform/models/graph-api.ts | 29 +++++++-- .../rsform-page/editor-term-graph/tg-flow.tsx | 59 +++++++++++++++---- .../editor-term-graph/toolbar-term-graph.tsx | 10 ++-- .../src/features/rsform/stores/term-graph.ts | 33 ++++++++--- 15 files changed, 212 insertions(+), 64 deletions(-) create mode 100644 rsconcept/frontend/src/features/rsform/components/term-graph/select-graph-type.tsx rename rsconcept/frontend/src/features/rsform/{pages/rsform-page/editor-term-graph => components/term-graph}/view-hidden.tsx (74%) diff --git a/.vscode/settings.json b/.vscode/settings.json index 863c595b..b6c6bf6d 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -218,6 +218,7 @@ "Никанорова", "Номеноид", "номеноида", + "номеноидом", "Номеноиды", "операционализации", "операционализированных", diff --git a/rsconcept/frontend/src/components/icons.tsx b/rsconcept/frontend/src/components/icons.tsx index c0fdf7ef..1fb83dd0 100644 --- a/rsconcept/frontend/src/components/icons.tsx +++ b/rsconcept/frontend/src/components/icons.tsx @@ -161,7 +161,6 @@ export { BiGitBranch as IconGraphInputs } from 'react-icons/bi'; export { TbEarScan as IconGraphInverse } from 'react-icons/tb'; export { BiGitMerge as IconGraphOutputs } from 'react-icons/bi'; export { LuAtom as IconGraphCore } from 'react-icons/lu'; -export { LuRotate3D as IconRotate3D } from 'react-icons/lu'; export { MdOutlineFitScreen as IconFitImage } from 'react-icons/md'; export { RiFocus3Line as IconFocus } from 'react-icons/ri'; export { LuSparkles as IconClustering } from 'react-icons/lu'; diff --git a/rsconcept/frontend/src/features/help/items/cc/help-concept-relations.tsx b/rsconcept/frontend/src/features/help/items/cc/help-concept-relations.tsx index 4513d512..f863bcd2 100644 --- a/rsconcept/frontend/src/features/help/items/cc/help-concept-relations.tsx +++ b/rsconcept/frontend/src/features/help/items/cc/help-concept-relations.tsx @@ -6,9 +6,14 @@ export function HelpConceptRelations() {
- Конституенты связаны между собой через использование одних конституент при определении других. Такую связь в - общем случае называют используется в определении. Она является основой для построения Графа термов - , отображающего последовательность вывода понятий в концептуальной схеме. + Наиболее общей связью между конституентами является ассоциация, устанавливаемая между номеноидом и относимыми к + нему другими конституентами. Такая связь задается до установления точных определений и применяется для + предварительной фиксации групп связанных конституент. +
++ Конституенты также связаны между собой через использование одних конституент при определении других. Такую связь + в общем случае называют используется в определении. Она является основой для построения{' '} + Графа термов, отображающего последовательность вывода понятий в концептуальной схеме.
diff --git a/rsconcept/frontend/src/features/help/items/ui/help-rsgraph-term.tsx b/rsconcept/frontend/src/features/help/items/ui/help-rsgraph-term.tsx index b9ae7f4c..14f0d1d6 100644 --- a/rsconcept/frontend/src/features/help/items/ui/help-rsgraph-term.tsx +++ b/rsconcept/frontend/src/features/help/items/ui/help-rsgraph-term.tsx @@ -20,7 +20,6 @@ import { IconOSS, IconPredecessor, IconReset, - IconRotate3D, IconText, IconTypeGraph } from '@/components/icons'; @@ -37,15 +36,15 @@ export function HelpRSGraphTerm() {