Database Design with VisualDCT Nicholas Di Monte.

Slides:



Advertisements
Similar presentations
Step-by-Step: Add a Graphical Hyperlink USE the Special Events Final presentation that is still open from the previous exercise. 1.Go to slide 4, and click.
Advertisements

Status of VDCT Mark Pleško, Matej Šekoranja, John Maclean EPICS Meeting – Japan, 2004.
Microsoft Word 2013 An Overview. Your Environment Quick Access Toolbar Customizable toolbar for one-click shortcuts Tabs Backstage View Tools located.
Microsoft Excel 2013 An Overview. Environment Quick Access Toolbar Customizable toolbar for one-click shortcuts Tabs Backstage View Tools located outside.
Microsoft ® Office Excel Excel 2007 Excel 2007 is the spreadsheet software in the Microsoft 2007 Office Suite. It allows you to store, organize,
Foundation Level Course
COE201 – Computer Proficiency Mr. Hamze Msheik
By Sarah Kamal.  Start Word and understand the ways to view your document.  Enter text in a document and navigate a document.  Use Backspace and Delete.
Lesson 2 — Working with Text
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Copyright 2007, Paradigm Publishing Inc. POWERPOINT 2007 CHAPTER 1 BACKNEXTEND 1-1 LINKS TO OBJECTIVES Create Presentation Open, Save, Run, Print, Close,Delete.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Basic Editing Lesson 2- Part 2. Navigating and Searching Through a Document Find command options, the mouse, scroll bars, and various keystroke and keyboard.
CS&E 1111 PowerPoint Microsoft PowerPoint Learning about Presentation Software and using Microsoft PowerPoint Slide views Preparing text, drawings and.
Key Applications Module Lesson 12 — Word Essentials
Pasewark & Pasewark 1 Access Lesson 4 Creating and Modifying Forms Microsoft Office 2007: Introductory.
Microsoft Word 2007 Tools that Simplify
Spreadsheet. Objectives Create a new blank workbook. Create a new blank workbook. Identify user interface elements that you can use to accomplish basic.
COMPREHENSIVE Excel Tutorial 8 Developing an Excel Application.
Microsoft Office Word 2013 Core Microsoft Office Word 2013 Core Courseware # 3250 Lesson 8: Using Productivity Tools.
1 Access Lesson 1 Microsoft Access Basics Microsoft Office 2010 Introductory Pasewark & Pasewark.
Database Design with VisualDCT Nicholas Di Monte.
1 Access Lesson 1 Microsoft Access Basics Microsoft Office 2010 Introductory.
Lesson 1: Getting Started
CHAPTER 9 Introducing Microsoft Office Learning Objectives Start Office programs and explore common elements Use the Ribbon Work with files Use.
CHAPTER 9 Introducing Microsoft Office Learning Objectives Start Office programs and explore common elements Use the Ribbon Work with files Use.
XP New Perspectives on Integrating Microsoft Office XP Tutorial 2 1 Integrating Microsoft Office XP Tutorial 2 – Integrating Word, Excel, and Access.
Word Lesson 2 Basic Editing
Learningcomputer.com Introduction to Microsoft Word 2007 New Look and Feel.
1 The EDIT Program The Edit program is a full screen text editor that allows you to: Create text files Create text files Edit an existing text files Edit.
Productivity Programs Common Features and Commands.
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
Key Applications Module Lesson 21 — Access Essentials
Lesson 12: Creating a Manual and Using Mail Merge.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Lesson 2 Basic editing Word 2013.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik materials by: Katy Wolstencroft University of Manchester.
Basic Editing Lesson 2.
Microsoft Access 2010 Chapter 10 Administering a Database System.
GISMO/GEBndPlan Overview Geographic Information System Mapping Object.
Basic Editing Lesson 2.
Microsoft Access 2000 Presentation 3 Creating Databases Part II (Creating Forms)
Graphical Enablement In this presentation… –What is graphical enablement? –Introduction to newlook dialogs and tools used to graphical enable System i.
ICALEPCS (Geneva, Switzerland, October, 2005) Visual DCT’s Latest Hits Jaka Bobnar Matej Sekoranja, Igor Verstovsek.
Editing Basics Lesson 8. Skills Matrix SKILL #MATRIX SKILL 2.2.1Cut, copy, and paste text 2.2.2Find and replace text 4.1.1Insert building blocks in documents.
CHAPTER 10 Creating a Word Document. Learning Objectives Enter text Undo and redo actions Create documents based on existing documents Select text Edit.
Lesson: 2 Common Features and Commands After completing this lesson, you will be able to: Identify the main components of the user interface. Identify.
Word Lesson 2 Basic Editing
Jožef Stefan Institute Visual DCT – EPICS Databases Can Be Fun Rok Sabjan Sunil Sah and Matej Sekoranja, JSI and Cosylab
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Pasewark & Pasewark 1 Word Lesson 2 Basic Editing Microsoft Office 2007: Introductory.
Editing and Debugging Mumps with VistA and the Eclipse IDE Joel L. Ivey, Ph.D. Dept. of Veteran Affairs OI&T, Veterans Health IT Infrastructure & Security.
1 Word Processing Intermediate Using Microsoft Office 2000.
Microsoft Excel 2007 Noris Bt. Ismail Faculty of Information and Communication Technology Tel : (Ext 8408) BCOMP0101.
Desktop Publishing Lesson 2 — Working with Text. Lesson 2 – Working with Text2 Objectives  Create a blank document.  Work with text boxes.  Work with.
Key Applications Module Lesson 12 — Word Essentials Computer Literacy BASICS.
Chapter 8. Copyright 2003, Paradigm Publishing Inc. CHAPTER 8 BACKNEXTEND 8-2 LINKS TO OBJECTIVES Delete, Move, Copy, and Paste Text Delete, Move, Copy,
Excel Tutorial 8 Developing an Excel Application
Practical Office 2007 Chapter 2
Microsoft PowerPoint Objectives
DRAWING LINES To draw lines click View in the Main Menu Toolbar -> Toolbars and check the Editor option. The Editor toolbar will appear amongst the toobars.
Creating a Word Document – Part 1
Word Lesson 2 Basic Editing
Basic Editing Lesson 2.
Key Applications Module Lesson 12 — Word Essentials
Creating a Word Document – Part 1
Key Applications Module Lesson 12 — Word Essentials
HIBBs is a program of the Global Health Informatics Partnership Learning the Basics of Microsoft Word 2019 and Microsoft office support TFN
Welcome To Microsoft Word 2016
Presentation transcript:

Database Design with VisualDCT Nicholas Di Monte

Database Design with VisualDCT N. Di Monte 2 What is VDCT? VDCT is Visual Database Configuration Tool Beta version released summer of 2002, funded by SLS Developed by Cosylab Ltd. Replacement for text editor, DCT, JDCT, GDCT or Capfast VDCT developed to provide missing features in Capfast(?) and GDCT. Supports hierarchical design Written in Java –Therefore supported in various systems –Java Runtime Environment 2 Importing existing DB and DBD files

Database Design with VisualDCT N. Di Monte 3 What is VDCT? VDCT features –GUI features Clipboard, undo, redo, object inspector, visual linking Data flow arrows, not process flow –Supports hierarchal design Based on the pvname separator Grouping “grp1:grp2:test1AO” VDCT templates can be used. – Separate VDB file as a template with ports and macros defined.

Database Design with VisualDCT N. Di Monte 4 What is VDCT? VDCT features –Powerful DB parser Supports existing DB’s Preserves DB comments, record/field order – # normal comments – #! VDCT layout comments DB’s can be edited manually –Single file which contains both DB and display data GDCT created two separate files

Database Design with VisualDCT N. Di Monte 5 What is VDCT? VDCT features –Rapid database development –Simple mouse-clicks –Visualization of record instances Easier to understand – Yet no field description as with DCT, JDCT & GDCT Detect errors faster – e.g. broken links shown with a cross –Database can be split into logical blocks (grouping) e.g. hierarchical design –Printing ?

Database Design with VisualDCT N. Di Monte 6 Features of VDCT Look & feel for basic window commands ex. copy, paste….. Multiple window planes, new to v2.6 build 1274 copy from one DB to another. Hierarchical designs more on this later Templates idea for repeated logic sections DBD manager specify more than one DBD file Morph ex. change a BI to a BO Spreadsheet generate a spreadsheet showing all pvs categorized by pv types all modified fields displayed

Database Design with VisualDCT N. Di Monte 7 Using VisualDCT Mouse & Keyboard controls New RecordLeft button double-click on blank space Inspect ObjectLeft button double-click on record or field of record Go into GroupLeft button double-click on group Popup MenuRight button on record/field/connector Move Desktop1) Left button drag on blank space while holding Shift Note: Setting “Window Pan Direction” under “View” will reverse direction of move. 2) Left button drag in Navigator 3) Hold CTL and then arrow buttons Move object/selectionLeft button drag over record or group of items Start LinkingLeft button click on record Link target to VAR fieldLeft button click on record Link target to selected fieldLeft button click on variable field Choose variable fieldRight button click on record Select objectsLeft button selection Zoom-in selectionShift and Space bar Zoom-in by 10%Shift and Right arrow Zoom-out by 10%Shift and Left arrow Magnify record or fieldHold Shift, move mouse over object Note: Only works when zoom is less than 100%

Database Design with VisualDCT N. Di Monte 8 Using VisualDCT Launch VisualDCT by executing jar file On most machines just type vdct –This script defines the Class Path and then runs the latest version. To start VisualDCT in Windows –Execute (double click) “VisualDCT.jar” –Or, use command line options VisualDCT.jar [ ] [ ]

Database Design with VisualDCT N. Di Monte 9 Using VisualDCT Load DBD file(s) –Recommend selecting save option in “DBD Manager” Load DB or VDB file. Save work with a VDB extension. (recommended) Once a VDB file is created and saved, no need to specify DBD files, DBD files will be included at the beginning of a VDB file. –#! DBDSTART –#! DBD(“../../dbd/vlinac.dbd”) –…… –#! DBD(“other DBD file”) –#! DBDEND

Database Design with VisualDCT N. Di Monte 10 Using VisualDCT Standard window editing tools Displays the active definition database file. Shows the number of files that have been loaded Indicates the current hierarchal level.

Database Design with VisualDCT N. Di Monte 11 Using VisualDCT Navigator, simplifies moving though the workspace Indicates if the Debugger is running. ? Sliding zoom scale. Workspace

Database Design with VisualDCT N. Di Monte 12 Using VisualDCT Inspector Records –Fields Visible Links –Data flow

Database Design with VisualDCT N. Di Monte 13 Using VisualDCT Field Visibility Values -0: NON_DEFAULT_VISIBLE -Blank for build : VISIBILITY_SELECT -Blank for build : ALWAYS_VISIBLE -Eye -2: NEVER_VISIBLE -Eye w/Red X Double click to make Invisible Single click to make Visible Default is determined by Settings dialog box

Database Design with VisualDCT N. Di Monte 14 Using VisualDCT Visibility text in vdb file #! Visibility("testAO.DTYP",1) #! Visibility("testAO.OUT",2) #! Visibility("testAO.DOL",2) Visibility Defined: #! Visibility(“fieldname”, visibility) Where visibility: 0 – NON_DEFAULT_VISIBLE –Build 1249 and earlier. 0 – VISIBILITY_SELECT –Build 1250 and later. 1 – ALWAYS_VISIBLE 2 – NEVER_VISIBLE

Database Design with VisualDCT N. Di Monte 15 Using VisualDCT (links) Link that connects to a pv in grp1. Link with an invisible section between two connectors Link with two connectors used to reposition link. Ext Output Ext Input Port Macro For template

Database Design with VisualDCT N. Di Monte 16 Using VisualDCT (links) Link/Connector text in vdb file #! Field("testAO.OUT",255,1,"testAO.OUT") #! Link("testAO.OUT","testAO/OUT2") #! Connector("testAO/OUT2","testAO/OUT1",660,340,255,"",0) #! Connector("testAO/OUT1","testAO/OUT",620,380,255,"",1) #! Connector("testAO/OUT","test1CC.A",220,480,255,"",0)

Database Design with VisualDCT N. Di Monte 17 Using VisualDCT (links) Link/Connector text in vdb file #! Field(“fieldname", color, rotated, “description") Where rotated: (not documented) 0 – Left side of field box 1 – Right side of field box #! Link(“fieldname", “inLinkID") #! Connector(" inLinkID "," outLinkID ", x, y, color, “desc", option) Where option: (not documented) 0 – Visible 1 – Invisible 2 – External Input 3 – External Output

Database Design with VisualDCT N. Di Monte 18 Using VisualDCT Hierarchy Support Based on the pvname separator Grouping “grp1:grp2:test1AO” –This will create three levels Grouping must be enabled before loading DB –Separator must also be defined Support templates –Use Generate… command to flatten vdb with templates –Macros pass information downward into a template –Ports pass information upwards out of a template –Use import command to add template

Database Design with VisualDCT N. Di Monte 19 Using VisualDCT Hierarchy grp1:grp2:ch0AI, grp1:grp2:ch1AI grp1:statBI testStatusBI Main Group / Top Level grp1 grp2 grp1:grp2:ch0AI grp1:statBI grp1:grp2:ch1AI testStatusBI

Database Design with VisualDCT N. Di Monte 20 Converting files Converting from GDCT313 to VisualDCT –From the File menu, select “Save As VDCT…” –Minor touch up maybe needed. –All graphic items must be in the defined workspace outlined by the white border in GDCT

Database Design with VisualDCT N. Di Monte 21 Converting files Converting a DB text file to VisualDCT –In VisualDCT select View menu, then Settings Then select Visual Tab – Uncheck “Show value of fields when it is not default” –Load DB file –Rearrange display for clarity –Save with a.vdb extension (recommended) The Generate command will only create a.db file

Database Design with VisualDCT N. Di Monte 22 Converting files Tools not to use on VDB files, JDCT & DCT313 They remove all display formats Caution when using “vi” or text editor

Database Design with VisualDCT N. Di Monte 23 VisualDCT Documentation Select , is the latest and most stable version –Ver 3 beta is not recommended User manual Plugins info Hierarchy Additions Java Channel Access (JCA) plugin Other info on VDCT

Database Design with VisualDCT N. Di Monte 24 VisualDCT examples Virtual LINAC –Database in original text form –DB imported to VDCT –DB modified for appearance, logical flow Color links Invisible links Text boxes –Multiple DB windows With V2.6 build 1274 Allows you to copy and paste from one vdb to another vdb.