Arpeggio-1.10.2/0000755000232200023220000000000014041251053013671 5ustar debalancedebalanceArpeggio-1.10.2/THANKS.md0000644000232200023220000000172214041251053015205 0ustar debalancedebalanceArpeggio is implemented using or influenced by the following free/libre technologies: - [Python Programming Language](http://www.python.org) - [PyPEG v1.x](http://fdik.org/pyPEG/) and [pyparsing](http://pyparsing.wikispaces.com/) for ideas and inspiration. Although not directly related to Arpeggio I wish also to thank to the following free software projects that makes the development of Arpeggio (and some other projects I am working on) easier and more fun: - [Arch Linux](http://www.archlinux.org/) - A fantastic Linux distro for sw development - [Emacs editor](https://www.gnu.org/software/emacs/) - An extensible, customizable, free/libre text editor — and more - ... and [spacemacs distribution](http://www.igordejanovic.net/2016/11/08/my-spacemacs-odyssey.html) - A beautiful Emacs distribution - [Vim editor](http://www.vim.org/) - The power tool for everyone! - [Git](http://git-scm.com/) - Distributed version control system ... and many more Arpeggio-1.10.2/arpeggio/0000755000232200023220000000000014041251053015466 5ustar debalancedebalanceArpeggio-1.10.2/arpeggio/cleanpeg.py0000644000232200023220000000546314041251053017626 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: cleanpeg.py # Purpose: This module is a variation of the original peg.py. # The syntax is slightly changed to be more readable and familiar to # python users. It is based on the Yash's suggestion - issue 11 # Author: Igor R. Dejanovic # Copyright: (c) 2014-2017 Igor R. Dejanovic # License: MIT License ####################################################################### from __future__ import print_function, unicode_literals from arpeggio import Optional, ZeroOrMore, Not, OneOrMore, EOF, ParserPython, \ visit_parse_tree from arpeggio import RegExMatch as _ from .peg import PEGVisitor from .peg import ParserPEG as ParserPEGOrig __all__ = ['ParserPEG'] # Lexical invariants ASSIGNMENT = "=" ORDERED_CHOICE = "/" ZERO_OR_MORE = "*" ONE_OR_MORE = "+" OPTIONAL = "?" UNORDERED_GROUP = "#" AND = "&" NOT = "!" OPEN = "(" CLOSE = ")" # PEG syntax rules def peggrammar(): return OneOrMore(rule), EOF def rule(): return rule_name, ASSIGNMENT, ordered_choice def ordered_choice(): return sequence, ZeroOrMore(ORDERED_CHOICE, sequence) def sequence(): return OneOrMore(prefix) def prefix(): return Optional([AND, NOT]), sufix def sufix(): return expression, Optional([OPTIONAL, ZERO_OR_MORE, ONE_OR_MORE, UNORDERED_GROUP]) def expression(): return [regex, rule_crossref, (OPEN, ordered_choice, CLOSE), str_match], Not(ASSIGNMENT) # PEG Lexical rules def regex(): return [("r'", _(r'''[^'\\]*(?:\\.[^'\\]*)*'''), "'"), ('r"', _(r'''[^"\\]*(?:\\.[^"\\]*)*'''), '"')] def rule_name(): return _(r"[a-zA-Z_]([a-zA-Z_]|[0-9])*") def rule_crossref(): return rule_name def str_match(): return _(r'''(?s)('[^'\\]*(?:\\.[^'\\]*)*')|''' r'''("[^"\\]*(?:\\.[^"\\]*)*")''') def comment(): return "//", _(".*\n") class ParserPEG(ParserPEGOrig): def _from_peg(self, language_def): parser = ParserPython(peggrammar, comment, reduce_tree=False, debug=self.debug) parser.root_rule_name = self.root_rule_name parse_tree = parser.parse(language_def) return visit_parse_tree(parse_tree, PEGVisitor(self.root_rule_name, self.comment_rule_name, self.ignore_case, debug=self.debug)) Arpeggio-1.10.2/arpeggio/peg.py0000644000232200023220000002464314041251053016624 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: peg.py # Purpose: Implementing PEG language # Author: Igor R. Dejanovic # Copyright: (c) 2009-2017 Igor R. Dejanovic # License: MIT License ####################################################################### from __future__ import print_function, unicode_literals import sys import codecs import copy import re from arpeggio import Sequence, OrderedChoice, Optional, ZeroOrMore, \ OneOrMore, UnorderedGroup, EOF, EndOfFile, PTNodeVisitor, \ SemanticError, CrossRef, GrammarError, StrMatch, And, Not, Parser, \ ParserPython, visit_parse_tree from arpeggio import RegExMatch as _ if sys.version < '3': text = unicode else: text = str __all__ = ['ParserPEG'] # Lexical invariants LEFT_ARROW = "<-" ORDERED_CHOICE = "/" ZERO_OR_MORE = "*" ONE_OR_MORE = "+" OPTIONAL = "?" UNORDERED_GROUP = "#" AND = "&" NOT = "!" OPEN = "(" CLOSE = ")" # PEG syntax rules def peggrammar(): return OneOrMore(rule), EOF def rule(): return rule_name, LEFT_ARROW, ordered_choice, ";" def ordered_choice(): return sequence, ZeroOrMore(ORDERED_CHOICE, sequence) def sequence(): return OneOrMore(prefix) def prefix(): return Optional([AND, NOT]), sufix def sufix(): return expression, Optional([OPTIONAL, ZERO_OR_MORE, ONE_OR_MORE, UNORDERED_GROUP]) def expression(): return [regex, rule_crossref, (OPEN, ordered_choice, CLOSE), str_match] # PEG Lexical rules def regex(): return [("r'", _(r'''[^'\\]*(?:\\.[^'\\]*)*'''), "'"), ('r"', _(r'''[^"\\]*(?:\\.[^"\\]*)*'''), '"')] def rule_name(): return _(r"[a-zA-Z_]([a-zA-Z_]|[0-9])*") def rule_crossref(): return rule_name def str_match(): return _(r'''(?s)('[^'\\]*(?:\\.[^'\\]*)*')|''' r'''("[^"\\]*(?:\\.[^"\\]*)*")''') def comment(): return "//", _(".*\n") # Escape sequences supported in PEG literal string matches PEG_ESCAPE_SEQUENCES_RE = re.compile(r""" \\ ( [\n\\'"abfnrtv] | # \\x single-character escapes [0-7]{1,3} | # \\ooo octal escape x[0-9A-Fa-f]{2} | # \\xXX hex escape u[0-9A-Fa-f]{4} | # \\uXXXX hex escape U[0-9A-Fa-f]{8} | # \\UXXXXXXXX hex escape N\{[- 0-9A-Z]+\} # \\N{name} Unicode name or alias ) """, re.VERBOSE | re.UNICODE) class PEGVisitor(PTNodeVisitor): """ Visitor that transforms parse tree to a PEG parser for the given language. """ def __init__(self, root_rule_name, comment_rule_name, ignore_case, *args, **kwargs): super(PEGVisitor, self).__init__(*args, **kwargs) self.root_rule_name = root_rule_name self.comment_rule_name = comment_rule_name self.ignore_case = ignore_case # Used for linking phase self.peg_rules = { "EOF": EndOfFile() } def visit_peggrammar(self, node, children): def _resolve(node): """ Resolves CrossRefs from the parser model. """ if node in self.resolved: return node self.resolved.add(node) def get_rule_by_name(rule_name): try: return self.peg_rules[rule_name] except KeyError: raise SemanticError("Rule \"{}\" does not exists." .format(rule_name)) def resolve_rule_by_name(rule_name): if self.debug: self.dprint("Resolving crossref {}".format(rule_name)) resolved_rule = get_rule_by_name(rule_name) while type(resolved_rule) is CrossRef: target_rule = resolved_rule.target_rule_name resolved_rule = get_rule_by_name(target_rule) # If resolved rule hasn't got the same name it # should be cloned and preserved in the peg_rules cache if resolved_rule.rule_name != rule_name: resolved_rule = copy.copy(resolved_rule) resolved_rule.rule_name = rule_name self.peg_rules[rule_name] = resolved_rule if self.debug: self.dprint("Resolving: cloned to {} = > {}" .format(resolved_rule.rule_name, resolved_rule.name)) return resolved_rule if isinstance(node, CrossRef): # The root rule is a cross-ref resolved_rule = resolve_rule_by_name(node.target_rule_name) return _resolve(resolved_rule) else: # Resolve children nodes for i, n in enumerate(node.nodes): node.nodes[i] = _resolve(n) self.resolved.add(node) return node # Find root and comment rules self.resolved = set() comment_rule = None for rule in children: if rule.rule_name == self.root_rule_name: root_rule = _resolve(rule) if rule.rule_name == self.comment_rule_name: comment_rule = _resolve(rule) assert root_rule, "Root rule not found!" return root_rule, comment_rule def visit_rule(self, node, children): rule_name = children[0] if len(children) > 2: retval = Sequence(nodes=children[1:]) else: retval = children[1] retval.rule_name = rule_name retval.root = True # Keep a map of parser rules for cross reference # resolving. self.peg_rules[rule_name] = retval return retval def visit_sequence(self, node, children): if len(children) > 1: return Sequence(nodes=children[:]) else: # If only one child rule exists reduce. return children[0] def visit_ordered_choice(self, node, children): if len(children) > 1: retval = OrderedChoice(nodes=children[:]) else: # If only one child rule exists reduce. retval = children[0] return retval def visit_prefix(self, node, children): if len(children) == 2: if children[0] == NOT: retval = Not() else: retval = And() if type(children[1]) is list: retval.nodes = children[1] else: retval.nodes = [children[1]] else: # If there is no optional prefix reduce. retval = children[0] return retval def visit_sufix(self, node, children): if len(children) == 2: if type(children[0]) is list: nodes = children[0] else: nodes = [children[0]] if children[1] == ZERO_OR_MORE: retval = ZeroOrMore(nodes=nodes) elif children[1] == ONE_OR_MORE: retval = OneOrMore(nodes=nodes) elif children[1] == OPTIONAL: retval = Optional(nodes=nodes) else: retval = UnorderedGroup(nodes=nodes[0].nodes) else: retval = children[0] return retval def visit_rule_crossref(self, node, children): return CrossRef(node.value) def visit_regex(self, node, children): match = _(children[0], ignore_case=self.ignore_case) match.compile() return match def visit_str_match(self, node, children): match_str = node.value[1:-1] # Scan the string literal, and sequentially match those escape # sequences which are syntactically valid Python. Attempt to convert # those, raising ``GrammarError`` for any semantically invalid ones. def decode_escape(match): try: return codecs.decode(match.group(0), "unicode_escape") except UnicodeDecodeError: raise GrammarError("Invalid escape sequence '%s'." % match.group(0)) match_str = PEG_ESCAPE_SEQUENCES_RE.sub(decode_escape, match_str) return StrMatch(match_str, ignore_case=self.ignore_case) class ParserPEG(Parser): def __init__(self, language_def, root_rule_name, comment_rule_name=None, *args, **kwargs): """ Constructs parser from textual PEG definition. Args: language_def (str): A string describing language grammar using PEG notation. root_rule_name(str): The name of the root rule. comment_rule_name(str): The name of the rule for comments. """ super(ParserPEG, self).__init__(*args, **kwargs) self.root_rule_name = root_rule_name self.comment_rule_name = comment_rule_name # PEG Abstract Syntax Graph self.parser_model, self.comments_model = self._from_peg(language_def) # Comments should be optional and there can be more of them if self.comments_model: self.comments_model.root = True self.comments_model.rule_name = comment_rule_name # In debug mode export parser model to dot for # visualization if self.debug: from arpeggio.export import PMDOTExporter root_rule = self.parser_model.rule_name PMDOTExporter().exportFile( self.parser_model, "{}_peg_parser_model.dot".format(root_rule)) def _parse(self): return self.parser_model.parse(self) def _from_peg(self, language_def): parser = ParserPython(peggrammar, comment, reduce_tree=False, debug=self.debug) parser.root_rule_name = self.root_rule_name parse_tree = parser.parse(language_def) return visit_parse_tree(parse_tree, PEGVisitor(self.root_rule_name, self.comment_rule_name, self.ignore_case, debug=self.debug)) Arpeggio-1.10.2/arpeggio/tests/0000755000232200023220000000000014041251053016630 5ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/test_semantic_action_results.py0000644000232200023220000000326114041251053025164 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_semantic_action_results # Purpose: Tests semantic action results passed to first_pass call # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest # noqa # Grammar from arpeggio import ZeroOrMore, OneOrMore, ParserPython, \ SemanticActionResults, PTNodeVisitor, visit_parse_tree from arpeggio.export import PTDOTExporter from arpeggio import RegExMatch as _ def grammar(): return first, "a", second def first(): return [fourth, third], ZeroOrMore(third) def second(): return OneOrMore(third), "b" def third(): return [third_str, fourth] def third_str(): return "3" def fourth(): return _(r'\d+') first_sar = None third_sar = None class Visitor(PTNodeVisitor): def visit_first(self, node, children): global first_sar first_sar = children def visit_third(self, node, children): global third_sar third_sar = children return 1 def test_semantic_action_results(): global first_sar, third_sar input = "4 3 3 3 a 3 3 b" parser = ParserPython(grammar, reduce_tree=False) result = parser.parse(input) PTDOTExporter().exportFile(result, 'test_semantic_action_results_pt.dot') visit_parse_tree(result, Visitor()) assert isinstance(first_sar, SemanticActionResults) assert len(first_sar.third) == 3 assert third_sar.third_str[0] == '3' Arpeggio-1.10.2/arpeggio/tests/test_eolterm.py0000644000232200023220000000175014041251053021713 0ustar debalancedebalancefrom __future__ import unicode_literals import pytest # noqa # Grammar from arpeggio import ZeroOrMore, OneOrMore, ParserPython, EOF def test_zeroormore_eolterm(): def grammar(): return first, second, EOF def first(): return ZeroOrMore(["a", "b"], eolterm=True) def second(): return "a" # first rule should match only first line # so that second rule will match "a" on the new line input = """a a b a b b a""" parser = ParserPython(grammar, reduce_tree=False) result = parser.parse(input) assert result def test_oneormore_eolterm(): def grammar(): return first, second, EOF def first(): return OneOrMore(["a", "b"], eolterm=True) def second(): return "a" # first rule should match only first line # so that second rule will match "a" on the new line input = """a a a b a a""" parser = ParserPython(grammar, reduce_tree=False) result = parser.parse(input) assert result Arpeggio-1.10.2/arpeggio/tests/test_suppression.py0000644000232200023220000000345314041251053022640 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_suppression # Purpose: Test suppresion of parse tree nodes. # Author: Igor R. Dejanović # Copyright: (c) 2016 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest # noqa from arpeggio import ParserPython, Sequence, StrMatch, RegExMatch def test_sequence_suppress(): """ """ def grammar(): return Sequence("one", "two", "three", suppress=True), "four" parser = ParserPython(grammar) result = parser.parse("one two three four") assert result[0] == "four" def test_suppress_string_match(): """ Test that string matches with suppress=True do not produce parse tree nodes. """ class SuppressStrMatch(StrMatch): suppress = True def grammar(): return "one", "two", SuppressStrMatch("three"), "four" parser = ParserPython(grammar) result = parser.parse("one two three four") assert len(result) == 3 assert result[1] == "two" assert result[2] == "four" def test_register_syntax_classes_suppress(): """ Test suppressing by overriding special syntax forms (lists - OrderedChoice, tuples - Sequences and string - StrMatch). """ class SuppressStrMatch(StrMatch): suppress = True def grammar(): return "one", "two", RegExMatch(r'\d+'), "three" parser = ParserPython(grammar, syntax_classes={'StrMatch': SuppressStrMatch}) result = parser.parse("one two 42 three") # Only regex will end up in the tree assert len(result) == 1 assert result[0] == "42" Arpeggio-1.10.2/arpeggio/tests/test_parser_resilience.py0000644000232200023220000000060014041251053023733 0ustar debalancedebalance# coding=utf-8 from __future__ import unicode_literals, absolute_import from arpeggio import ParserPython, EOF import pytest def test_parser_resilience(): """Tests that arpeggio parsers recover successfully from failure.""" parser = ParserPython(('findme', EOF)) with pytest.raises(TypeError): parser.parse(map) assert parser.parse(' findme ') is not None Arpeggio-1.10.2/arpeggio/tests/test_sequence_params.py0000644000232200023220000000471414041251053023422 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_sequence_params # Purpose: Test Sequence expression parameters. # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest from arpeggio import ParserPython, NoMatch, Sequence def test_skipws(): """ skipws may be defined per Sequence. """ def grammar(): return Sequence("one", "two", "three"), "four" parser = ParserPython(grammar) # By default, skipws is True and whitespaces will be skipped. parser.parse("one two three four") def grammar(): return Sequence("one", "two", "three", skipws=False), "four" parser = ParserPython(grammar) # If we disable skipws for sequence only then whitespace # skipping should not be done inside sequence. with pytest.raises(NoMatch): parser.parse("one two three four") # But it will be done outside of it parser.parse("onetwothree four") def test_ws(): """ ws can be changed per Sequence. """ def grammar(): return Sequence("one", "two", "three"), "four" parser = ParserPython(grammar) # By default, ws consists of space, tab and newline # So this should parse. parser.parse("""one two three four""") def grammar(): return Sequence("one", "two", "three", ws=' '), "four" parser = ParserPython(grammar) # If we change ws per sequence and set it to space only # given input will raise exception with pytest.raises(NoMatch): parser.parse("""one two three four""") # But ws will be default outside of sequence parser.parse("""one two three four""") # Test for ws with more than one char. def grammar(): return Sequence("one", "two", "three", ws=' \t'), "four" parser = ParserPython(grammar) # If we change ws per sequence and set it to spaces and tabs # given input will raise exception with pytest.raises(NoMatch): parser.parse("one two \nthree \t four") # But ws will be default outside of sequence parser.parse("one two three \n\t four") # Inside sequence a spaces and tabs will be skipped parser.parse("one \t two\t three \nfour") Arpeggio-1.10.2/arpeggio/tests/regressions/0000755000232200023220000000000014041251053021173 5ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/regressions/test_memoization.py0000644000232200023220000000276714041251053025153 0ustar debalancedebalancefrom __future__ import unicode_literals import pytest import sys from arpeggio import ParserPython def test_memoization_positive(capsys): ''' Test that already matched rule is found in the cache on subsequent matches. Args: capsys - pytest fixture for output capture ''' def grammar(): return [(rule1, ruleb), (rule1, rulec)] def rule1(): return rulea, ruleb def rulea(): return "a" def ruleb(): return "b" def rulec(): return "c" parser = ParserPython(grammar, memoization=True, debug=True) # Parse input where a rule1 will match but ruleb will fail # Second sequence will try rule1 again on the same location # and result should be found in the cache. parse_tree = parser.parse("a b c") # Assert that cached result is used assert "Cache hit" in capsys.readouterr()[0] assert parser.cache_hits == 1 assert parser.cache_misses == 4 def test_memoization_nomatch(capsys): ''' Test that already failed match is found in the cache on subsequent matches. ''' def grammar(): return [(rule1, ruleb), [rule1, rulec]] def rule1(): return rulea, ruleb def rulea(): return "a" def ruleb(): return "b" def rulec(): return "c" parser = ParserPython(grammar, memoization=True, debug=True) parse_tree = parser.parse("c") assert "Cache hit for [rule1=Sequence, 0] = '0'" in capsys.readouterr()[0] assert parser.cache_hits == 1 assert parser.cache_misses == 4 Arpeggio-1.10.2/arpeggio/tests/regressions/issue_43/0000755000232200023220000000000014041251053022631 5ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/regressions/issue_43/test_issue43.py0000644000232200023220000000106214041251053025540 0ustar debalancedebalance""" See https://github.com/textX/Arpeggio/issues/43 """ from arpeggio.cleanpeg import ParserPEG def try_grammer(peg): p = ParserPEG(peg, 'letters', debug=False) p.parse(""" { a b } """) p.parse(""" { b a } """) def test_plain_grammar(): try_grammer(""" letters = "{" ("a" "b")# "}" n = "9" """) def test_bs_at_eol(): try_grammer(""" letters = "{" ("a" "b")# "}" \ n = "9" """) def test_move_unordered_group_to_last_line_in_grammar(): try_grammer(""" n = "9" letters = "{" ("a" "b")# "}" \ """) Arpeggio-1.10.2/arpeggio/tests/regressions/issue_43/__init__.py0000644000232200023220000000000014041251053024730 0ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/regressions/issue_31/0000755000232200023220000000000014041251053022626 5ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/regressions/issue_31/__init__.py0000644000232200023220000000000014041251053024725 0ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/regressions/issue_31/test_issue_31.py0000644000232200023220000000054614041251053025677 0ustar debalancedebalancefrom __future__ import unicode_literals from arpeggio import ParserPython, ZeroOrMore def test_empty_nested_parse(): def grammar(): return [first] def first(): return ZeroOrMore("second") parser = ParserPython(grammar) # Parse tree will be empty # as nothing will be parsed tree = parser.parse("something") assert not tree Arpeggio-1.10.2/arpeggio/tests/regressions/issue_61/0000755000232200023220000000000014041251053022631 5ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/regressions/issue_61/test_issue_61.py0000644000232200023220000000247514041251053025710 0ustar debalancedebalancefrom __future__ import unicode_literals import pytest from arpeggio import ParserPython, ZeroOrMore, Sequence, OrderedChoice, \ EOF, NoMatch def test_ordered_choice_skipws_ws(): # Both rules will skip white-spaces def sentence(): return Sequence(ZeroOrMore(word), skipws=True), EOF def word(): return OrderedChoice([(id, ' ', '.'), id, '.'], skipws=True) def id(): return 'id' parser = ParserPython(sentence) # Thus this parses without problem # But the length is always 3 + EOF == 4 # First alternative of word rule never matches tree = parser.parse("id id .") assert len(tree) == 4 tree = parser.parse("id id.") assert len(tree) == 4 tree = parser.parse("idid.") assert len(tree) == 4 tree = parser.parse("idid .") assert len(tree) == 4 # Now we change skipws flag def word(): # noqa return OrderedChoice([(id, ' ', '.'), id, '.'], skipws=False) parser = ParserPython(sentence) with pytest.raises(NoMatch): # This can't parse anymore parser.parse("id id .") tree = parser.parse("idid.") assert len(tree) == 4 # This is the case where 'id .' will be matched by the first alternative of # word as there is no ws skipping tree = parser.parse("idid .") assert len(tree) == 3 Arpeggio-1.10.2/arpeggio/tests/regressions/issue_32/0000755000232200023220000000000014041251053022627 5ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/regressions/issue_32/test_issue_32.py0000644000232200023220000002103414041251053025674 0ustar debalancedebalance# -*- coding: utf-8 -*- # Test github issue 32: ensure that Python-style escape sequences in peg and # cleanpeg grammars are properly converted, and ensure that escaping of those # sequences works as well. from __future__ import print_function import re import sys import pytest import arpeggio from arpeggio.cleanpeg import ParserPEG as ParserCleanPEG from arpeggio.peg import ParserPEG def check_parser(grammar, text): """Test that the PEG parsers correctly parse a grammar and match the given text. Test both the peg and cleanpeg parsers. Raise an exception if the grammar parse failed, and returns False if the match fails. Otherwise, return True. Parameters: grammar -- Not the full grammar, but just the PEG expression for a string literal or regex match, e.g. "'x'" to match an x. text -- The text to test against the grammar for a match. """ # test the peg parser parser = ParserPEG('top <- ' + grammar + ' EOF;', 'top', skipws=False) if parser.parse(text) is None: return False # test the cleanpeg parser parser = ParserCleanPEG('top = ' + grammar + ' EOF', 'top', skipws=False) if parser.parse(text) is None: return False return True def check_regex(grammar, text): """Before calling check_parser(), verify that the regular expression given in ``grammar`` matches ``text``. Only works for single regexs. """ if not re.match(eval(grammar).strip() + '$', text): return False return check_parser(grammar, text) # ==== Make sure things are working as expected. ==== def test_harness(): assert check_parser(r"'x'", 'x') with pytest.raises(arpeggio.NoMatch): check_parser(r"'x'", 'y') with pytest.raises(arpeggio.NoMatch): check_parser(r"'x'", 'xx') assert check_parser(r"'x' 'y'", 'xy') assert check_parser(r"'\''", "'") assert check_regex(r"r'x'", 'x') # ==== Check things that were broken in arpeggio 1.5 @ commit 25dae48 ==== # ---- string literal quoting ---- def test_literal_quoting_1(): # this happens to work in 25dae48 if there are no subsequent single quotes # in the grammar: assert check_parser(r"'\\'", '\\') # add subsequent single quotes and it fails: assert check_parser(r""" '\\' 'x' """, '\\x') def test_literal_quoting_2(): # this grammar should fail to parse, but passes on 25dae48: with pytest.raises(arpeggio.NoMatch): check_parser(r""" '\\'x' """, r"\'x") def test_literal_quoting_3(): # escaping double quotes within double-quoted strings was not implemented # in 25dae48: assert check_parser(r''' "x\"y" ''', 'x"y') # ---- now repeat the above section with single and double quotes swapped ---- def test_literal_quoting_4(): assert check_parser(r'"\\"', '\\') assert check_parser(r''' "\\" "x" ''', '\\x') def test_literal_quoting_5(): with pytest.raises(arpeggio.NoMatch): check_parser(r''' "\\"x" ''', r'\"x') def test_literal_quoting_6(): assert check_parser(r""" 'x\'y' """, "x'y") # ---- regular expression quoting ---- # Because arpeggio has treated regular expressions in PEG grammars most # nearly like raw strings, the tests below expect the peg and cleanpeg # grammars to behave such that "rule <- r'';" will match the # same text as the Python expression "re.match(r'')". # # This can be a little surprising at times, since Python's handling of # quotes inside raw strings is somewhat odd. Raw strings "treat backslashes # as literal characters"[1], yet a backslash also functions as an escape # character before certain characters: # - before quotes inside a string (e.g. "r'x\'x'" is accepted as the # string "x\'x"), # - before another backslash (e.g. "r'x\\'x'" fails with a syntax error, # while "r'x\\x' is accepted as the string "x\\x"), and # - similarly before a newline. # # [1] https://docs.python.org/3/reference/lexical_analysis.html#string-and-bytes-literals def test_regex_quoting_1(): assert check_regex(r"r'\\'", '\\') assert check_regex(r'r"\\"', '\\') assert check_parser(r""" r'\\' r'x' """, '\\x') assert check_parser(r''' r"\\" r"x" ''', '\\x') def test_regex_quoting_2(): with pytest.raises(arpeggio.NoMatch): check_parser(r""" r'\\' ' """, "\\' ") with pytest.raises(arpeggio.NoMatch): check_parser(r''' r"\\" " ''', '\\" ') def test_regex_quoting_3(): assert check_regex(r""" r'x\'y' """, "x'y") assert check_regex(r''' r"x\"y" ''', 'x"y') # ---- string literal escape sequence translation ---- def test_broken_escape_translation(): # 25dae48 would translate this as 'newline-newline', not 'backslash-n-newline'. assert check_parser(r"'\\n\n'", '\\n\n') assert check_parser(r"'\\t\t'", '\\t\t') def test_multiple_backslash_sequences(): assert check_parser(r"'\\n'", '\\n') # backslash-n assert check_parser(r"'\\\n'", '\\\n') # backslash-newline assert check_parser(r"'\\\\n'", '\\\\n') # backslash-backslash-n assert check_parser(r"'\\\\\n'", '\\\\\n') # backslash-backslash-newline # ==== Check newly-implemented escape sequences ==== def test_single_character_escapes(): # make sure parsing across newlines works, otherwise the following # backslash-newline test won't work: assert check_parser(" \n 'x' \n ", 'x') # a compact test is clearer for failure diagnosis: assert check_parser("'x\\\ny'", 'xy') # backslash-newline # but this would probably only be used like so: assert check_parser(""" 'extremely_\ long_\ match' """, 'extremely_long_match') # the remaining single-character escapes: assert check_parser(r'"\\"', '\\') # \\ assert check_parser(r"'\''", "'") # \' assert check_parser("'\\\"'", '"') # \" assert check_parser(r"'\a'", '\a') assert check_parser(r"'\b'", '\b') assert check_parser(r"'\f'", '\f') assert check_parser(r"'\n'", '\n') assert check_parser(r"'\r'", '\r') assert check_parser(r"'\t'", '\t') assert check_parser(r"'\v'", '\v') # unrecognized escape sequences *are not changed* assert check_parser(r"'\x'", '\\x') def test_octal_escapes(): assert check_parser(r"'\7'", '\7') assert check_parser(r"'\41'", '!') assert check_parser(r"'\101'", 'A') assert check_parser(r"'\1001'", '@1') # too long def test_hexadecimal_escapes(): assert check_parser(r"'\x41'", 'A') assert check_parser(r"'\x4A'", 'J') assert check_parser(r"'\x4a'", 'J') assert check_parser(r"'\x__'", '\\x__') # too short assert check_parser(r"'\x1_'", '\\x1_') # too short assert check_parser(r"'\x411'", 'A1') # too long def test_small_u_unicode_escapes(): assert check_parser(r"'\u0041'", 'A') assert check_parser(r"'\u004A'", 'J') assert check_parser(r"'\u004a'", 'J') assert check_parser(r"'\u____'", '\\u____') # too short assert check_parser(r"'\u1___'", '\\u1___') # too short assert check_parser(r"'\u41__'", '\\u41__') # too short assert check_parser(r"'\u041_'", '\\u041_') # too short assert check_parser(r"'\u00411'", 'A1') # too long def test_big_u_unicode_escapes(): assert check_parser(r"'\U00000041'", 'A') assert check_parser(r"'\U0000004A'", 'J') assert check_parser(r"'\U0000004a'", 'J') assert check_parser(r"'\U________'", '\\U________') # too short assert check_parser(r"'\U1_______'", '\\U1_______') # too short assert check_parser(r"'\U41______'", '\\U41______') # too short assert check_parser(r"'\U041_____'", '\\U041_____') # too short assert check_parser(r"'\U0041____'", '\\U0041____') # too short assert check_parser(r"'\U00041___'", '\\U00041___') # too short assert check_parser(r"'\U000041__'", '\\U000041__') # too short assert check_parser(r"'\U0000041_'", '\\U0000041_') # too short assert check_parser(r"'\U000000411'", 'A1') # too long with pytest.raises(arpeggio.GrammarError): check_parser(r"'\U00110000'", '?') # out-of-range def test_unicode_name_escapes(): assert check_parser(r"'\N{LATIN SMALL LETTER B}'", 'b') if sys.version_info >= (3, 3): # check that Unicode name aliases work as well assert check_parser(r"'\N{LATIN CAPITAL LETTER GHA}'", '\u01a2') with pytest.raises(arpeggio.GrammarError): check_parser(r"'\N{NOT A VALID NAME}'", '\\N{NOT A VALID NAME}') # This shouldn't raise, because it shouldn't pass the valid-escape filter: assert check_parser(r"'\N{should not match filter regex!}'", '\\N{should not match filter regex!}') Arpeggio-1.10.2/arpeggio/tests/regressions/issue_32/__init__.py0000644000232200023220000000000014041251053024726 0ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/regressions/issue_20/0000755000232200023220000000000014041251053022624 5ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/regressions/issue_20/test_issue_20.py0000644000232200023220000000147414041251053025674 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_optional_in_choice # Purpose: Optional matches always succeeds but should not stop alternative # probing on failed match. # Author: Igor R. Dejanović # Copyright: (c) 2015 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals # Grammar from arpeggio import ParserPython, Optional, EOF def g(): return [Optional('first'), Optional('second'), Optional('third')], EOF def test_optional_in_choice(): parser = ParserPython(g) input_str = "second" parse_tree = parser.parse(input_str) assert parse_tree is not None Arpeggio-1.10.2/arpeggio/tests/regressions/issue_20/__init__.py0000644000232200023220000000000014041251053024723 0ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/regressions/issue_73/0000755000232200023220000000000014041251053022634 5ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/regressions/issue_73/test_issue_73.py0000644000232200023220000000170614041251053025712 0ustar debalancedebalancefrom __future__ import unicode_literals import pytest from arpeggio import ParserPython, UnorderedGroup, Optional, \ EOF, NoMatch def test_nondeterministic_unordered_group(): def root(): return 'word1', UnorderedGroup(some_rule, 'word2', some_rule), EOF def some_rule(): return Optional('word2'), Optional('word3') content = '''word1 word2 ''' # If the 'word2' from unordered group in the `root` rule matches first # the input parses, else it fails. # We repeat parser construction and parsing many times to check # if it fails every time. The current fix will iterate in order from left # to right and repeat matching until all rules in a unordered group # succeeds. fail = 0 success = 0 for _ in range(100): try: parser = ParserPython(root) parser.parse(content) success += 1 except NoMatch: fail += 1 assert fail == 100 Arpeggio-1.10.2/arpeggio/tests/regressions/issue_26/0000755000232200023220000000000014041251053022632 5ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/regressions/issue_26/__init__.py0000644000232200023220000000000014041251053024731 0ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/regressions/issue_26/test_issue_26.py0000644000232200023220000000062714041251053025707 0ustar debalancedebalancefrom arpeggio.cleanpeg import ParserPEG def test_regex_with_empty_successful_match_in_repetition(): grammar = \ """ rule = (subexpression)+ subexpression = r'^.*$' """ parser = ParserPEG(grammar, "rule") parsed = parser.parse("something simple") assert parsed.rule_name == "rule" assert parsed.subexpression.rule_name == "subexpression" Arpeggio-1.10.2/arpeggio/tests/regressions/__init__.py0000644000232200023220000000000014041251053023272 0ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/regressions/issue_22/0000755000232200023220000000000014041251053022626 5ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/regressions/issue_22/__init__.py0000644000232200023220000000000014041251053024725 0ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/regressions/issue_22/test_issue_22.py0000644000232200023220000000104614041251053025673 0ustar debalancedebalanceimport os from arpeggio.cleanpeg import ParserPEG def test_issue_22(): """ Infinite recursion during resolving of a grammar given in a clean PEG notation. """ current_dir = os.path.dirname(__file__) grammar1 = open(os.path.join(current_dir, 'grammar1.peg')).read() parser1 = ParserPEG(grammar1, 'belang') parser1.parse('a [0]') parser1.parse('a (0)') grammar2 = open(os.path.join(current_dir, 'grammar2.peg')).read() parser2 = ParserPEG(grammar2, 'belang', debug=True) parser2.parse('a [0](1)[2]') Arpeggio-1.10.2/arpeggio/tests/regressions/issue_22/grammar2.peg0000644000232200023220000000132314041251053025032 0ustar debalancedebalancenumber_token = r'(\d+|\d+\.\d*|\d*\.\d+)' identifier_token = r'[a-zA-Z_][a-zA-Z0-9_]*' qualified_identifier_expression = identifier_token ( "." identifier_token )* unary_expression = number_token / qualified_identifier_expression lvalue_expression = qualified_identifier_expression rvalue_expression = expression expression = compound_expression / unary_expression compound_expression = qualified_identifier_expression (method_call_par / index_par)+ method_call_par = "(" (rvalue_expression ("," rvalue_expression)* )? ")" index_par = "[" rvalue_expression ("," rvalue_expression)* "]" belang = expression* EOF Arpeggio-1.10.2/arpeggio/tests/regressions/issue_22/grammar1.peg0000644000232200023220000000152114041251053025031 0ustar debalancedebalancenumber_token = r'(\d+|\d+\.\d*|\d*\.\d+)' identifier_token = r'[a-zA-Z_][a-zA-Z0-9_]*' unqualified_identifier_expression = identifier_token qualified_identifier_expression = identifier_token ( "." identifier_token )* unary_expression = number_token / qualified_identifier_expression method_call_expression = qualified_identifier_expression "(" ( rvalue_expression ( "," rvalue_expression )* )? ")" collection_index_expression = qualified_identifier_expression "[" rvalue_expression ( "," rvalue_expression )* "]" lvalue_expression = qualified_identifier_expression rvalue_expression = collection_index_expression / method_call_expression / unary_expression expression = collection_index_expression / method_call_expression / unary_expression belang = expression* EOF Arpeggio-1.10.2/arpeggio/tests/regressions/test_direct_rule_call.py0000644000232200023220000000162614041251053026105 0ustar debalancedebalancefrom __future__ import unicode_literals import pytest from arpeggio import SemanticAction, ParserPython def test_direct_rule_call(): ''' Test regression where in direct rule call semantic action is erroneously attached to both caller and callee. ''' def grammar(): return rule1, rule2 def rule1(): return "a" def rule2(): return rule1 call_count = [0] class DummySemAction(SemanticAction): def first_pass(self, parser, node, nodes): call_count[0] += 1 return SemanticAction.first_pass(self, parser, node, nodes) # Sem action is attached to rule2 only but # this bug will attach it to rule1 also resulting in # wrong call count. rule2.sem = DummySemAction() parser = ParserPython(grammar) parse_tree = parser.parse("aa") parser.getASG() assert call_count[0] == 1, "Semantic action should be called once!" Arpeggio-1.10.2/arpeggio/tests/regressions/issue_16/0000755000232200023220000000000014041251053022631 5ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/regressions/issue_16/__init__.py0000644000232200023220000000000014041251053024730 0ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/regressions/issue_16/test_issue_16.py0000644000232200023220000000414014041251053025677 0ustar debalancedebalance#!/usr/bin/env python3 # -*- coding: utf-8 -*- from __future__ import absolute_import, unicode_literals, print_function import pytest from arpeggio.cleanpeg import ParserPEG input = """\ add($args[$i]); } public function __get( $name = null ) { return $this->self[$name]; } public function add( $name = null, $enum = null ) { if( isset($enum) ) $this->self[$name] = $enum; else $this->self[$name] = end($this->self) + 1; } """ grammar = """ calc = test test = visibility ws* function_keyword ws* word ws* arguments* ws* function = visibility "function" word arguments block block = "{" ws* r'[^}]*' ws* "}" arguments = "(" ws* argument* ws* ")" // $types = array("cappuccino") // arguments end with optional comma argument = ( byvalue / byreference ) ("=" value )* ","* byreference = "&" byvalue byvalue = variable // value may be variable or array or string or any php type value = variable visibility = "public" / "protected" / "private" function_keyword = "function" variable = "$" literal r'[a-zA-Z0-9_]*' word = r'[a-zA-Z0-9_]+' literal = r'[a-zA-Z]+' comment = r'("//.*")|("/\*.*\*/")' symbol = r'[\W]+' anyword = r'[\w]*' ws* ws = r'[\s]+' """ def argument(parser, node, children): """ Removes parenthesis if exists and returns what was contained inside. """ print(children) if len(children) == 1: print(children[0]) return children[0] sign = -1 if children[0] == '-' else 1 return sign * children[-1] # Rules are mapped to semantic actions sem_actions = { "argument": argument, } def test_issue_16(): parser = ParserPEG(grammar, "calc", skipws=False) input_expr = """public function __construct( )""" parse_tree = parser.parse(input_expr) # Do semantic analysis. Do not use default actions. asg = parser.getASG(sem_actions=sem_actions, defaults=False) assert asg Arpeggio-1.10.2/arpeggio/tests/test_reduce_tree.py0000644000232200023220000000332014041251053022525 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_reduce_tree # Purpose: Test parse tree reduction # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest # noqa # Grammar from arpeggio import ZeroOrMore, OneOrMore, ParserPython, Terminal, NonTerminal from arpeggio import RegExMatch as _ def grammar(): return first, "a", second, [first, second] def first(): return [fourth, third], ZeroOrMore(third) def second(): return OneOrMore(third), "b" def third(): return [third_str, fourth] def third_str(): return "3" def fourth(): return _(r'\d+') def test_reduce_tree(): input = "34 a 3 3 b 3 b" parser = ParserPython(grammar, reduce_tree=False) result = parser.parse(input) # PTDOTExporter().exportFile(result, 'test_reduce_tree_pt.dot') assert result[0].rule_name == 'first' assert isinstance(result[0], NonTerminal) assert result[3].rule_name == 'first' assert result[0][0].rule_name == 'fourth' # Check reduction for direct OrderedChoice assert result[2][0].rule_name == 'third' parser = ParserPython(grammar, reduce_tree=True) result = parser.parse(input) # PTDOTExporter().exportFile(result, 'test_reduce_tree_pt.dot') assert result[0].rule_name == 'fourth' assert isinstance(result[0], Terminal) assert result[3].rule_name == 'fourth' # Check reduction for direct OrderedChoice assert result[2][0].rule_name == 'third_str' Arpeggio-1.10.2/arpeggio/tests/test_separators.py0000644000232200023220000000271214041251053022426 0ustar debalancedebalancefrom __future__ import unicode_literals import pytest # noqa # Grammar from arpeggio import ZeroOrMore, OneOrMore, UnorderedGroup, \ ParserPython, NoMatch, EOF def test_zeroormore_with_separator(): def grammar(): return ZeroOrMore(['a', 'b'], sep=','), EOF parser = ParserPython(grammar, reduce_tree=False) result = parser.parse('a, b, b, b, a') assert result with pytest.raises(NoMatch): parser.parse('a, b a') def test_oneormore_with_ordered_choice_separator(): def grammar(): return OneOrMore(['a', 'b'], sep=[',', ';']), EOF parser = ParserPython(grammar, reduce_tree=False) result = parser.parse('a, a; a, b, a; a') assert result with pytest.raises(NoMatch): parser.parse('a, b a') with pytest.raises(NoMatch): parser.parse('a, b: a') def test_unordered_group_with_separator(): def grammar(): return UnorderedGroup('a', 'b', 'c', sep=[',', ';']), EOF parser = ParserPython(grammar, reduce_tree=False) result = parser.parse('b , a, c') assert result result = parser.parse('b , c; a') assert result # Check separator matching with pytest.raises(NoMatch): parser.parse('a, b c') with pytest.raises(NoMatch): parser.parse('a, c: a') # Each element must be matched exactly once with pytest.raises(NoMatch): parser.parse('a, b, b; c') with pytest.raises(NoMatch): parser.parse('a, c') Arpeggio-1.10.2/arpeggio/tests/test_exporter.py0000644000232200023220000000314114041251053022110 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_python_parser # Purpose: Testing the dot exporter. # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest import os from arpeggio.export import PMDOTExporter, PTDOTExporter # Grammar from arpeggio import Optional, ZeroOrMore, OneOrMore, EOF, ParserPython from arpeggio import RegExMatch as _ def number(): return _(r'\d*\.\d*|\d+') def factor(): return Optional(["+","-"]), [number, ("(", expression, ")")] def term(): return factor, ZeroOrMore(["*","/"], factor) def expression(): return term, ZeroOrMore(["+", "-"], term) def calc(): return OneOrMore(expression), EOF @pytest.fixture def parser(): return ParserPython(calc) def test_export_parser_model(parser): """ Testing parser model export """ PMDOTExporter().exportFile(parser.parser_model, "test_exporter_parser_model.dot") assert os.path.exists("test_exporter_parser_model.dot") def test_export_parse_tree(parser): """ Testing parse tree export. """ parse_tree = parser.parse("-(4-1)*5+(2+4.67)+5.89/(.2+7)") PTDOTExporter().exportFile(parse_tree, "test_exporter_parse_tree.dot") assert os.path.exists("test_exporter_parse_tree.dot") Arpeggio-1.10.2/arpeggio/tests/test_python_parser.py0000644000232200023220000000406414041251053023142 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_python_parser # Purpose: Test for parser constructed using Python-based grammars. # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest # noqa # Grammar from arpeggio import Optional, ZeroOrMore, OneOrMore, EOF, ParserPython,\ Sequence, NonTerminal from arpeggio import RegExMatch as _ def number(): return _(r'\d*\.\d*|\d+') def factor(): return Optional(["+", "-"]), [number, ("(", expression, ")")] def term(): return factor, ZeroOrMore(["*", "/"], factor) def expression(): return term, ZeroOrMore(["+", "-"], term) def calc(): return OneOrMore(expression), EOF def test_pp_construction(): ''' Tests parser construction from python internal DSL description. ''' parser = ParserPython(calc) assert parser.parser_model.rule_name == 'calc' assert isinstance(parser.parser_model, Sequence) assert parser.parser_model.nodes[0].desc == 'OneOrMore' def test_parse_input(): parser = ParserPython(calc) input = "4+5*7/3.45*-45*(2.56+32)/-56*(2-1.34)" result = parser.parse(input) assert isinstance(result, NonTerminal) assert str(result) == "4 | + | 5 | * | 7 | / | 3.45 | * | - | 45 | * | ( | 2.56 | + | 32 | ) | / | - | 56 | * | ( | 2 | - | 1.34 | ) | " assert repr(result) == "[ [ [ [ number '4' [0] ] ], '+' [1], [ [ number '5' [2] ], '*' [3], [ number '7' [4] ], '/' [5], [ number '3.45' [6] ], '*' [10], [ '-' [11], number '45' [12] ], '*' [14], [ '(' [15], [ [ [ number '2.56' [16] ] ], '+' [20], [ [ number '32' [21] ] ] ], ')' [23] ], '/' [24], [ '-' [25], number '56' [26] ], '*' [28], [ '(' [29], [ [ [ number '2' [30] ] ], '-' [31], [ [ number '1.34' [32] ] ] ], ')' [36] ] ] ], EOF [37] ]" Arpeggio-1.10.2/arpeggio/tests/test_examples.py0000644000232200023220000000317314041251053022063 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_examples # Purpose: Test that examples run without errors. # Author: Igor R. Dejanović # Copyright: (c) 2014-2015 Igor R. Dejanović # License: MIT License ####################################################################### import pytest # noqa import os import sys import glob PY_LT_3_5 = sys.version_info < (3, 5) if PY_LT_3_5: import imp else: import importlib def test_examples(): examples_folder = os.path.join(os.path.abspath(os.path.dirname(__file__)), '..', '..', 'examples') if not os.path.exists(examples_folder): print('Warning: Examples not found. Skipping tests.') return examples_pat = os.path.join(examples_folder, '*', '*.py') # Filter out __init__.py examples = [f for f in glob.glob(examples_pat) if f != '__init__.py'] for e in examples: example_dir = os.path.dirname(e) sys.path.insert(0, example_dir) (module_name, _) = os.path.splitext(os.path.basename(e)) if PY_LT_3_5: (module_file, module_path, desc) = \ imp.find_module(module_name, [example_dir]) mod = imp.load_module(module_name, module_file, module_path, desc) else: mod_spec = importlib.util.spec_from_file_location(module_name, e) mod = importlib.util.module_from_spec(mod_spec) mod_spec.loader.exec_module(mod) if hasattr(mod, 'main'): mod.main(debug=False) Arpeggio-1.10.2/arpeggio/tests/test_parsing_expressions.py0000644000232200023220000002217014041251053024350 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_parsing_expressions # Purpose: Test for parsing expressions. # Author: Igor R. Dejanović # Copyright: (c) 2014-2017 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest from arpeggio import ParserPython, UnorderedGroup, ZeroOrMore, OneOrMore, \ NoMatch, EOF, Optional, And, Not, StrMatch, RegExMatch def test_sequence(): def grammar(): return ("a", "b", "c") parser = ParserPython(grammar) parsed = parser.parse("a b c") assert str(parsed) == "a | b | c" assert repr(parsed) == "[ 'a' [0], 'b' [2], 'c' [4] ]" def test_ordered_choice(): def grammar(): return ["a", "b", "c"], EOF parser = ParserPython(grammar) parsed = parser.parse("b") assert str(parsed) == "b | " assert repr(parsed) == "[ 'b' [0], EOF [1] ]" parsed = parser.parse("c") assert str(parsed) == "c | " assert repr(parsed) == "[ 'c' [0], EOF [1] ]" with pytest.raises(NoMatch): parser.parse("ab") with pytest.raises(NoMatch): parser.parse("bb") def test_unordered_group(): def grammar(): return UnorderedGroup("a", "b", "c"), EOF parser = ParserPython(grammar) parsed = parser.parse("b a c") assert str(parsed) == "b | a | c | " assert repr(parsed) == "[ 'b' [0], 'a' [2], 'c' [4], EOF [5] ]" with pytest.raises(NoMatch): parser.parse("a b a c") with pytest.raises(NoMatch): parser.parse("a c") with pytest.raises(NoMatch): parser.parse("b b a c") def test_unordered_group_with_separator(): def grammar(): return UnorderedGroup("a", "b", "c", sep=StrMatch(",")), EOF parser = ParserPython(grammar) parsed = parser.parse("b, a , c") assert str(parsed) == "b | , | a | , | c | " assert repr(parsed) == \ "[ 'b' [0], ',' [1], 'a' [3], ',' [5], 'c' [7], EOF [8] ]" with pytest.raises(NoMatch): parser.parse("a, b, a, c") with pytest.raises(NoMatch): parser.parse("a, c") with pytest.raises(NoMatch): parser.parse("b, b, a, c") with pytest.raises(NoMatch): parser.parse(",a, b, c") with pytest.raises(NoMatch): parser.parse("a, b, c,") with pytest.raises(NoMatch): parser.parse("a, ,b, c") def test_unordered_group_with_optionals(): def grammar(): return UnorderedGroup("a", Optional("b"), "c"), EOF parser = ParserPython(grammar) parsed = parser.parse("b a c") assert str(parsed) == "b | a | c | " parsed = parser.parse("a c b") assert str(parsed) == "a | c | b | " parsed = parser.parse("a c") assert str(parsed) == "a | c | " with pytest.raises(NoMatch): parser.parse("a b c b") with pytest.raises(NoMatch): parser.parse("a b ") def test_unordered_group_with_optionals_and_separator(): def grammar(): return UnorderedGroup("a", Optional("b"), "c", sep=","), EOF parser = ParserPython(grammar) parsed = parser.parse("b, a, c") assert parsed parsed = parser.parse("a, c, b") assert parsed parsed = parser.parse("a, c") assert parsed with pytest.raises(NoMatch): parser.parse("a, b, c, b") with pytest.raises(NoMatch): parser.parse("a, b ") with pytest.raises(NoMatch): parser.parse("a, c, ") with pytest.raises(NoMatch): parser.parse("a, b c ") with pytest.raises(NoMatch): parser.parse(",a, c ") def test_zero_or_more(): def grammar(): return ZeroOrMore("a"), EOF parser = ParserPython(grammar) parsed = parser.parse("aaaaaaa") assert str(parsed) == "a | a | a | a | a | a | a | " assert repr(parsed) == "[ 'a' [0], 'a' [1], 'a' [2],"\ " 'a' [3], 'a' [4], 'a' [5], 'a' [6], EOF [7] ]" parsed = parser.parse("") assert str(parsed) == "" assert repr(parsed) == "[ EOF [0] ]" with pytest.raises(NoMatch): parser.parse("bbb") def test_zero_or_more_with_separator(): def grammar(): return ZeroOrMore("a", sep=","), EOF parser = ParserPython(grammar) parsed = parser.parse("a, a , a , a , a,a, a") assert str(parsed) == \ "a | , | a | , | a | , | a | , | a | , | a | , | a | " assert repr(parsed) == \ "[ 'a' [0], ',' [1], 'a' [3], ',' [5], 'a' [7], ',' [9], "\ "'a' [11], ',' [13], 'a' [16], ',' [17], 'a' [18], ',' [19],"\ " 'a' [21], EOF [22] ]" parsed = parser.parse("") assert str(parsed) == "" assert repr(parsed) == "[ EOF [0] ]" with pytest.raises(NoMatch): parser.parse("aa a") with pytest.raises(NoMatch): parser.parse(",a,a ,a") with pytest.raises(NoMatch): parser.parse("a,a ,a,") with pytest.raises(NoMatch): parser.parse("bbb") def test_zero_or_more_with_optional_separator(): def grammar(): return ZeroOrMore("a", sep=RegExMatch(",?")), EOF parser = ParserPython(grammar) parsed = parser.parse("a, a , a a , a,a, a") assert str(parsed) == \ "a | , | a | , | a | a | , | a | , | a | , | a | " assert repr(parsed) == \ "[ 'a' [0], ',' [1], 'a' [3], ',' [5], 'a' [7], "\ "'a' [11], ',' [13], 'a' [16], ',' [17], 'a' [18], ',' [19],"\ " 'a' [21], EOF [22] ]" parsed = parser.parse("") assert str(parsed) == "" assert repr(parsed) == "[ EOF [0] ]" parser.parse("aa a") with pytest.raises(NoMatch): parser.parse(",a,a ,a") with pytest.raises(NoMatch): parser.parse("a,a ,a,") with pytest.raises(NoMatch): parser.parse("bbb") def test_one_or_more(): def grammar(): return OneOrMore("a"), "b" parser = ParserPython(grammar) parsed = parser.parse("aaaaaa a b") assert str(parsed) == "a | a | a | a | a | a | a | b" assert repr(parsed) == "[ 'a' [0], 'a' [1], 'a' [2],"\ " 'a' [3], 'a' [4], 'a' [5], 'a' [7], 'b' [10] ]" parser.parse("ab") with pytest.raises(NoMatch): parser.parse("") with pytest.raises(NoMatch): parser.parse("b") def test_one_or_more_with_separator(): def grammar(): return OneOrMore("a", sep=","), "b" parser = ParserPython(grammar) parsed = parser.parse("a, a, a, a b") assert str(parsed) == "a | , | a | , | a | , | a | b" assert repr(parsed) == \ "[ 'a' [0], ',' [1], 'a' [3], ',' [4], 'a' [6], ',' [7], "\ "'a' [9], 'b' [12] ]" parser.parse("a b") with pytest.raises(NoMatch): parser.parse("") with pytest.raises(NoMatch): parser.parse("b") with pytest.raises(NoMatch): parser.parse("a a b") with pytest.raises(NoMatch): parser.parse("a a, b") with pytest.raises(NoMatch): parser.parse(", a, a b") def test_one_or_more_with_optional_separator(): def grammar(): return OneOrMore("a", sep=RegExMatch(",?")), "b" parser = ParserPython(grammar) parsed = parser.parse("a, a a, a b") assert str(parsed) == "a | , | a | a | , | a | b" assert repr(parsed) == \ "[ 'a' [0], ',' [1], 'a' [3], 'a' [6], ',' [7], "\ "'a' [9], 'b' [12] ]" parser.parse("a b") with pytest.raises(NoMatch): parser.parse("") with pytest.raises(NoMatch): parser.parse("b") with pytest.raises(NoMatch): parser.parse("a a, b") with pytest.raises(NoMatch): parser.parse(", a, a b") def test_optional(): def grammar(): return Optional("a"), "b", EOF parser = ParserPython(grammar) parsed = parser.parse("ab") assert str(parsed) == "a | b | " assert repr(parsed) == "[ 'a' [0], 'b' [1], EOF [2] ]" parsed = parser.parse("b") assert str(parsed) == "b | " assert repr(parsed) == "[ 'b' [0], EOF [1] ]" with pytest.raises(NoMatch): parser.parse("aab") with pytest.raises(NoMatch): parser.parse("") # Syntax predicates def test_and(): def grammar(): return "a", And("b"), ["c", "b"], EOF parser = ParserPython(grammar) parsed = parser.parse("ab") assert str(parsed) == "a | b | " assert repr(parsed) == "[ 'a' [0], 'b' [1], EOF [2] ]" # 'And' will try to match 'b' and fail so 'c' will never get matched with pytest.raises(NoMatch): parser.parse("ac") # 'And' will not consume 'b' from the input so second 'b' will never match with pytest.raises(NoMatch): parser.parse("abb") def test_not(): def grammar(): return "a", Not("b"), ["b", "c"], EOF parser = ParserPython(grammar) parsed = parser.parse("ac") assert str(parsed) == "a | c | " assert repr(parsed) == "[ 'a' [0], 'c' [1], EOF [2] ]" # Not will will fail on 'b' with pytest.raises(NoMatch): parser.parse("ab") # And will not consume 'c' from the input so 'b' will never match with pytest.raises(NoMatch): parser.parse("acb") Arpeggio-1.10.2/arpeggio/tests/test_visitor.py0000644000232200023220000000325514041251053021745 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_semantic_action_results # Purpose: Tests semantic actions based on visitor # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest # noqa # Grammar from arpeggio import ZeroOrMore, OneOrMore, ParserPython,\ PTNodeVisitor, visit_parse_tree, SemanticActionResults from arpeggio.export import PTDOTExporter from arpeggio import RegExMatch as _ def grammar(): return first, "a", second def first(): return [fourth, third], ZeroOrMore(third) def second(): return OneOrMore(third), "b" def third(): return [third_str, fourth] def third_str(): return "3" def fourth(): return _(r'\d+') first_sar = None third_sar = None class Visitor(PTNodeVisitor): def visit_first(self, node, children): global first_sar first_sar = children def visit_third(self, node, children): global third_sar third_sar = children return 1 def test_semantic_action_results(): global first_sar, third_sar input = "4 3 3 3 a 3 3 b" parser = ParserPython(grammar, reduce_tree=False) result = parser.parse(input) PTDOTExporter().exportFile(result, 'test_semantic_action_results_pt.dot') visit_parse_tree(result, Visitor(defaults=True)) assert isinstance(first_sar, SemanticActionResults) assert len(first_sar.third) == 3 assert third_sar.third_str[0] == '3' Arpeggio-1.10.2/arpeggio/tests/test_position.py0000644000232200023220000000276214041251053022114 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_position # Purpose: Test that positions in the input stream are properly calculated. # Author: Igor R. Dejanović # Copyright: (c) 2015-2017 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest from arpeggio import ParserPython @pytest.fixture def parse_tree(): def grammar(): return ("first", "second", "third") parser = ParserPython(grammar) return parser.parse(" first \n\n second third") def test_position(parse_tree): assert parse_tree[0].position == 3 assert parse_tree[1].position == 13 assert parse_tree[2].position == 22 assert parse_tree.position == 3 def test_position_end(parse_tree): assert parse_tree[0].position_end == 8 assert parse_tree[1].position_end == 19 assert parse_tree[2].position_end == 27 assert parse_tree.position_end == 27 def test_pos_to_linecol(): def grammar(): return ("a", "b", "c") parser = ParserPython(grammar) parse_tree = parser.parse("a\n\n\n b\nc") a_pos = parse_tree[0].position assert parser.pos_to_linecol(a_pos) == (1, 1) b_pos = parse_tree[1].position assert parser.pos_to_linecol(b_pos) == (4, 2) c_pos = parse_tree[2].position assert parser.pos_to_linecol(c_pos) == (5, 1) Arpeggio-1.10.2/arpeggio/tests/test_ptnode_navigation_expressions.py0000644000232200023220000000444614041251053026423 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_ptnode_navigation_expressions # Purpose: Test ParseTreeNode navigation expressions. # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest # noqa # Grammar from arpeggio import ParserPython, ZeroOrMore, ParseTreeNode, NonTerminal def foo(): return "a", bar, "b", baz, bar2, ZeroOrMore(bar) def bar(): return [bla, bum], baz, "c" def bar2():return ZeroOrMore(bla) def baz(): return "d" def bla(): return "bla" def bum(): return ["bum", "bam"] def test_lookup_single(): parser = ParserPython(foo, reduce_tree=False) result = parser.parse("a bum d c b d bla bum d c") # Uncomment following line to visualize the parse tree in graphviz # PTDOTExporter().exportFile(result, 'test_ptnode_navigation_expressions.dot') assert isinstance(result, ParseTreeNode) assert isinstance(result.bar, NonTerminal) # dot access assert result.bar.rule_name == 'bar' # Index access assert result[1].rule_name == 'bar' # There are six children from result assert len(result) == 6 # There is two bar matched from result (at the begging and from ZeroOrMore) # Dot access collect all NTs from the given path assert len(result.bar) == 2 # Verify position assert result.bar[0].position == 2 assert result.bar[1].position == 18 # Multilevel dot access returns all elements from all previous ones. # For example this returns all bum from all bar in result assert len(result.bar.bum) == 2 # Verify that proper bum are returned assert result.bar.bum[0].rule_name == 'bum' assert result.bar.bum[1].position == 18 # Access to terminal assert result.bar.bum[-1][0].value == 'bum' assert result.bar2.bla[0].value == 'bla' # The same for all bla from all bar2 assert len(result.bar2.bla) == 1 assert hasattr(result, "bar") assert hasattr(result, "baz") # Test that accessing an invalid rule name raises AttributeError with pytest.raises(AttributeError): result.unexisting Arpeggio-1.10.2/arpeggio/tests/__init__.py0000644000232200023220000000000014041251053020727 0ustar debalancedebalanceArpeggio-1.10.2/arpeggio/tests/test_unicode.py0000644000232200023220000000135714041251053021675 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_unicode # Purpose: Tests matching unicode characters # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest # noqa # Grammar from arpeggio import ParserPython def grammar(): return first, "±", second def first(): return "♪" def second(): return "a" def test_unicode_match(): parser = ParserPython(grammar) parse_tree = parser.parse("♪ ± a") assert parse_tree Arpeggio-1.10.2/arpeggio/tests/test_parser_params.py0000644000232200023220000000561614041251053023110 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_parser_params # Purpose: Test for parser parameters. # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest from arpeggio import ParserPython, NoMatch import sys def test_autokwd(): """ autokwd will match keywords on word boundaries. """ def grammar(): return ("one", "two", "three") parser = ParserPython(grammar, autokwd=True) # If autokwd is enabled this should parse without error. parser.parse("one two three") # But this will not parse because each word to match # will be, by default, tried to match as a whole word with pytest.raises(NoMatch): parser.parse("onetwothree") parser = ParserPython(grammar, autokwd=False) # If we turn off the autokwd than this will match. parser.parse("one two three") parser.parse("onetwothree") def test_skipws(): """ skipws will skip whitespaces. """ def grammar(): return ("one", "two", "three") parser = ParserPython(grammar) # If skipws is on this should parse without error. parser.parse("one two three") # If not the same input will raise exception. parser = ParserPython(grammar, skipws=False) with pytest.raises(NoMatch): parser.parse("one two three") def test_ws(): """ ws consists of chars that will be skipped if skipws is enables. By default it consists of space, tab and newline. """ def grammar(): return ("one", "two", "three") parser = ParserPython(grammar) # With default ws this should parse without error parser.parse("""one two three""") # If we make only a space char to be ws than the # same input will raise exception. parser = ParserPython(grammar, ws=" ") with pytest.raises(NoMatch): parser.parse("""one two three""") # But if only spaces are between words than it will # parse. parser.parse("one two three") def test_file(capsys): """ 'file' specifies an output file for the DebugPrinter mixin. """ def grammar(): return ("one", "two", "three") # First use stdout parser = ParserPython(grammar, debug=True, file=sys.stdout) out, err = capsys.readouterr() parser.dprint('this is stdout') out, err = capsys.readouterr() assert out == 'this is stdout\n' assert err == '' # Now use stderr parser = ParserPython(grammar, debug=False, file=sys.stderr) out, err = capsys.readouterr() parser.dprint('this is stderr') out, err = capsys.readouterr() assert out == '' assert err == 'this is stderr\n' Arpeggio-1.10.2/arpeggio/tests/test_pathologic_models.py0000644000232200023220000000176714041251053023750 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_pathologic_models # Purpose: Test for grammar models that could lead to infinite loops are # handled properly. # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest from arpeggio import ZeroOrMore, Optional, ParserPython, NoMatch, EOF def test_optional_inside_zeroormore(): """ Test optional match inside a zero or more. Optional should always succeed thus inducing ZeroOrMore to try the match again. Arpeggio handle this case. """ def grammar(): return ZeroOrMore(Optional('a')), EOF parser = ParserPython(grammar) with pytest.raises(NoMatch): # This could lead to infinite loop parser.parse('b') Arpeggio-1.10.2/arpeggio/tests/test_flags.py0000644000232200023220000000366014041251053021342 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_flags # Purpose: Test for parser flags # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import re import pytest # Grammar from arpeggio import ParserPython, Optional, EOF from arpeggio import RegExMatch as _ from arpeggio import NoMatch def foo(): return 'r', bar, Optional(qux), baz, Optional(ham), Optional(buz), EOF def bar(): return 'BAR' def baz(): return _(r'1\w+') def buz(): return _(r'Aba*', ignore_case=True) def qux(): return _(r'/\*.*\*/', multiline=True) def ham(): return _(r'/\*.*\*/', re_flags=re.DOTALL) # equivalent to qux @pytest.fixture def parser_ci(): return ParserPython(foo, ignore_case=True) @pytest.fixture def parser_nonci(): return ParserPython(foo, ignore_case=False) def test_parse_tree_ci(parser_ci): input_str = "R bar 1baz" parse_tree = parser_ci.parse(input_str) assert parse_tree is not None def test_parse_tree_nonci(parser_nonci): input_str = "R bar 1baz" with pytest.raises(NoMatch): parser_nonci.parse(input_str) def test_flags_override(parser_nonci): # Parser is not case insensitive # But the buz match is. input_str = "r BAR 1baz abaaaaAAaaa" parse_tree = parser_nonci.parse(input_str) assert parse_tree is not None def test_multiline_comment(parser_nonci): input_str = "r BAR /*1baz\nabaaaaAAaaa\n*/1baz" parse_tree = parser_nonci.parse(input_str) assert parse_tree is not None def test_multiline_comment_by_re_flags(parser_nonci): input_str = "r BAR 1baz/*this\nis\nnot\nparsed*/" parse_tree = parser_nonci.parse(input_str) assert parse_tree is not None Arpeggio-1.10.2/arpeggio/tests/test_default_semantic_action.py0000644000232200023220000000403214041251053025104 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_default_semantic_action # Purpose: Default semantic action is applied during semantic analysis # if no action is given for node type. Default action converts # terminals to strings, remove StrMatch terminals from sequences. # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest # noqa from arpeggio import ParserPython, SemanticAction, ParseTreeNode from arpeggio import RegExMatch as _ try: # For python 2.x text=unicode except: # For python 3.x text=str def grammar(): return parentheses, 'strmatch' def parentheses(): return '(', rulea, ')' def rulea(): return ['+', '-'], number def number(): return _(r'\d+') p_removed = False number_str = False parse_tree_node = False class ParenthesesSA(SemanticAction): def first_pass(self, parser, node, children): global p_removed, parse_tree_node p_removed = text(children[0]) != '(' parse_tree_node = isinstance(children[0], ParseTreeNode) return children[0] if len(children) == 1 else children[1] class RuleSA(SemanticAction): def first_pass(self, parser, node, children): global number_str number_str = type(children[1]) == text return children[1] parentheses.sem = ParenthesesSA() rulea.sem = RuleSA() def test_default_action_enabled(): parser = ParserPython(grammar) parser.parse('(-34) strmatch') parser.getASG(defaults=True) assert p_removed assert number_str assert not parse_tree_node def test_default_action_disabled(): parser = ParserPython(grammar) parser.parse('(-34) strmatch') parser.getASG(defaults=False) assert not p_removed assert not number_str assert parse_tree_node Arpeggio-1.10.2/arpeggio/tests/test_error_reporting.py0000644000232200023220000001073014041251053023464 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_error_reporting # Purpose: Test error reporting for various cases. # Author: Igor R. Dejanović # Copyright: (c) 2015 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest from arpeggio import Optional, Not, ParserPython, NoMatch, EOF from arpeggio import RegExMatch as _ def test_non_optional_precedence(): """ Test that all tried match at position are reported. """ def grammar(): return Optional('a'), 'b' parser = ParserPython(grammar) with pytest.raises(NoMatch) as e: parser.parse('c') assert "Expected 'a' or 'b'" in str(e.value) assert (e.value.line, e.value.col) == (1, 1) def grammar(): return ['b', Optional('a')] parser = ParserPython(grammar) with pytest.raises(NoMatch) as e: parser.parse('c') assert "Expected 'b'" in str(e.value) assert (e.value.line, e.value.col) == (1, 1) def test_optional_with_better_match(): """ Test that optional match that has gone further in the input stream has precedence over non-optional. """ def grammar(): return [first, Optional(second)] def first(): return 'one', 'two', 'three', '4' def second(): return 'one', 'two', 'three', 'four', 'five' parser = ParserPython(grammar) with pytest.raises(NoMatch) as e: parser.parse('one two three four 5') assert "Expected 'five'" in str(e.value) assert (e.value.line, e.value.col) == (1, 20) def test_alternative_added(): """ Test that matches from alternative branches at the same positiona are reported. """ def grammar(): return ['one', 'two'], _(r'\w+') parser = ParserPython(grammar) with pytest.raises(NoMatch) as e: parser.parse(' three ident') assert "Expected 'one' or 'two'" in str(e.value) assert (e.value.line, e.value.col) == (1, 4) def test_file_name_reporting(): """ Test that if parser has file name set it will be reported. """ def grammar(): return Optional('a'), 'b', EOF parser = ParserPython(grammar) with pytest.raises(NoMatch) as e: parser.parse("\n\n a c", file_name="test_file.peg") assert "Expected 'b' at position test_file.peg:(3, 6)" in str(e.value) assert (e.value.line, e.value.col) == (3, 6) def test_comment_matching_not_reported(): """ Test that matching of comments is not reported. """ def grammar(): return Optional('a'), 'b', EOF def comments(): return _(r'//.*$') parser = ParserPython(grammar, comments) with pytest.raises(NoMatch) as e: parser.parse('\n\n a // This is a comment \n c') assert "Expected 'b' at position (4, 2)" in str(e.value) assert (e.value.line, e.value.col) == (4, 2) def test_not_match_at_beginning(): """ Test that matching of Not ParsingExpression is not reported in the error message. """ def grammar(): return Not('one'), _(r'\w+') parser = ParserPython(grammar) with pytest.raises(NoMatch) as e: parser.parse(' one ident') assert "Not expected input" in str(e.value) def test_not_match_as_alternative(): """ Test that Not is not reported if a part of OrderedChoice. """ def grammar(): return ['one', Not('two')], _(r'\w+') parser = ParserPython(grammar) with pytest.raises(NoMatch) as e: parser.parse(' three ident') assert "Expected 'one' at " in str(e.value) def test_sequence_of_nots(): """ Test that sequence of Not rules is handled properly. """ def grammar(): return Not('one'), Not('two'), _(r'\w+') parser = ParserPython(grammar) with pytest.raises(NoMatch) as e: parser.parse(' two ident') assert "Not expected input" in str(e.value) def test_compound_not_match(): """ Test a more complex Not match error reporting. """ def grammar(): return [Not(['two', 'three']), 'one', 'two'], _(r'\w+') parser = ParserPython(grammar) with pytest.raises(NoMatch) as e: parser.parse(' three ident') assert "Expected 'one' or 'two' at" in str(e.value) with pytest.raises(NoMatch) as e: parser.parse(' four ident') assert "Expected 'one' or 'two' at" in str(e.value) Arpeggio-1.10.2/arpeggio/tests/test_peg_parser.py0000644000232200023220000000676614041251053022407 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_peg_parser # Purpose: Test for parser constructed using PEG textual grammars. # Author: Igor R. Dejanović # Copyright: (c) 2014-2017 Igor R. Dejanović # License: MIT License ####################################################################### import pytest # noqa from arpeggio import Sequence, NonTerminal, NoMatch from arpeggio.peg import ParserPEG from arpeggio.cleanpeg import ParserPEG as ParserPEGClean grammar = r''' // This is a comment number <- r'\d*\.\d*|\d+'; factor <- ("+" / "-")? (number / "(" expression ")"); // This is another comment term <- factor (( "*" / "/") factor)*; expression <- term (("+" / "-") term)*; calc <- expression+ EOF; // And final comment at the end of file ''' clean_grammar = grammar.replace('<-', '=').replace(';', '') @pytest.mark.parametrize('parser', [ParserPEG(grammar, 'calc'), ParserPEGClean(clean_grammar, 'calc')]) def test_construct_parser(parser): assert parser.parser_model.rule_name == 'calc' assert isinstance(parser.parser_model, Sequence) assert parser.parser_model.nodes[0].name == 'OneOrMore' @pytest.mark.parametrize('parser', [ParserPEG(grammar, 'calc'), ParserPEGClean(clean_grammar, 'calc')]) def test_parse_input(parser): input = "4+5*7/3.45*-45*(2.56+32)/-56*(2-1.34)" result = parser.parse(input) assert isinstance(result, NonTerminal) assert str(result) == "4 | + | 5 | * | 7 | / | 3.45 | * | - | 45 | * | ( | 2.56 | + | 32 | ) | / | - | 56 | * | ( | 2 | - | 1.34 | ) | " # noqa assert repr(result) == "[ [ [ [ number '4' [0] ] ], '+' [1], [ [ number '5' [2] ], '*' [3], [ number '7' [4] ], '/' [5], [ number '3.45' [6] ], '*' [10], [ '-' [11], number '45' [12] ], '*' [14], [ '(' [15], [ [ [ number '2.56' [16] ] ], '+' [20], [ [ number '32' [21] ] ] ], ')' [23] ], '/' [24], [ '-' [25], number '56' [26] ], '*' [28], [ '(' [29], [ [ [ number '2' [30] ] ], '-' [31], [ [ number '1.34' [32] ] ] ], ')' [36] ] ] ], EOF [37] ]" # noqa @pytest.mark.parametrize('parser', [ParserPEG(grammar, 'calc', reduce_tree=True), ParserPEGClean(clean_grammar, 'calc', reduce_tree=True)]) def test_reduce_tree(parser): input = "4+5*7/3.45*-45*(2.56+32)/-56*(2-1.34)" result = parser.parse(input) assert isinstance(result, NonTerminal) assert str(result) == "4 | + | 5 | * | 7 | / | 3.45 | * | - | 45 | * | ( | 2.56 | + | 32 | ) | / | - | 56 | * | ( | 2 | - | 1.34 | ) | " # noqa assert repr(result) == "[ [ number '4' [0], '+' [1], [ number '5' [2], '*' [3], number '7' [4], '/' [5], number '3.45' [6], '*' [10], [ '-' [11], number '45' [12] ], '*' [14], [ '(' [15], [ number '2.56' [16], '+' [20], number '32' [21] ], ')' [23] ], '/' [24], [ '-' [25], number '56' [26] ], '*' [28], [ '(' [29], [ number '2' [30], '-' [31], number '1.34' [32] ], ')' [36] ] ] ], EOF [37] ]" # noqa def test_unordered_group(): grammar = """ g <- (("a" "b") "c" )#; """ parser = ParserPEG(grammar, 'g', reduce_tree=True) r = parser.parse("c a b") assert isinstance(r, NonTerminal) r = parser.parse("a b c") assert isinstance(r, NonTerminal) with pytest.raises(NoMatch): parser.parse("a c b") Arpeggio-1.10.2/arpeggio/tests/test_decorator_combine.py0000644000232200023220000000252514041251053023723 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_decorator_combine # Purpose: Test for Combine decorator. Combine decorator # results in Terminal parse tree node. Whitespaces are # preserved (they are not skipped) and comments are not matched. # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest from arpeggio import ParserPython, ZeroOrMore, OneOrMore, NonTerminal, \ Terminal, NoMatch, Combine def test_combine_python(): # This will result in NonTerminal node def root(): return my_rule(), "." # This will result in Terminal node def my_rule(): return Combine(ZeroOrMore("a"), OneOrMore("b")) parser = ParserPython(root) input1 = "abbb." # Whitespaces are preserved in lexical rules so the following input # should not be recognized. input2 = "a b bb." ptree1 = parser.parse(input1) with pytest.raises(NoMatch): parser.parse(input2) assert isinstance(ptree1, NonTerminal) assert isinstance(ptree1[0], Terminal) assert ptree1[0].value == "abbb" Arpeggio-1.10.2/arpeggio/export.py0000644000232200023220000001504114041251053017362 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: export.py # Purpose: Export support for arpeggio # Author: Igor R. Dejanović # Copyright: (c) 2009 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import io from arpeggio import Terminal class Exporter(object): """ Base class for all Exporters. """ def __init__(self): super(Exporter, self).__init__() # Export initialization self._render_set = set() # Used in rendering to prevent # rendering # of the same node multiple times self._adapter_map = {} # Used as a registry of adapters to # ensure that the same adapter is # returned for the same adaptee object def export(self, obj): """ Export of an obj to a string. """ self._outf = io.StringIO() self._export(obj) content = self._outf.getvalue() self._outf.close() return content def exportFile(self, obj, file_name): """ Export of obj to a file. """ self._outf = io.open(file_name, "w", encoding="utf-8") self._export(obj) self._outf.close() def _export(self, obj): self._outf.write(self._start()) self._render_node(obj) self._outf.write(self._end()) def _start(self): """ Override this to specify the beginning of the graph representation. """ return "" def _end(self): """ Override this to specify the end of the graph representation. """ return "" class ExportAdapter(object): """ Base adapter class for the export support. Adapter should be defined for every export and graph type. Attributes: adaptee: A node to adapt. export: An export object used as a context of the export. """ def __init__(self, node, export): self.adaptee = node # adaptee is adapted graph node self.export = export # ------------------------------------------------------------------------- # Support for DOT language class DOTExportAdapter(ExportAdapter): """ Base adapter class for the DOT export support. """ @property def id(self): """ Graph node unique identification. """ raise NotImplementedError() @property def desc(self): """ Graph node textual description. """ raise NotImplementedError() @property def neighbours(self): """ A set of adjacent graph nodes. """ raise NotImplementedError() class PMDOTExportAdapter(DOTExportAdapter): """ Adapter for ParsingExpression graph types (parser model). """ @property def id(self): return id(self.adaptee) @property def desc(self): return self.adaptee.desc @property def neighbours(self): if not hasattr(self, "_neighbours"): self._neighbours= [] # Registry of adapters used in this export adapter_map = self.export._adapter_map for c, n in enumerate(self.adaptee.nodes): if isinstance(n, PMDOTExportAdapter): # if the neighbour node is already adapted use that adapter self._neighbours.append((str(c + 1), n)) elif id(n) in adapter_map: # current node is adaptee -> there is registered adapter self._neighbours.append((str(c + 1), adapter_map[id(n)])) else: # Create new adapter adapter = PMDOTExportAdapter(n, self.export) self._neighbours.append((str(c + 1), adapter)) adapter_map[adapter.id] = adapter return self._neighbours class PTDOTExportAdapter(PMDOTExportAdapter): """ Adapter for ParseTreeNode graph types. """ @property def neighbours(self): if isinstance(self.adaptee, Terminal): return [] else: if not hasattr(self, "_neighbours"): self._neighbours = [] for c, n in enumerate(self.adaptee): adapter = PTDOTExportAdapter(n, self.export) self._neighbours.append((str(c + 1), adapter)) return self._neighbours class DOTExporter(Exporter): """ Export to DOT language (part of GraphViz, see http://www.graphviz.org/) """ def _render_node(self, node): if not node in self._render_set: self._render_set.add(node) self._outf.write('\n%s [label="%s"];' % (node.id, self._dot_label_esc(node.desc))) #TODO Comment handling # if hasattr(node, "comments") and root.comments: # retval += self.node(root.comments) # retval += '\n%s->%s [label="comment"]' % \ #(id(root), id(root.comments)) for name, n in node.neighbours: self._outf.write('\n%s->%s [label="%s"]' % (node.id, n.id, name)) self._outf.write('\n') self._render_node(n) def _start(self): return "digraph arpeggio_graph {" def _end(self): return "\n}" def _dot_label_esc(self, to_esc): to_esc = to_esc.replace("\\", "\\\\") to_esc = to_esc.replace('\"', '\\"') to_esc = to_esc.replace('\n', '\\n') return to_esc class PMDOTExporter(DOTExporter): """ A convenience DOTExport extension that uses ParserExpressionDOTExportAdapter """ def export(self, obj): return super(PMDOTExporter, self).\ export(PMDOTExportAdapter(obj, self)) def exportFile(self, obj, file_name): return super(PMDOTExporter, self).\ exportFile(PMDOTExportAdapter(obj, self), file_name) class PTDOTExporter(DOTExporter): """ A convenience DOTExport extension that uses PTDOTExportAdapter """ def export(self, obj): return super(PTDOTExporter, self).\ export(PTDOTExportAdapter(obj, self)) def exportFile(self, obj, file_name): return super(PTDOTExporter, self).\ exportFile(PTDOTExportAdapter(obj, self), file_name) Arpeggio-1.10.2/arpeggio/__init__.py0000644000232200023220000017554314041251053017616 0ustar debalancedebalance# -*- coding: utf-8 -*- ############################################################################### # Name: arpeggio.py # Purpose: PEG parser interpreter # Author: Igor R. Dejanović # Copyright: (c) 2009-2019 Igor R. Dejanović # License: MIT License # # This is an implementation of packrat parser interpreter based on PEG # grammars. Grammars are defined using Python language constructs or the PEG # textual notation. ############################################################################### from __future__ import print_function, unicode_literals import sys from collections import OrderedDict import codecs import re import bisect from arpeggio.utils import isstr import types __version__ = "1.10.2" if sys.version < '3': text = unicode else: text = str DEFAULT_WS = '\t\n\r ' NOMATCH_MARKER = 0 class ArpeggioError(Exception): """ Base class for arpeggio errors. """ def __init__(self, message): self.message = message def __str__(self): return repr(self.message) class GrammarError(ArpeggioError): """ Error raised during parser building phase used to indicate error in the grammar definition. """ class SemanticError(ArpeggioError): """ Error raised during the phase of semantic analysis used to indicate semantic error. """ class NoMatch(Exception): """ Exception raised by the Match classes during parsing to indicate that the match is not successful. Args: rules (list of ParsingExpression): Rules that are tried at the position of the exception. position (int): A position in the input stream where exception occurred. parser (Parser): An instance of a parser. """ def __init__(self, rules, position, parser): self.rules = rules self.position = position self.parser = parser def __str__(self): def rule_to_exp_str(rule): if hasattr(rule, '_exp_str'): # Rule may override expected report string return rule._exp_str elif rule.root: return rule.rule_name elif isinstance(rule, Match) and \ not isinstance(rule, EndOfFile): return "'{}'".format(rule.to_match) else: return rule.name if not self.rules: err_message = "Not expected input" else: what_is_expected = OrderedDict.fromkeys( ["{}".format(rule_to_exp_str(r)) for r in self.rules]) what_str = " or ".join(what_is_expected) err_message = "Expected {}".format(what_str) return "{} at position {}{} => '{}'."\ .format(err_message, "{}:".format(self.parser.file_name) if self.parser.file_name else "", text(self.parser.pos_to_linecol(self.position)), self.parser.context(position=self.position)) def __unicode__(self): return self.__str__() def flatten(_iterable): '''Flattening of python iterables.''' result = [] for e in _iterable: if hasattr(e, "__iter__") and not type(e) in [text, NonTerminal]: result.extend(flatten(e)) else: result.append(e) return result class DebugPrinter(object): """ Mixin class for adding debug print support. Attributes: debug (bool): If true debugging messages will be printed. _current_indent(int): Current indentation level for prints. """ def __init__(self, **kwargs): self.debug = kwargs.pop("debug", False) self.file = kwargs.pop("file", sys.stdout) self._current_indent = 0 super(DebugPrinter, self).__init__(**kwargs) def dprint(self, message, indent_change=0): """ Handle debug message. Print to the stream specified by the 'file' keyword argument at the current indentation level. Default stream is stdout. """ if indent_change < 0: self._current_indent += indent_change print(("%s%s" % (" " * self._current_indent, message)), file=self.file) if indent_change > 0: self._current_indent += indent_change # --------------------------------------------------------- # Parser Model (PEG Abstract Semantic Graph) elements class ParsingExpression(object): """ An abstract class for all parsing expressions. Represents the node of the Parser Model. Attributes: elements: A list (or other python object) used as a staging structure for python based grammar definition. Used in _from_python for building nodes list of child parser expressions. rule_name (str): The name of the parser rule if this is the root rule. root (bool): Does this parser expression represents the root of the parser rule? The root parser rule will create non-terminal node of the parse tree during parsing. nodes (list of ParsingExpression): A list of child parser expressions. suppress (bool): If this is set to True than no ParseTreeNode will be created for this ParsingExpression. Default False. """ suppress = False def __init__(self, *elements, **kwargs): if len(elements) == 1: elements = elements[0] self.elements = elements self.rule_name = kwargs.get('rule_name', '') self.root = kwargs.get('root', False) nodes = kwargs.get('nodes', []) if not hasattr(nodes, '__iter__'): nodes = [nodes] self.nodes = nodes if 'suppress' in kwargs: self.suppress = kwargs['suppress'] # Memoization. Every node cache the parsing results for the given input # positions. self._result_cache = {} # position -> parse tree at the position @property def desc(self): return "{}{}".format(self.name, "-" if self.suppress else "") @property def name(self): if self.root: return "%s=%s" % (self.rule_name, self.__class__.__name__) else: return self.__class__.__name__ @property def id(self): if self.root: return self.rule_name else: return id(self) def _clear_cache(self, processed=None): """ Clears memoization cache. Should be called on input change and end of parsing. Args: processed (set): Set of processed nodes to prevent infinite loops. """ self._result_cache = {} if not processed: processed = set() for node in self.nodes: if node not in processed: processed.add(node) node._clear_cache(processed) def parse(self, parser): if parser.debug: name = self.name if name.startswith('__asgn'): name = "{}[{}]".format(self.name, self._attr_name) parser.dprint(">> Matching rule {}{} at position {} => {}" .format(name, " in {}".format(parser.in_rule) if parser.in_rule else "", parser.position, parser.context()), 1) # Current position could change in recursive calls # so save it. c_pos = parser.position # Memoization. # If this position is already parsed by this parser expression use # the result if parser.memoization: try: result, new_pos = self._result_cache[c_pos] parser.position = new_pos parser.cache_hits += 1 if parser.debug: parser.dprint( "** Cache hit for [{}, {}] = '{}' : new_pos={}" .format(name, c_pos, text(result), text(new_pos))) parser.dprint( "<<+ Matched rule {} at position {}" .format(name, new_pos), -1) # If NoMatch is recorded at this position raise. if result is NOMATCH_MARKER: raise parser.nm # else return cached result return result except KeyError: parser.cache_misses += 1 # Remember last parsing expression and set this as # the new last. last_pexpression = parser.last_pexpression parser.last_pexpression = self if self.rule_name: # If we are entering root rule # remember previous root rule name and set # this one on the parser to be available for # debugging messages previous_root_rule_name = parser.in_rule parser.in_rule = self.rule_name try: result = self._parse(parser) if self.suppress or (type(result) is list and result and result[0] is None): result = None except NoMatch: parser.position = c_pos # Backtracking # Memoize NoMatch at this position for this rule if parser.memoization: self._result_cache[c_pos] = (NOMATCH_MARKER, c_pos) raise finally: # Recover last parsing expression. parser.last_pexpression = last_pexpression if parser.debug: parser.dprint("<<{} rule {}{} at position {} => {}" .format("- Not matched" if parser.position is c_pos else "+ Matched", name, " in {}".format(parser.in_rule) if parser.in_rule else "", parser.position, parser.context()), -1) # If leaving root rule restore previous root rule name. if self.rule_name: parser.in_rule = previous_root_rule_name # For root rules flatten non-terminal/list if self.root and result and not isinstance(result, Terminal): if not isinstance(result, NonTerminal): result = flatten(result) # Tree reduction will eliminate Non-terminal with single child. if parser.reduce_tree and len(result) == 1: result = result[0] # If the result is not parse tree node it must be a plain list # so create a new NonTerminal. if not isinstance(result, ParseTreeNode): result = NonTerminal(self, result) # Result caching for use by memoization. if parser.memoization: self._result_cache[c_pos] = (result, parser.position) return result class Sequence(ParsingExpression): """ Will match sequence of parser expressions in exact order they are defined. """ def __init__(self, *elements, **kwargs): super(Sequence, self).__init__(*elements, **kwargs) self.ws = kwargs.pop('ws', None) self.skipws = kwargs.pop('skipws', None) def _parse(self, parser): results = [] c_pos = parser.position if self.ws is not None: old_ws = parser.ws parser.ws = self.ws if self.skipws is not None: old_skipws = parser.skipws parser.skipws = self.skipws # Prefetching append = results.append try: for e in self.nodes: result = e.parse(parser) if result: append(result) except NoMatch: parser.position = c_pos # Backtracking raise finally: if self.ws is not None: parser.ws = old_ws if self.skipws is not None: parser.skipws = old_skipws if results: return results class OrderedChoice(Sequence): """ Will match one of the parser expressions specified. Parser will try to match expressions in the order they are defined. """ def _parse(self, parser): result = None match = False c_pos = parser.position if self.ws is not None: old_ws = parser.ws parser.ws = self.ws if self.skipws is not None: old_skipws = parser.skipws parser.skipws = self.skipws try: for e in self.nodes: try: result = e.parse(parser) if result is not None: match = True result = [result] break except NoMatch: parser.position = c_pos # Backtracking finally: if self.ws is not None: parser.ws = old_ws if self.skipws is not None: parser.skipws = old_skipws if not match: parser._nm_raise(self, c_pos, parser) return result class Repetition(ParsingExpression): """ Base class for all repetition-like parser expressions (?,*,+) Args: eolterm(bool): Flag that indicates that end of line should terminate repetition match. """ def __init__(self, *elements, **kwargs): super(Repetition, self).__init__(*elements, **kwargs) self.eolterm = kwargs.get('eolterm', False) self.sep = kwargs.get('sep', None) class Optional(Repetition): """ Optional will try to match parser expression specified and will not fail in case match is not successful. """ def _parse(self, parser): result = None c_pos = parser.position try: result = [self.nodes[0].parse(parser)] except NoMatch: parser.position = c_pos # Backtracking return result class ZeroOrMore(Repetition): """ ZeroOrMore will try to match parser expression specified zero or more times. It will never fail. """ def _parse(self, parser): results = [] if self.eolterm: # Remember current eolterm and set eolterm of # this repetition old_eolterm = parser.eolterm parser.eolterm = self.eolterm # Prefetching append = results.append p = self.nodes[0].parse sep = self.sep.parse if self.sep else None result = None while True: try: c_pos = parser.position if sep and result: sep_result = sep(parser) if sep_result: append(sep_result) result = p(parser) if not result: break append(result) except NoMatch: parser.position = c_pos # Backtracking break if self.eolterm: # Restore previous eolterm parser.eolterm = old_eolterm return results class OneOrMore(Repetition): """ OneOrMore will try to match parser expression specified one or more times. """ def _parse(self, parser): results = [] first = True if self.eolterm: # Remember current eolterm and set eolterm of # this repetition old_eolterm = parser.eolterm parser.eolterm = self.eolterm # Prefetching append = results.append p = self.nodes[0].parse sep = self.sep.parse if self.sep else None result = None try: while True: try: c_pos = parser.position if sep and result: sep_result = sep(parser) if sep_result: append(sep_result) result = p(parser) if not result: break append(result) first = False except NoMatch: parser.position = c_pos # Backtracking if first: raise break finally: if self.eolterm: # Restore previous eolterm parser.eolterm = old_eolterm return results class UnorderedGroup(Repetition): """ Will try to match all of the parsing expression in any order. """ def _parse(self, parser): results = [] c_pos = parser.position if self.eolterm: # Remember current eolterm and set eolterm of # this repetition old_eolterm = parser.eolterm parser.eolterm = self.eolterm # Prefetching append = results.append nodes_to_try = list(self.nodes) sep = self.sep.parse if self.sep else None result = None sep_result = None first = True while nodes_to_try: sep_exc = None # Separator c_loc_pos_sep = parser.position if sep and not first: try: sep_result = sep(parser) except NoMatch as e: parser.position = c_loc_pos_sep # Backtracking # This still might be valid if all remaining subexpressions # are optional and none of them will match sep_exc = e c_loc_pos = parser.position match = True all_optionals_fail = True for e in list(nodes_to_try): try: result = e.parse(parser) if result: if sep_exc: raise sep_exc if sep_result: append(sep_result) first = False match = True all_optionals_fail = False append(result) nodes_to_try.remove(e) break except NoMatch: match = False parser.position = c_loc_pos # local backtracking if not match or all_optionals_fail: # If sep is matched backtrack it parser.position = c_loc_pos_sep break if self.eolterm: # Restore previous eolterm parser.eolterm = old_eolterm if not match: # Unsuccessful match of the whole PE - full backtracking parser.position = c_pos parser._nm_raise(self, c_pos, parser) if results: return results class SyntaxPredicate(ParsingExpression): """ Base class for all syntax predicates (and, not, empty). Predicates are parser expressions that will do the match but will not consume any input. """ class And(SyntaxPredicate): """ This predicate will succeed if the specified expression matches current input. """ def _parse(self, parser): c_pos = parser.position for e in self.nodes: try: e.parse(parser) except NoMatch: parser.position = c_pos raise parser.position = c_pos class Not(SyntaxPredicate): """ This predicate will succeed if the specified expression doesn't match current input. """ def _parse(self, parser): c_pos = parser.position old_in_not = parser.in_not parser.in_not = True try: for e in self.nodes: try: e.parse(parser) except NoMatch: parser.position = c_pos return parser.position = c_pos parser._nm_raise(self, c_pos, parser) finally: parser.in_not = old_in_not class Empty(SyntaxPredicate): """ This predicate will always succeed without consuming input. """ def _parse(self, parser): pass class Decorator(ParsingExpression): """ Decorator are special kind of parsing expression used to mark a containing pexpression and give it some special semantics. For example, decorators are used to mark pexpression as lexical rules (see :class:Lex). """ class Combine(Decorator): """ This decorator defines pexpression that represents a lexeme rule. This rules will always return a Terminal parse tree node. Whitespaces will be preserved. Comments will not be matched. """ def _parse(self, parser): results = [] oldin_lex_rule = parser.in_lex_rule parser.in_lex_rule = True c_pos = parser.position try: for parser_model_node in self.nodes: results.append(parser_model_node.parse(parser)) results = flatten(results) # Create terminal from result return Terminal(self, c_pos, "".join([x.flat_str() for x in results])) except NoMatch: parser.position = c_pos # Backtracking raise finally: parser.in_lex_rule = oldin_lex_rule class Match(ParsingExpression): """ Base class for all classes that will try to match something from the input. """ def __init__(self, rule_name, root=False, **kwargs): super(Match, self).__init__(rule_name=rule_name, root=root, **kwargs) @property def name(self): if self.root: return "%s=%s(%s)" % (self.rule_name, self.__class__.__name__, self.to_match) else: return "%s(%s)" % (self.__class__.__name__, self.to_match) def _parse_comments(self, parser): """Parse comments.""" try: parser.in_parse_comments = True if parser.comments_model: try: while True: # TODO: Consumed whitespaces and comments should be # attached to the first match ahead. parser.comments.append( parser.comments_model.parse(parser)) if parser.skipws: # Whitespace skipping pos = parser.position ws = parser.ws i = parser.input length = len(i) while pos < length and i[pos] in ws: pos += 1 parser.position = pos except NoMatch: # NoMatch in comment matching is perfectly # legal and no action should be taken. pass finally: parser.in_parse_comments = False def parse(self, parser): if parser.skipws and not parser.in_lex_rule: # Whitespace skipping pos = parser.position ws = parser.ws i = parser.input length = len(i) while pos < length and i[pos] in ws: pos += 1 parser.position = pos if parser.debug: parser.dprint( "?? Try match rule {}{} at position {} => {}" .format(self.name, " in {}".format(parser.in_rule) if parser.in_rule else "", parser.position, parser.context())) if parser.skipws and parser.position in parser.comment_positions: # Skip comments if already parsed. parser.position = parser.comment_positions[parser.position] else: if not parser.in_parse_comments and not parser.in_lex_rule: comment_start = parser.position self._parse_comments(parser) parser.comment_positions[comment_start] = parser.position result = self._parse(parser) if not self.suppress: return result class RegExMatch(Match): ''' This Match class will perform input matching based on Regular Expressions. Args: to_match (regex string): A regular expression string to match. It will be used to create regular expression using re.compile. ignore_case(bool): If case insensitive match is needed. Default is None to support propagation from global parser setting. multiline(bool): allow regex to works on multiple lines (re.DOTALL flag). Default is None to support propagation from global parser setting. str_repr(str): A string that is used to represent this regex. re_flags: flags parameter for re.compile if neither ignore_case or multiple are set. ''' def __init__(self, to_match, rule_name='', root=False, ignore_case=None, multiline=None, str_repr=None, re_flags=re.MULTILINE, **kwargs): super(RegExMatch, self).__init__(rule_name, root, **kwargs) self.to_match_regex = to_match self.ignore_case = ignore_case self.multiline = multiline self.explicit_flags = re_flags self.to_match = str_repr if str_repr is not None else to_match def compile(self): flags = self.explicit_flags if self.multiline is True: flags |= re.DOTALL if self.multiline is False and flags & re.DOTALL: flags -= re.DOTALL if self.ignore_case is True: flags |= re.IGNORECASE if self.ignore_case is False and flags & re.IGNORECASE: flags -= re.IGNORECASE self.regex = re.compile(self.to_match_regex, flags) def __str__(self): return self.to_match def __unicode__(self): return self.__str__() def _parse(self, parser): c_pos = parser.position m = self.regex.match(parser.input, c_pos) if m: matched = m.group() if parser.debug: parser.dprint( "++ Match '%s' at %d => '%s'" % (matched, c_pos, parser.context(len(matched)))) parser.position += len(matched) if matched: return Terminal(self, c_pos, matched, extra_info=m) else: if parser.debug: parser.dprint("-- NoMatch at {}".format(c_pos)) parser._nm_raise(self, c_pos, parser) class StrMatch(Match): """ This Match class will perform input matching by a string comparison. Args: to_match (str): A string to match. ignore_case(bool): If case insensitive match is needed. Default is None to support propagation from global parser setting. """ def __init__(self, to_match, rule_name='', root=False, ignore_case=None, **kwargs): super(StrMatch, self).__init__(rule_name, root, **kwargs) self.to_match = to_match self.ignore_case = ignore_case def _parse(self, parser): c_pos = parser.position input_frag = parser.input[c_pos:c_pos+len(self.to_match)] if self.ignore_case: match = input_frag.lower() == self.to_match.lower() else: match = input_frag == self.to_match if match: if parser.debug: parser.dprint( "++ Match '{}' at {} => '{}'" .format(self.to_match, c_pos, parser.context(len(self.to_match)))) parser.position += len(self.to_match) # If this match is inside sequence than mark for suppression suppress = type(parser.last_pexpression) is Sequence return Terminal(self, c_pos, self.to_match, suppress=suppress) else: if parser.debug: parser.dprint( "-- No match '{}' at {} => '{}'" .format(self.to_match, c_pos, parser.context(len(self.to_match)))) parser._nm_raise(self, c_pos, parser) def __str__(self): return self.to_match def __unicode__(self): return self.__str__() def __eq__(self, other): return self.to_match == text(other) def __hash__(self): return hash(self.to_match) # HACK: Kwd class is a bit hackish. Need to find a better way to # introduce different classes of string tokens. class Kwd(StrMatch): """ A specialization of StrMatch to specify keywords of the language. """ def __init__(self, to_match): super(Kwd, self).__init__(to_match) self.to_match = to_match self.root = True self.rule_name = 'keyword' class EndOfFile(Match): """ The Match class that will succeed in case end of input is reached. """ def __init__(self): super(EndOfFile, self).__init__("EOF") @property def name(self): return "EOF" def _parse(self, parser): c_pos = parser.position if len(parser.input) == c_pos: return Terminal(EOF(), c_pos, '', suppress=True) else: if parser.debug: parser.dprint("!! EOF not matched.") parser._nm_raise(self, c_pos, parser) def EOF(): return EndOfFile() # --------------------------------------------------------- # --------------------------------------------------- # Parse Tree node classes class ParseTreeNode(object): """ Abstract base class representing node of the Parse Tree. The node can be terminal(the leaf of the parse tree) or non-terminal. Attributes: rule (ParsingExpression): The rule that created this node. rule_name (str): The name of the rule that created this node if root rule or empty string otherwise. position (int): A position in the input stream where the match occurred. position_end (int, read-only): A position in the input stream where the node ends. This position is one char behind the last char contained in this node. Thus, position_end - position = length of the node. error (bool): Is this a false parse tree node created during error recovery. comments : A parse tree of comment(s) attached to this node. """ def __init__(self, rule, position, error): assert rule assert rule.rule_name is not None self.rule = rule self.rule_name = rule.rule_name self.position = position self.error = error self.comments = None @property def name(self): return "%s [%s]" % (self.rule_name, self.position) @property def position_end(self): "Must be implemented in subclasses." raise NotImplementedError def visit(self, visitor): """ Visitor pattern implementation. Args: visitor(PTNodeVisitor): The visitor object. """ if visitor.debug: visitor.dprint("Visiting {} type:{} str:{}" .format(self.name, type(self).__name__, text(self))) children = SemanticActionResults() if isinstance(self, NonTerminal): for node in self: child = node.visit(visitor) # If visit returns None suppress that child node if child is not None: children.append_result(node.rule_name, child) visit_name = "visit_%s" % self.rule_name if hasattr(visitor, visit_name): # Call visit method. result = getattr(visitor, visit_name)(self, children) # If there is a method with 'second' prefix save # the result of visit for post-processing if hasattr(visitor, "second_%s" % self.rule_name): visitor.for_second_pass.append((self.rule_name, result)) return result elif visitor.defaults: # If default actions are enabled return visitor.visit__default__(self, children) def tree_str(self, indent=0): return '{}{} [{}-{}]'.format(' ' * indent, self.rule.name, self.position, self.position_end) class Terminal(ParseTreeNode): """ Leaf node of the Parse Tree. Represents matched string. Attributes: rule (ParsingExpression): The rule that created this terminal. position (int): A position in the input stream where match occurred. value (str): Matched string at the given position or missing token name in the case of an error node. suppress(bool): If True this terminal can be ignored in semantic analysis. extra_info(object): additional information (e.g. the re matcher object) """ __slots__ = ['rule', 'rule_name', 'position', 'error', 'comments', 'value', 'suppress', 'extra_info'] def __init__(self, rule, position, value, error=False, suppress=False, extra_info=None): super(Terminal, self).__init__(rule, position, error) self.value = value self.suppress = suppress self.extra_info = extra_info @property def desc(self): if self.value: return "%s '%s' [%s]" % (self.rule_name, self.value, self.position) else: return "%s [%s]" % (self.rule_name, self.position) @property def position_end(self): return self.position + len(self.value) def flat_str(self): return self.value def __str__(self): return self.value def __unicode__(self): return self.__str__() def __repr__(self): return self.desc def tree_str(self, indent=0): return '{}: {}'.format(super(Terminal, self).tree_str(indent), self.value) def __eq__(self, other): return text(self) == text(other) class NonTerminal(ParseTreeNode, list): """ Non-leaf node of the Parse Tree. Represents language syntax construction. At the same time used in ParseTreeNode navigation expressions. See test_ptnode_navigation_expressions.py for examples of navigation expressions. Attributes: nodes (list of ParseTreeNode): Children parse tree nodes. _filtered (bool): Is this NT a dynamically created filtered NT. This is used internally. """ __slots__ = ['rule', 'rule_name', 'position', 'error', 'comments', '_filtered', '_expr_cache'] def __init__(self, rule, nodes, error=False, _filtered=False): # Inherit position from the first child node position = nodes[0].position if nodes else 0 super(NonTerminal, self).__init__(rule, position, error) self.extend(flatten([nodes])) self._filtered = _filtered @property def value(self): """Terminal protocol.""" return text(self) @property def desc(self): return self.name @property def position_end(self): return self[-1].position_end if self else self.position def flat_str(self): """ Return flatten string representation. """ return "".join([x.flat_str() for x in self]) def __str__(self): return " | ".join([text(x) for x in self]) def __unicode__(self): return self.__str__() def __repr__(self): return "[ %s ]" % ", ".join([repr(x) for x in self]) def tree_str(self, indent=0): return '{}\n{}'.format(super(NonTerminal, self).tree_str(indent), '\n'.join([c.tree_str(indent + 1) for c in self])) def __getattr__(self, rule_name): """ Find a child (non)terminal by the rule name. Args: rule_name(str): The name of the rule that is referenced from this node rule. """ # Prevent infinite recursion if rule_name in ['_expr_cache', '_filtered', 'rule', 'rule_name', 'position', 'append', 'extend']: raise AttributeError try: # First check the cache if rule_name in self._expr_cache: return self._expr_cache[rule_name] except AttributeError: # Navigation expression cache. Used for lookup by rule name. self._expr_cache = {} # If result is not found in the cache collect all nodes # with the given rule name and create new NonTerminal # and cache it for later access. nodes = [] rule = None for n in self: if self._filtered: # For filtered NT rule_name is a rule on # each of its children for m in n: if m.rule_name == rule_name: nodes.append(m) rule = m.rule else: if n.rule_name == rule_name: nodes.append(n) rule = n.rule if rule is None: # If rule is not found resort to default behavior return self.__getattribute__(rule_name) result = NonTerminal(rule=rule, nodes=nodes, _filtered=True) self._expr_cache[rule_name] = result return result # ---------------------------------------------------- # Semantic Actions # class PTNodeVisitor(DebugPrinter): """ Base class for all parse tree visitors. """ def __init__(self, defaults=True, **kwargs): """ Args: defaults(bool): If the default visit method should be applied in case no method is defined. """ self.for_second_pass = [] self.defaults = defaults super(PTNodeVisitor, self).__init__(**kwargs) def visit__default__(self, node, children): """ Called if no visit method is defined for the node. Args: node(ParseTreeNode): children(processed children ParseTreeNode-s): """ if isinstance(node, Terminal): # Default for Terminal is to convert to string unless suppress flag # is set in which case it is suppressed by setting to None. retval = text(node) if not node.suppress else None else: retval = node # Special case. If only one child exist return it. if len(children) == 1: retval = children[0] else: # If there is only one non-string child return # that by default. This will support e.g. bracket # removals. last_non_str = None for c in children: if not isstr(c): if last_non_str is None: last_non_str = c else: # If there is multiple non-string objects # by default convert non-terminal to string if self.debug: self.dprint("*** Warning: Multiple " "non-string objects found in " "default visit. Converting non-" "terminal to a string.") retval = text(node) break else: # Return the only non-string child retval = last_non_str return retval def visit_parse_tree(parse_tree, visitor): """ Applies visitor to parse_tree and runs the second pass afterwards. Args: parse_tree(ParseTreeNode): visitor(PTNodeVisitor): """ if not parse_tree: raise Exception( "Parse tree is empty. You did call parse(), didn't you?") if visitor.debug: visitor.dprint("ASG: First pass") # Visit tree. result = parse_tree.visit(visitor) # Second pass if visitor.debug: visitor.dprint("ASG: Second pass") for sa_name, asg_node in visitor.for_second_pass: getattr(visitor, "second_%s" % sa_name)(asg_node) return result class SemanticAction(object): """ Semantic actions are executed during semantic analysis. They are in charge of producing Abstract Semantic Graph (ASG) out of the parse tree. Every non-terminal and terminal can have semantic action defined which will be triggered during semantic analysis. Semantic action triggering is separated in two passes. first_pass method is required and the method called second_pass is optional and will be called if exists after the first pass. Second pass can be used for forward referencing, e.g. linking to the declaration registered in the first pass stage. """ def first_pass(self, parser, node, nodes): """ Called in the first pass of tree walk. This is the default implementation used if no semantic action is defined. """ if isinstance(node, Terminal): # Default for Terminal is to convert to string unless suppress flag # is set in which case it is suppressed by setting to None. retval = text(node) if not node.suppress else None else: retval = node # Special case. If only one child exist return it. if len(nodes) == 1: retval = nodes[0] else: # If there is only one non-string child return # that by default. This will support e.g. bracket # removals. last_non_str = None for c in nodes: if not isstr(c): if last_non_str is None: last_non_str = c else: # If there is multiple non-string objects # by default convert non-terminal to string if parser.debug: parser.dprint( "*** Warning: Multiple non-" "string objects found in applying " "default semantic action. Converting " "non-terminal to string.") retval = text(node) break else: # Return the only non-string child retval = last_non_str return retval class SemanticActionResults(list): """ Used in visitor methods call to supply results of semantic analysis of children parse tree nodes. Enables dot access by the name of the rule similar to NonTerminal tree navigation. Enables index access as well as iteration. """ def __init__(self): self.results = {} def append_result(self, name, result): if name: if name not in self.results: self.results[name] = [] self.results[name].append(result) self.append(result) def __getattr__(self, attr_name): if attr_name == 'results': raise AttributeError return self.results.get(attr_name, []) # Common semantic actions class SemanticActionSingleChild(SemanticAction): def first_pass(self, parser, node, children): return children[0] class SemanticActionBodyWithBraces(SemanticAction): def first_pass(self, parser, node, children): return children[1:-1] class SemanticActionToString(SemanticAction): def first_pass(self, parser, node, children): return text(node) # ---------------------------------------------------- # Parsers class Parser(DebugPrinter): """ Abstract base class for all parsers. Attributes: comments_model: parser model for comments. comments(list): A list of ParseTreeNode for matched comments. sem_actions(dict): A dictionary of semantic actions keyed by the rule name. parse_tree(NonTerminal): The parse tree consisting of NonTerminal and Terminal instances. in_rule (str): Current rule name. in_parse_comments (bool): True if parsing comments. in_lex_rule (bool): True if in lexical rule. Currently used in Combine decorator to convert match to a single Terminal. in_not (bool): True if in Not parsing expression. Used for better error reporting. last_pexpression (ParsingExpression): Last parsing expression traversed. """ # Not marker for NoMatch rules list. Used if the first unsuccessful rule # match is Not. FIRST_NOT = Not() def __init__(self, skipws=True, ws=None, reduce_tree=False, autokwd=False, ignore_case=False, memoization=False, **kwargs): """ Args: skipws (bool): Should the whitespace skipping be done. Default is True. ws (str): A string consisting of whitespace characters. reduce_tree (bool): If true non-terminals with single child will be eliminated from the parse tree. Default is False. autokwd(bool): If keyword-like StrMatches are matched on word boundaries. Default is False. ignore_case(bool): If case is ignored (default=False) memoization(bool): If memoization should be used (a.k.a. packrat parsing) """ super(Parser, self).__init__(**kwargs) # Used to indicate state in which parser should not # treat newlines as whitespaces. self._eolterm = False self.skipws = skipws if ws is not None: self.ws = ws else: self.ws = DEFAULT_WS self.reduce_tree = reduce_tree self.autokwd = autokwd self.ignore_case = ignore_case self.memoization = memoization self.comments_model = None self.comments = [] self.comment_positions = {} self.sem_actions = {} self.parse_tree = None # Create regex used for autokwd matching flags = 0 if ignore_case: flags = re.IGNORECASE self.keyword_regex = re.compile(r'[^\d\W]\w*', flags) # Keep track of root rule we are currently in. # Used for debugging purposes self.in_rule = '' self.in_parse_comments = False # Are we in lexical rule? If so do not # skip whitespaces. self.in_lex_rule = False # Are we in Not parsing expression? self.in_not = False # Last parsing expression traversed self.last_pexpression = None @property def ws(self): return self._ws @ws.setter def ws(self, new_value): self._real_ws = new_value self._ws = new_value if self.eolterm: self._ws = self._ws.replace('\n', '').replace('\r', '') @property def eolterm(self): return self._eolterm @eolterm.setter def eolterm(self, new_value): # Toggle newline char in ws on eolterm property set. # During eolterm state parser should not treat # newline as a whitespace. self._eolterm = new_value if self._eolterm: self._ws = self._ws.replace('\n', '').replace('\r', '') else: self._ws = self._real_ws def parse(self, _input, file_name=None): """ Parses input and produces parse tree. Args: _input(str): An input string to parse. file_name(str): If input is loaded from file this can be set to file name. It is used in error messages. """ self.position = 0 # Input position self.nm = None # Last NoMatch exception self.line_ends = [] self.input = _input self.file_name = file_name self.comment_positions = {} self.cache_hits = 0 self.cache_misses = 0 try: self.parse_tree = self._parse() except NoMatch as e: # Remove Not marker if e.rules[0] is Parser.FIRST_NOT: del e.rules[0] # Get line and column from position e.line, e.col = self.pos_to_linecol(e.position) raise finally: # At end of parsing clear all memoization caches. # Do this here to free memory. if self.memoization: self._clear_caches() # In debug mode export parse tree to dot file for # visualization if self.debug and self.parse_tree: from arpeggio.export import PTDOTExporter root_rule_name = self.parse_tree.rule_name PTDOTExporter().exportFile( self.parse_tree, "{}_parse_tree.dot".format(root_rule_name)) return self.parse_tree def parse_file(self, file_name): """ Parses content from the given file. Args: file_name(str): A file name. """ with codecs.open(file_name, 'r', 'utf-8') as f: content = f.read() return self.parse(content, file_name=file_name) def getASG(self, sem_actions=None, defaults=True): """ Creates Abstract Semantic Graph (ASG) from the parse tree. Args: sem_actions (dict): The semantic actions dictionary to use for semantic analysis. Rule names are the keys and semantic action objects are values. defaults (bool): If True a default semantic action will be applied in case no action is defined for the node. """ if not self.parse_tree: raise Exception( "Parse tree is empty. You did call parse(), didn't you?") if sem_actions is None: if not self.sem_actions: raise Exception("Semantic actions not defined.") else: sem_actions = self.sem_actions if type(sem_actions) is not dict: raise Exception("Semantic actions parameter must be a dictionary.") for_second_pass = [] def tree_walk(node): """ Walking the parse tree and calling first_pass for every registered semantic actions and creating list of object that needs to be called in the second pass. """ if self.debug: self.dprint( "Walking down %s type: %s str: %s" % (node.name, type(node).__name__, text(node))) children = SemanticActionResults() if isinstance(node, NonTerminal): for n in node: child = tree_walk(n) if child is not None: children.append_result(n.rule_name, child) if self.debug: self.dprint("Processing %s = '%s' type:%s len:%d" % (node.name, text(node), type(node).__name__, len(node) if isinstance(node, list) else 0)) for i, a in enumerate(children): self.dprint(" %d:%s type:%s" % (i+1, text(a), type(a).__name__)) if node.rule_name in sem_actions: sem_action = sem_actions[node.rule_name] if isinstance(sem_action, types.FunctionType): retval = sem_action(self, node, children) else: retval = sem_action.first_pass(self, node, children) if hasattr(sem_action, "second_pass"): for_second_pass.append((node.rule_name, retval)) if self.debug: action_name = sem_action.__name__ \ if hasattr(sem_action, '__name__') \ else sem_action.__class__.__name__ self.dprint(" Applying semantic action %s" % action_name) else: if defaults: # If no rule is present use some sane defaults if self.debug: self.dprint(" Applying default semantic action.") retval = SemanticAction().first_pass(self, node, children) else: retval = node if self.debug: if retval is None: self.dprint(" Suppressed.") else: self.dprint(" Resolved to = %s type:%s" % (text(retval), type(retval).__name__)) return retval if self.debug: self.dprint("ASG: First pass") asg = tree_walk(self.parse_tree) # Second pass if self.debug: self.dprint("ASG: Second pass") for sa_name, asg_node in for_second_pass: sem_actions[sa_name].second_pass(self, asg_node) return asg def pos_to_linecol(self, pos): """ Calculate (line, column) tuple for the given position in the stream. """ if not self.line_ends: try: # TODO: Check this implementation on Windows. self.line_ends.append(self.input.index("\n")) while True: try: self.line_ends.append( self.input.index("\n", self.line_ends[-1] + 1)) except ValueError: break except ValueError: pass line = bisect.bisect_left(self.line_ends, pos) col = pos if line > 0: col -= self.line_ends[line - 1] if self.input[self.line_ends[line - 1]] in '\n\r': col -= 1 return line + 1, col + 1 def context(self, length=None, position=None): """ Returns current context substring, i.e. the substring around current position. Args: length(int): If given used to mark with asterisk a length chars from the current position. position(int): The position in the input stream. """ if not position: position = self.position if length: retval = "{}*{}*{}".format( text(self.input[max(position - 10, 0):position]), text(self.input[position:position + length]), text(self.input[position + length:position + 10])) else: retval = "{}*{}".format( text(self.input[max(position - 10, 0):position]), text(self.input[position:position + 10])) return retval.replace('\n', ' ').replace('\r', '') def _nm_raise(self, *args): """ Register new NoMatch object if the input is consumed from the last NoMatch and raise last NoMatch. Args: args: A NoMatch instance or (value, position, parser) """ rule, position, parser = args if self.nm is None or not parser.in_parse_comments: if self.nm is None or position > self.nm.position: if self.in_not: self.nm = NoMatch([Parser.FIRST_NOT], position, parser) else: self.nm = NoMatch([rule], position, parser) elif position == self.nm.position and isinstance(rule, Match) \ and not self.in_not: self.nm.rules.append(rule) raise self.nm def _clear_caches(self): """ Clear memoization caches if packrat parser is used. """ self.parser_model._clear_cache() if self.comments_model: self.comments_model._clear_cache() class CrossRef(object): ''' Used for rule reference resolving. ''' def __init__(self, target_rule_name, position=-1): self.target_rule_name = target_rule_name self.position = position class ParserPython(Parser): def __init__(self, language_def, comment_def=None, syntax_classes=None, *args, **kwargs): """ Constructs parser from python statements and expressions. Args: language_def (python function): A python function that defines the root rule of the grammar. comment_def (python function): A python function that defines the root rule of the comments grammar. syntax_classes (dict): Overrides of special syntax parser expression classes (StrMatch, Sequence, OrderedChoice). """ super(ParserPython, self).__init__(*args, **kwargs) self.syntax_classes = syntax_classes if syntax_classes else {} # PEG Abstract Syntax Graph self.parser_model = self._from_python(language_def) self.comments_model = None if comment_def: self.comments_model = self._from_python(comment_def) self.comments_model.root = True self.comments_model.rule_name = comment_def.__name__ # In debug mode export parser model to dot for # visualization if self.debug: from arpeggio.export import PMDOTExporter root_rule = language_def.__name__ PMDOTExporter().exportFile(self.parser_model, "{}_parser_model.dot".format(root_rule)) def _parse(self): return self.parser_model.parse(self) def _from_python(self, expression): """ Create parser model from the definition given in the form of python functions returning lists, tuples, callables, strings and ParsingExpression objects. Returns: Parser Model (PEG Abstract Semantic Graph) """ __rule_cache = {"EndOfFile": EndOfFile()} __for_resolving = [] # Expressions that needs crossref resolvnih self.__cross_refs = 0 _StrMatch = self.syntax_classes.get('StrMatch', StrMatch) _OrderedChoice = self.syntax_classes.get('OrderedChoice', OrderedChoice) _Sequence = self.syntax_classes.get('Sequence', Sequence) def inner_from_python(expression): retval = None if isinstance(expression, types.FunctionType): # If this expression is a parser rule rule_name = expression.__name__ if rule_name in __rule_cache: c_rule = __rule_cache.get(rule_name) if self.debug: self.dprint("Rule {} founded in cache." .format(rule_name)) if isinstance(c_rule, CrossRef): self.__cross_refs += 1 if self.debug: self.dprint("CrossRef usage: {}" .format(c_rule.target_rule_name)) return c_rule # Semantic action for the rule if hasattr(expression, "sem"): self.sem_actions[rule_name] = expression.sem # Register rule cross-ref to support recursion __rule_cache[rule_name] = CrossRef(rule_name) curr_expr = expression while isinstance(curr_expr, types.FunctionType): # If function directly returns another function # go into until non-function is returned. curr_expr = curr_expr() retval = inner_from_python(curr_expr) retval.rule_name = rule_name retval.root = True # Update cache __rule_cache[rule_name] = retval if self.debug: self.dprint("New rule: {} -> {}" .format(rule_name, retval.__class__.__name__)) elif type(expression) is text or isinstance(expression, _StrMatch): if type(expression) is text: retval = _StrMatch(expression, ignore_case=self.ignore_case) else: retval = expression if expression.ignore_case is None: expression.ignore_case = self.ignore_case if self.autokwd: to_match = retval.to_match match = self.keyword_regex.match(to_match) if match and match.span() == (0, len(to_match)): retval = RegExMatch(r'{}\b'.format(to_match), ignore_case=self.ignore_case, str_repr=to_match) retval.compile() elif isinstance(expression, RegExMatch): # Regular expression are not compiled yet # to support global settings propagation from # parser. if expression.ignore_case is None: expression.ignore_case = self.ignore_case expression.compile() retval = expression elif isinstance(expression, Match): retval = expression elif isinstance(expression, UnorderedGroup): retval = expression for n in retval.elements: retval.nodes.append(inner_from_python(n)) if any((isinstance(x, CrossRef) for x in retval.nodes)): __for_resolving.append(retval) elif isinstance(expression, _Sequence) or \ isinstance(expression, Repetition) or \ isinstance(expression, SyntaxPredicate) or \ isinstance(expression, Decorator): retval = expression retval.nodes.append(inner_from_python(retval.elements)) if any((isinstance(x, CrossRef) for x in retval.nodes)): __for_resolving.append(retval) elif type(expression) in [list, tuple]: if type(expression) is list: retval = _OrderedChoice(expression) else: retval = _Sequence(expression) retval.nodes = [inner_from_python(e) for e in expression] if any((isinstance(x, CrossRef) for x in retval.nodes)): __for_resolving.append(retval) else: raise GrammarError("Unrecognized grammar element '%s'." % text(expression)) # Translate separator expression. if isinstance(expression, Repetition) and expression.sep: expression.sep = inner_from_python(expression.sep) return retval # Cross-ref resolving def resolve(): for e in __for_resolving: for i, node in enumerate(e.nodes): if isinstance(node, CrossRef): self.__cross_refs -= 1 e.nodes[i] = __rule_cache[node.target_rule_name] parser_model = inner_from_python(expression) resolve() assert self.__cross_refs == 0, "Not all crossrefs are resolved!" return parser_model def errors(self): pass Arpeggio-1.10.2/arpeggio/utils.py0000644000232200023220000000064014041251053017200 0ustar debalancedebalance""" Various utilities. """ # isstr check if object is of string type. # This works for both python 2 and 3 # Taken from http://stackoverflow.com/questions/11301138/how-to-check-if-variable-is-string-with-python-2-and-3-compatibility try: basestring # attempt to evaluate basestring def isstr(s): return isinstance(s, basestring) except NameError: def isstr(s): return isinstance(s, str)Arpeggio-1.10.2/art/0000755000232200023220000000000014041251053014457 5ustar debalancedebalanceArpeggio-1.10.2/art/arpeggio-logo.svg0000644000232200023220000003327714041251053017747 0ustar debalancedebalance image/svg+xml Arpeggio-1.10.2/art/arpeggio-logo.png0000644000232200023220000002720214041251053017723 0ustar debalancedebalancePNG  IHDR8zsBIT|d pHYshhetEXtSoftwarewww.inkscape.org< IDATxw\eǿgwvMXH$HP@@b]HGED((MQTR^lz?};{|Bi<U0 y2VC8JX>~dv0 D2.70X%_cSrm0 GΗ5ix\ O%HX6 è@|YVN@ e/mcA0 BHN&#:,-WaA0 e< L}SvH چaeD.P>Z 0ibA0 HN E00'9!JFX6 H 9_&ʙP\{~*s9iOraF m.P O!\ 4 چaEF""ljysQ~Y}1FcA0 Tو6zWJ0 ,haBʗic*500Ϩ_v륆쎓1SGZm0 $-@<͍hV/3|X7nh= چa"l ԛjac3w;RͿ 8xoaFT!>9wE=xj~gݎI@+'"l0 m r솒El{~8ԯu;>"D| 8؈VFuła H${!gI<;~KD8 a\c =B@3mFFG( چaLܖP`hEq33DX6 p|=\y3t?mM'( چad < \7jK 鹺nF(a?U= چaQ!X6 0 aaT\.wfNadn|gÝo퉽7vyM8mir#l#ax646ܚ?ieO}ԌB^<,4iһi{bMu~kzߋJ'-3m0 è,haF`haFȷS=L7cA0 ʑގmaFJ[DͶ_RՙmaFꤽ=~ 0v.*]0 HNj` aF#-"ねd~lQ$ۆa iնaѣHL[Dw\LjS1 X)I=0 X֬6Qᤕ0c Rq 0HV}G+$,ˀk4s]K$FV.X6 HH$}#H~ܦYL~+tJh(JEoSDVSՏJ4ad2`:*\ ]8S"9^J N*8 ۚ-`U7 D2T"&,`wXU"N" `sElH4ǏHaJʅN]u?.SW_uiĆ:s̘cr#gQqm̙J1NG<#hQZ  зou7|xCqx `yqSߚzyF2^UTU iKWH>}I&YYq`WUa@\W2Dr0[p"R=(+Dd}  z7&yRU^bWKLl{YP9%v`D/5k+-Opx7|\S H$H @yxxLU?(]Q8YѤ4.[?FD^60q^ۉmvIZKDcf^nR?v~)"cm~EDĽ-3YUZ6ryAUȋkqG1h~.3 =L<_ OwN{v Lv{Ҹ*hn߯ DdO?J l?Ȏ4`u3ո3pv)lܗ0"+R#"~D2wL}˸]>8yүף[ZD$=~Hì?/Xуi[ ۉ8U}ӟT=?aN~>o "?-u7xrX "4 &2G8y,mYsHvAK'G){Պ+pe[2[ L)L-A#I68hD"] d{s#"5q|LH$ބ?.֬EXw|Sl&C "2KJWd8p7Ylᝒm߭86O{0p7,hdJ0N]q|шfC> 4?)"jnw2ٲGDv^倔_WDYAEdυnwߠˇ-"r . /@v<_WB s\w(Y2M Svq .q՗qYmƝ6!"gª_D⸤,8^ij?e~/ݴk"&ɀ:?p/k{m4Cy&eEԴAF+pf5YL耈;"*3p^t<8̟;I0]m_3PV (ŗJ`H0\A: qrDRO;윅6ȓ1F3ywí]Yv{{(6?HJY1ZYD9JE]D6O:"!.aƭrrEN(b&n3M)JOMЇwS`D2 #.Ikam&޶]uq>Ǖb:jKN q!,OÝWd3X>4MBnJa'Y8!%_f۫qjWOTT%"&NGׇl#HD|zA vSUeU]~rU}MUg굪:wx$.ЗW ^oᴶnkHb|% 84iB>-H$p5)?QU4hkVzW ]U\ݏU˃o7Xiv|6Tj8DU'jA3?U]S#JY\Kq =|@?׼PUq1~5C<}@"܇[ $%#!vmGf%p"aVه+I.T)|F}UPyf9[UoNۑQ{Pֈ̗={4EOpF=x0b#0;d 8B9 K=!jUu6a@yýP6\=wRm^ J3p qvRWhq图x5 cY=ͼ]V_GTCqqI=k3N3)50|UiHy}I"ؗ0g>P+ +0;.x}yS^A;6bM6_ccر&eO>}&Lpz. S{oKUUUu[[}ݟyϼn>{o]ʚxq|1x'ё#F454$oTWWG.{baLmU-MmM#ZF_>SY]#5oMWOCZmmS R]}rƎ;+PSSks^{VQG7ejG28͛|q-J'SOmS;?([7h㎯N+/3>A~)}0`r-[6TUUyc,ZhK/4 q>ٷlբ-kѺ꺏kjHMcT4ksƶmE;tgdoHO?kB {:&:i )1cƬ*Z[['0f]vY]w5s7*;@mmm-uIvVӧO4iґI3Wm`B˩E\2z\|M}ꕵ-O3;wW%"('!YyJ$/N3N*޸xSq |Qf5Bdգ/Y}z6D-"r&N3)Ed5@]E˸ rܴPgڇோ,Ejy7mj6!+,Ay6ħ㵸b܋BMv,yKq[RhK}Ji.*||IխW5+Koq~ vdB/H_ {,ƽ(įw #ٗ&b mF9er e6?5Y]Ox.[8 'PH$c$^{,Vv>_rJ4!lGBL ڪHDhbf;^ ($0Ql!<wՀS l K J&D.w'mLNz}%R¨ԕ6O248 M0ehV?HRkGY}G"y0AA8X 4v;cDDPb~ɪCv)F.J;#vx\ 3:;ҧz=v*UDD^Ο y!δ}δM$4=r J~}ye%aZDx9D2,D/pB܄>q[˒^(hxTL* Bߢ|]UYi?9Wnw`ǗFteK~;m'^<Ƥ6B{+힚֑:CD1|B`Q/wX9Kj+N9jVbYNjH"RT=|3hq`kDDFߣ<YE"s (7N8|: p\_&^cJqzKI`ϴ@pI.ZȮJ)4h*EU `'/DO3cA;)ϊuTW.s)"_S3 pG|.V(G IDAT7gkz?8QD. ^INg|%TkvV{;FvDrn5{j#n+@V=HҮZ q(\B"^<|wD1Ƽ9BT( "2't2Ek?8^"UmُDRն}\ e:'1k.aꀃmK$0NI=nyNAϏ!qq&I;I@glQQ퀫vwpIp;8/[U2@\.7'6szu~x>}z۔)S^jjjOr2cƌR /FS"_oy^nz裏~)6=HsMMͬL&AuuU[[[ lkkN{d25Mg S7-z3~F /Cj}'}uef%Ywז6b^Ӽ YSUdH͐wGհ6[usFrNmt^UÆ 4wnr5>>; 705Q4ݴnZ8eʔ_fGvƣ|Gb-gl 3f ڟ~!sh,Xx7xkR8d&@]]ݒ/"10lD0MQջB϶I}Vz>Y"|7 5# ԬzD§e!ujg9RgT+׷12σU5Xu.L6Dilpg"?9x6o Tu`$j3ODH$K B6<]Np+Bv qBLR'u6kY A6}U} 'a_Y]JJT$U~GP$$}J<))}|;AUgS:(p1P*aҞ֠&hp'r?\m+mw`o.plSr"$@"'܁+i Ch6~+<'L.`Ɏm&SpT) czfNyO%Nbz]/"U}͓Q97p3r֛{smɝ]%:Exob\M}l\ D$p}}[҂+/-CUgˀ<ls.c=sK!a;$PWEdS d'4~<"?p+H!˿>(IH?CɭLHp".Op4]])贈3%qKhV[HZ ۰')Q"N|凄U(3qWj.N\ oH6BZnPģNv܍+ T)oT%։&CJNIogԿZuV?Ok$y/K|$ M`7\#q8q75+KTND~$0p R-ןRղHQՏEf랦9;Zqm١3[[p[X3BPYObm([ n c㪚\ `%hVK$$|͞L}X ^w(ԪY"isEZ}:~~vBXP^wB]7q{{ҸuUuJ)XGKpi":pNwcǸwp('oq[mǗqA񣫭eq5ϯh>$qF2jpi WD(z MtJ>ko [Cq7j?yE|toVH~;뾨D.xgpܕl~G"җx+nWe vbI:gX%ghf%YTntVҁNDcpZֻ2 UmTwUJݡlUT2 hV^IOSRih z LU?TWTr`A0NЬޅ-u ;0'5Jzq= چatf&\RX3=lv/,\=pؙa]YU"iej.Xj{a׋/iĉSōaݢY}.=$ ?!LM=rx vVچafYCvլL)lkY+ $MBnլ<m0 BzDrp0N(gu\~҄[}ﺳsu<]m{Y LH℁) 8MNpR?^.Ь>Wq ‚aKs^\/ ?jpBK\Qq/ͫJ{ ۩jV?H$pA|?$ {}qEg7Y oOjV}U)m0Ь.i_ʦD:N|Ƈ0wfupwX_|pҶpAz.S~NoPPLǂașO5d!~F0,{0B"=m|w rii;b}klLSNA.;0KFJi`x?c[}EώkPum޸ {XM= 'UP!܉;=C:c\ &i4l{0<+\gX\߀ %kK$oz+߭Ym5, a Ə3%ԬH?F _533‚aI I\d!NG|)x0Xapyq#!y0z$PbX0z$/e8yKv0eQ4Ga چaT2-~5 caT* p;|aT èD~Y=mG X6 X<6^m0b9P8w5MH چatƣ7q!8R.13eFH${(P{_8ہ,0>ǂaHX量5??3@SG3z& %}Qa?Cr IENDB`Arpeggio-1.10.2/runtests.sh0000755000232200023220000000043114041251053016115 0ustar debalancedebalance#!/bin/sh # Run all tests and generate coverage report coverage run --omit="arpeggio/tests/*" --source arpeggio -m py.test arpeggio/tests || exit 1 coverage report --fail-under 90 || exit 1 # Run this to generate html report # coverage html --directory=coverage #flake8 || exit 1 Arpeggio-1.10.2/README.md0000644000232200023220000000160714041251053015154 0ustar debalancedebalance![](https://raw.githubusercontent.com/textX/Arpeggio/master/art/arpeggio-logo.png) [![PyPI Version](https://img.shields.io/pypi/v/Arpeggio.svg)](https://pypi.python.org/pypi/Arpeggio) ![](https://img.shields.io/pypi/l/Arpeggio.svg) [![Build status](https://travis-ci.org/textX/Arpeggio.svg?branch=master)](https://travis-ci.org/textX/Arpeggio) [![Coverage Status](https://coveralls.io/repos/github/textX/Arpeggio/badge.svg)](https://coveralls.io/github/textX/Arpeggio) [![Documentation](https://img.shields.io/badge/docs-latest-green.svg)](http://textx.github.io/Arpeggio/latest/) Arpeggio is a recursive descent parser with memoization based on PEG grammars (aka Packrat parser). Documentation with tutorials is available [here](http://textx.github.io/Arpeggio/). **Note:** for a higher level parsing/language tool (i.e., a nicer interface to Arpeggio) see [textX](https://github.com/textX/textX). Arpeggio-1.10.2/CHANGELOG.md0000644000232200023220000002500014041251053015477 0ustar debalancedebalance# Arpeggio changelog All _notable_ changes to this project will be documented in this file. The format is based on _[Keep a Changelog][keepachangelog]_, and this project adheres to _[Semantic Versioning][semver]_. Everything that is documented in the [official docs][ArpeggioDocs] is considered the part of the public API. Backward incompatible changes are marked with **(BIC)**. These changes are the reason for the major version increase so when upgrading between major versions please take a look at related PRs and issues and see if the change affects you. ## [Unreleased] [Unreleased]: https://github.com/textX/Arpeggio/compare/1.10.2...HEAD ## [1.10.2] (released: 2021-04-25) - Added EditorConfig configuration ([#77]). Thanks KOLANICH@GitHub - Fixed parsing of version from `setup.py` when global encoding isn't UTF-8 ([#86]). Thanks neirbowj@GitHub - Fix repetition termination on a successful empty separator match ([#92]). [1.10.2]: https://github.com/textX/Arpeggio/compare/1.10.1...1.10.2 [#92]: https://github.com/textX/Arpeggio/issues/92 [#86]: https://github.com/textX/Arpeggio/pull/86 [#77]: https://github.com/textX/Arpeggio/pull/77 ## [1.10.1] (released: 2020-11-01) - Fix packaging, exclude examples from wheel. Thanks mgorny@GitHub ([#83]) [1.10.1]: https://github.com/textX/Arpeggio/compare/v1.10.0...1.10.1 [#83]: https://github.com/textX/Arpeggio/pull/83 ## [1.10.0] (released: 2020-11-01) - Fix reporting duplicate rule names in `NoMatch` exception ([a1f14bede]) - Raise `AttributeError` when accessing unexisting rule name on parse tree node. ([#82]) - Added `tree_str` method to parse tree nodes for nice string representation of parse trees. ([#76]) - Added parse tree node suppression support and overriding of special Python rule syntax. (#76) - UnorderedGroup matching made deterministic ([#73]) [a1f14bede]: https://github.com/textX/Arpeggio/commit/a1f14bedec14aa742c5a40c15be240d3a31addfa [#82]: https://github.com/textX/Arpeggio/issues/82 [#76]: https://github.com/textX/Arpeggio/issues/76 [#73]: https://github.com/textX/Arpeggio/issues/73 [1.10.0]: https://github.com/textX/Arpeggio/compare/v1.9.2...1.10.0 ## [v1.9.2] (released: 2019-10-05) - Added explicit Python versions in setup.py classifiers ([#65]) - Removed pytest version constraint and fixed tests to work with both 5.x and older versions. ([#57]) [#65]: https://github.com/textX/Arpeggio/issues/65 [#57]: https://github.com/textX/Arpeggio/issues/57 [v1.9.2]: https://github.com/textX/Arpeggio/compare/v1.9.1...v1.9.2 ## [v1.9.1] (released: 2019-09-28) - Lowered the required pytest version for running tests as we'll still support Python 2.7 until its EOL. - Fixed problem with `OrderedChoice` which hasn't maintained `skipws/ws` state. [#61] Reported at https://github.com/textX/textX/issues/205 - Various fixes in the docs, docstrings and examples. Thanks mcepl@GitHub and zetaraku@GitHub. - docs support for different versions thanks to [mike](https://github.com/jimporter/mike) [#61]: https://github.com/textX/Arpeggio/issues/61 [v1.9.1]: https://github.com/textX/Arpeggio/compare/v1.9.0...v1.9.1 ## [v1.9.0] (released: 2018-07-19) - Added `extra_info` param to `Terminal` for additional information. Used by textX. - Fixed problem with version string reading in non-UTF-8 environments. Thanks sebix@GitHub. [v1.9.0]: https://github.com/textX/Arpeggio/compare/v1.8.0...v1.9.0 ## [v1.8.0] (released: 2018-05-16) - Fixed issue [#43]. *Backward incompatible change* for cleanpeg comment syntax. - Added `file` parser param used for `DebugPrinter` to allow the output stream to be changed from stdout. This allows doctests to continue to work. Thanks ianmmoir@GitHub. [#43]: https://github.com/textX/Arpeggio/issues/43 [v1.8.0]: https://github.com/textX/Arpeggio/compare/v1.7.1...v1.8.0 ## [v1.7.1] (released: 2018-02-10) - Fixed bug in comment parsing optimization. [v1.7.1]: https://github.com/textX/Arpeggio/compare/v1.7...v1.7.1 ## [v1.7] (released: 2017-11-17) - Added `re_flag` parameter to `RegExMatch` constructor. Thanks Aluriak@GitHub. - Fix in grammar language docs. Thanks schmittlauch@GitHub. - Small fixes in examples. [v1.7]: https://github.com/textX/Arpeggio/compare/v1.6.1...v1.7 ## [v1.6.1] (released: 2017-05-15) - Fixed bug in unordered group with optional subexpressions. [v1.6.1]: https://github.com/textX/Arpeggio/compare/v1.6...v1.6.1 ## [v1.6] (released: 2017-05-15) - Dropped support for Python 3.2. - Improved error reporting (especially for `Not` Parsing Expression). - `line,col` attributes are now available on `NoMatch` exception. - Fixed issue [#31] - a subtle bug in empty nested parses. - Issue [#32] - improvements and fixes in escape sequences support. Thanks smbolton@github! - Added `position_end` attribute on parse tree nodes with the position in the input stream where the given match ends. - Added support for unordered groups (`UnorderedGroup` class). See the docs. - Support for separator expression in repetitions (`sep` parameter). See the docs. - Various code/docs cleanup. [#31]: https://github.com/textX/Arpeggio/issues/31 [#32]: https://github.com/textX/Arpeggio/issues/32 [v1.6]: https://github.com/textX/Arpeggio/compare/v1.5...v1.6 ## [v1.5] (released: 2016-05-31) - Significant performance improvements (see textX issue [#22]) - Added new performance tests to keep track of both speed and memory consumption. - Memoization is disabled by default. Added `memoization` parameter to the `Parser` instantiation. [#22]: https://github.com/textX/textX/issues/22 [v1.5]: https://github.com/textX/Arpeggio/compare/v1.4...v1.5 ## [v1.4] (released: 2016-05-05) - Support for parse tree node suppression. Used for textX `-` operator. - Render `-` for suppressed ParsingExpression on dot graphs. [v1.4]: https://github.com/textX/Arpeggio/compare/v1.3.1...v1.4 ## [v1.3.1] (released: 2016-04-28) - Some smaller changes/fixes in internal API. - Smaller updates to docs. [v1.3.1]: https://github.com/textX/Arpeggio/compare/v1.3...v1.3.1 ## [v1.3] (released: 2016-03-03) - Improved error reporting (issue [#25]). On the point of error all possible matches will be reported now. - Fixed bug with regex that succeeds with empty string in repetitions (issue [#26]). - Various fixes in examples and the docs. - Significant performance improvement for parsing of large files. This fix also changes handling of `^` in regex matches. Now `^` will match on the beginning of the input and beginning of new line. - Performance improvements in comment parsing. [#25]: https://github.com/textX/Arpeggio/issues/25 [#26]: https://github.com/textX/Arpeggio/issues/26 [v1.3]: https://github.com/textX/Arpeggio/compare/v1.2.1...v1.3 ## [v1.2.1] (released: 2015-11-10) - Fixing error reporting that wasn't taking into account successful matches in optionals. - Slightly improved debug prints. [v1.2.1]: https://github.com/textX/Arpeggio/compare/v1.2...v1.2.1 ## [v1.2] (released: 2015-10-31) - Docs has been migrated to [MkDocs] and restructured. A lot of new additions have been made and three full length tutorials. - Examples refactoring and restructuring. - Fixing whitespace handling for str matches loaded from external PEG file. - Added travis configuration to test for 2.7, 3.2-3.5 Python versions. [v1.2]: https://github.com/textX/Arpeggio/compare/v1.1...v1.2 ## [v1.1] (released: 2015-08-27) - Reworking `NoMatch` exception handling code. - Some optimization tweaks. Removed unnecessary exception handling. - Improved debug printings. - Fix in ordered choice with optional matches (issue [#20]) - Fixing parser invalid state after handling non-string inputs (thanks Santi Villalba - sdvillal@github) - Some fixes in conversion to utf-8 encoding. - Various improvements and additions to the tests. [#20]: https://github.com/textX/Arpeggio/issues/20 [v1.1]: https://github.com/textX/Arpeggio/compare/v1.0...v1.1 ## [v1.0] (released: 2015-04-14) - Functionally identical to v0.10. It is just the time to go production-stable ;) [v1.0]: https://github.com/textX/Arpeggio/compare/v0.10...v1.0 ## [v0.10] (released: 2015-02-10) - Documentation - http://arpeggio.readthedocs.org/en/latest/ - `autokwd` parser parameter. Match on word boundaries for keyword-like string matches. - `skipws` and `ws` parameters for `Sequence`. - Improvements in error reporting. [v0.10]: https://github.com/textX/Arpeggio/compare/v0.9...v0.10 ## [v0.9] (released: 2014-10-16) - Visitor pattern support for semantic analysis - issue 15 - Alternative PEG syntax (`arpeggio.cleanpeg` module) - issue 11 - Support for unicode in grammars. - Python 2/3 compatibility for unicodes. [v0.9]: https://github.com/textX/Arpeggio/compare/v0.8...v0.9 ## [v0.8] (released: 2014-09-20) - Support for eolterm modifier in repetitions. - Support for custom regex match string representation. - Various bugfixes. - Improved debug messages. [v0.8]: https://github.com/textX/Arpeggio/compare/v0.7...v0.8 ## [v0.7] (released: 2014-08-16) - Parse tree navigation - Better semantic action debugging output. - Tests reorganization and cleanup. - Examples cleanup. - Reference resolving unification in parser constructions. - Default semantic actions and automatic terminal suppressing during semantic analysis. - PEG language support refactoring and code cleaning. [v0.7]: https://github.com/textX/Arpeggio/compare/v0.6...v0.7 ## [v0.6] (released: 2014-06-06) - Support for Python 3 (issue [#7]) - Matched rules available as attributes of non-terminals (issue [#2]) - Lexical rules support (issue [#6]). Implemented as `Combine` decorator. [#7]: https://github.com/textX/Arpeggio/issues/7 [#6]: https://github.com/textX/Arpeggio/issues/6 [#2]: https://github.com/textX/Arpeggio/issues/2 [v0.6]: https://github.com/textX/Arpeggio/compare/v0.5...v0.6 ## [v0.5] (released: 2014-02-02) - Bugfixes - Examples - Parse tree reduction for one-child non-terminals. [v0.5]: https://github.com/textX/Arpeggio/compare/v0.1-dev...v0.5 ## v0.1-dev (released: 2009-09-15) - Initial release - Basic error reporting. - Basic support for comments handling (needs refactoring) - Raw parse tree. - Support for semantic actions with ability to transform parse tree to semantic representation - aka Abstract Semantic Graphs (see examples). [keepachangelog]: https://keepachangelog.com/ [semver]: https://semver.org/spec/v2.0.0.html [MkDocs]: https://www.mkdocs.org/ [ArpeggioDocs]: http://textx.github.io/Arpeggio/latest/ Arpeggio-1.10.2/mkdocs.yml0000644000232200023220000000174514041251053015703 0ustar debalancedebalancesite_name: Arpeggio site_description: Parser interpreter based on PEG grammars for Python site_author: Igor Dejanović repo_url: https://github.com/textX/Arpeggio google_analytics: [UA-68681917-1, igordejanovic.net] theme: readthedocs nav: - Home: index.md - User Guide: - Getting started: getting_started.md - Grammars: grammars.md - Parse tree: parse_trees.md - Handling errors: handling_errors.md - Debugging: debugging.md - Parser configuration: configuration.md - Semantic analysis: semantics.md - Troubleshooting: troubleshooting.md - Tutorials: - CSV: tutorials/csv.md - BibTex: tutorials/bibtex.md - Calc: tutorials/calc.md - About: - Discuss: about/discuss.md - Contributing: about/contributing.md - License: about/license.md markdown_extensions: - admonition: - toc: permalink: true copyright: Copyright © Igor Dejanović. extra_css: - css/version-select.css extra_javascript: - js/version-select.js Arpeggio-1.10.2/docs/0000755000232200023220000000000014041251053014621 5ustar debalancedebalanceArpeggio-1.10.2/docs/tutorials/0000755000232200023220000000000014041251053016647 5ustar debalancedebalanceArpeggio-1.10.2/docs/tutorials/bibtex.md0000644000232200023220000001547214041251053020457 0ustar debalancedebalance# BibTeX tutorial A tutorial for parsing well known format for bibliographic references. --- The word [BibTeX](http://www.BibTeX.org/) stands for a tool and a file format which are used to describe and process lists of references, mostly in conjunction with LaTeX documents. An example of BibTeX entry is given below. ```BibTeX @article{DejanovicADomain-SpecificLanguageforDefiningStaticStructureofDatabaseApplications2010, author = "Igor Dejanovi\'{c} and Gordana Milosavljevi\'{c} and Branko Peri\v{s}i\'{c} and Maja Tumbas", title = "A {D}omain-Specific Language for Defining Static Structure of Database Applications", journal = "Computer Science and Information Systems", year = "2010", volume = "7", pages = "409--440", number = "3", month = "June", issn = "1820-0214", doi = "10.2298/CSIS090203002D", url = "http://www.comsis.org/ComSIS/Vol7No3/RegularPapers/paper2.htm", type = "M23" } ``` Each BibTeX entry starts with `@` and a keyword denoting entry type (`article`) in this example. After the entry type is the body of the reference inside curly braces. The body of the reference consists of elements separated by a comma. The first element is the key of the entry. It should be unique. The rest of the entries are fields in the format: = # The grammar Let's start with the grammar. Create file `bibtex.py`, and import `arpeggio`. ```python from arpeggio import * from arpeggio import RegExMatch as _ ``` Then create grammar rules: - BibTeX file consists of zero or more BibTeX entries. ```python def bibfile(): return ZeroOrMore(bibentry), EOF ``` - Now we define the structure of BibTeX entry. ```python def bibentry(): return bibtype, "{", bibkey, ",", field, ZeroOrMore(",", field), "}" ``` - Each field is given as field name, equals char (`=`), and the field value. ```python def field(): return fieldname, "=", fieldvalue ``` - Field value can be specified inside braces or quotes. ```python def fieldvalue(): return [fieldvalue_braces, fieldvalue_quotes] def fieldvalue_braces(): return "{", fieldvalue_braced_content, "}" def fieldvalue_quotes(): return '"', fieldvalue_quoted_content, '"' ``` - Now, let's define field name, BibTeX type and the key. We use regular expression match for this (`RegExMatch` class). ```python def fieldname(): return _(r'[-\w]+') def bibtype(): return _(r'@\w+') def bibkey(): return _(r'[^\s,]+') ``` Field name is defined as hyphen or alphanumeric one or more times. BibTeX entry type is `@` char after which must be one or more alphanumeric. BibTeX key is everything until the first space or comma. - Field value can be quoted and braced. Let's match the content. ```python def fieldvalue_quoted_content(): return _(r'((\\")|[^"])*') def fieldvalue_braced_content(): return Combine(ZeroOrMore(Optional(And("{"), fieldvalue_inner),\ fieldvalue_part)) def fieldvalue_part(): return _(r'((\\")|[^{}])+') def fieldvalue_inner(): return "{", fieldvalue_braced_content, "}" ``` !!! note "Combine decorator" We use `Combine` decorator to specify braced content. This decorator produces a [Terminal](../parse_trees.md#terminal-nodes) node in [the parse tree](../parse_trees.md). # The parser To instantiate the parser we are using `ParserPython` Arpeggio's class. ```python parser = ParserPython(bibfile) ``` Now, we have our parser. Let's parse some input: - First load some BibTeX data from a file. ```python file_name = os.path.join(os.path.dirname(__file__), 'bibtex_example.bib') with codecs.open(file_name, "r", encoding="utf-8") as bibtexfile: bibtexfile_content = bibtexfile.read() ``` We are using `codecs` module to load the file using `utf-8` encoding. `bibtexfile_content` is now a string with the content of the file. - Parse the input string ```pyhton parse_tree = parser.parse(bibtexfile_content) ``` The parse tree is produced. # Extracting data from the parse tree Let's suppose that we want our BibTeX file to be transformed to a list of Python dictionaries where each field is keyed by its name and the value is the field value cleaned up from the BibTeX cruft. Like this: ```python { 'author': 'Igor Dejanović and Gordana Milosavljević and Branko Perišić and Maja Tumbas', 'bibkey': 'DejanovicADomain-SpecificLanguageforDefiningStaticStructureofDatabaseApplications2010', 'bibtype': '@article', 'doi': '10.2298/CSIS090203002D', 'issn': '1820-0214', 'journal': 'Computer Science and Information Systems', 'month': 'June', 'number': '3', 'pages': '409--440', 'title': 'A Domain-Specific Language for Defining Static Structure of Database Applications', 'type': 'M23', 'url': 'http://www.comsis.org/ComSIS/Vol7No3/RegularPapers/paper2.htm', 'volume': '7', 'year': '2010'} ``` The key is stored under a dict key `bibkey` while the entry type is stored under the dict key `bibtype`. After calling the `parse` method on the parser our textual data will be parsed and stored in [the parse tree](../parse_trees.md). We could navigate the tree to extract the data and build the python list of dictionaries but a lot easier is to use [Arpeggio's visitor support](../semantics.md). In this case we shall create `BibTeXVisitor` class with `visit_*` methods for each grammar rule whose parse tree node we want to process. ```python class BibTeXVisitor(PTNodeVisitor): def visit_bibfile(self, node, children): """ Just returns list of child nodes (bibentries). """ # Return only dict nodes return [x for x in children if type(x) is dict] def visit_bibentry(self, node, children): """ Constructs a map where key is bibentry field name. Key is returned under 'bibkey' key. Type is returned under 'bibtype'. """ bib_entry_map = { 'bibtype': children[0], 'bibkey': children[1] } for field in children[2:]: bib_entry_map[field[0]] = field[1] return bib_entry_map def visit_field(self, node, children): """ Constructs a tuple (fieldname, fieldvalue). """ field = (children[0], children[1]) return field ``` Now, apply the visitor to the parse tree. ```python ast = visit_parse_tree(parse_tree, BibTeXVisitor()) ``` `ast` is now a Python list of dictionaries in the desired format from above. A full source code for this example can be found in [the source code repository](https://github.com/textX/Arpeggio/tree/master/examples/bibtex). !!! note Example in the repository is actually a fully working parser with the support for BibTeX comments and comment entries. This is out of scope for this tutorial. You can find the details in the source code. Arpeggio-1.10.2/docs/tutorials/csv.md0000644000232200023220000002423714041251053017774 0ustar debalancedebalance# Comma-Separated Values (CSV) parser tutorial A tutorial for building parser for well known CSV format. --- In this tutorial we will see how to make a parser for a simple data interchange format - [CSV]() (Comma-Separated Values). CSV is a textual format for tabular data interchange. It is described by [RFC 4180](https://tools.ietf.org/html/rfc4180). [Here](https://en.wikipedia.org/wiki/Comma-separated_values) is an example of CSV file: ```csv Year,Make,Model,Length 1997,Ford,E350,2.34 2000,Mercury,Cougar,2.38 ``` Although, there is [csv module](https://docs.python.org/3/library/csv.html) in the standard Python library this example has been made as the CSV is ubiquitous and easy to understand so it it a good starter for learning Arpeggio. ## The grammar Let's start first by creating a python module called `csv.py`. Now, let's define CSV grammar. - CSV file consists of one or more records or newlines and the End-Of-File at the end. Python list inside `OneOrMore` will be interpreted as [Ordered Choice](../grammars.md#grammars-written-in-python). def csvfile(): return OneOrMore([record, '\n']), EOF - Each record consists of fields separated with commas. def record(): return field, ZeroOrMore(",", field) - Each field may be quoted or not. def field(): return [quoted_field, field_content] - Field content is everything until newline or comma. def field_content(): return _(r'([^,\n])+') We use regular expression to match everything that is not comma or newline. - Quoted field starts and ends with double quotes. def quoted_field(): return '"', field_content_quoted, '"' - Quoted field content is defined as def field_content_quoted(): return _(r'(("")|([^"]))+') Quoted field content is defined with regular expression that will match everything until the closing double-quote. Double quote inside data must be escaped by doubling it (`""`). The whole content of the `csv.py` file until now should be: from arpeggio import * from arpeggio import RegExMatch as _ # This is the CSV grammar def record(): return field, ZeroOrMore(",", field) def field(): return [quoted_field, field_content] def quoted_field(): return '"', field_content_quoted, '"' def field_content(): return _(r'([^,\n])+') def field_content_quoted(): return _(r'(("")|([^"]))+') def csvfile(): return OneOrMore([record, '\n']), EOF ## The parser Let's instantiate parser. In order to catch newlines in `csvfile` rule we must tell Arpeggio not to treat newlines as whitespace, i.e. not to skip over them. Thus, we will be able to handle them explicitly as we do in csvfile rule. To do so we will use `ws` parameter in parser construction to redefine what is considered as whitespace. You can find more information [here](../configuration.md#white-space-handling). After the grammar in `csv.py` instantiate the parser: parser = ParserPython(csvfile, ws='\t ') So, whitespace will be a tab char or a space. Newline will be treated as regular character. We give grammar root rule to the `ParserPython`. In this example it is `csvfile` function. `parser` now refers to the parser object capable of parsing CSV inputs. ## Parsing Let's parse some CSV example string. Create file `test_data.csv` with the following content: Unquoted test, "Quoted test", 23234, One Two Three, "343456.45" Unquoted test 2, "Quoted test with ""inner"" quotes", 23234, One Two Three, "34312.7" Unquoted test 3, "Quoted test 3", 23234, One Two Three, "343486.12" In `csv.py` file write: ```python test_data = open('test_data.csv', 'r').read() parse_tree = parser.parse(test_data) ``` `test_data` is Python string containing test CSV data from the file. Calling `parser.parse` on the data will produce the [parse tree](../parse_trees.md). If you run `csv.py` module, and there are no syntax errors in the `test_data.csv` file, `parse_tree` will be a reference to [parse tree](../parse_trees.md) of the test CSV data. ```bash $ python csv.py ``` **Congratulations!! You have successfully parsed CSV file.** This parse tree is [visualized](../debugging.md#visualization) below (Tip: The image is large. Click on it to see it in a separate tab and to be able to use zooming): !!! note To visualize grammar (aka parser model) and parse tree instantiate the parser in debug mode. parser = ParserPython(csvfile, ws='\t ', debug=True) Transform generated `dot` files to images. See more [here](../debugging.md#visualization) ## Defining grammar using PEG notation Now, let's try the same but using [textual PEG notation](../grammars.md#grammars-written-in-peg-notations) for the grammar definition. We shall repeat the process above but we shall encode rules in PEG. We shall use clean PEG variant (`arpeggio.cleanpeg` module). First, create textual file `csv.peg` to store the grammar. - CSV file consists of one or more records or newlines and the End-Of-File at the end. csvfile = (record / '\n')+ EOF - Each record consists of fields separated with commas. record = field ("," field)* - Each field may be quoted or not. field = quoted_field / field_content - Field content is everything until newline or comma. field_content = r'([^,\n])+' We use regular expression to match everything that is not comma or newline. - Quoted field starts and ends with double quotes. quoted_field = '"' field_content_quoted '"' - Quoted field content is defined as field_content_quoted = r'(("")|([^"]))+' Quoted field content is defined with regular expression that will match everything until the closing double-quote. Double quote inside data must be escaped by doubling it (`""`). The whole grammar (i.e. the contents of `csv.peg` file) is: csvfile = (record / r'\n')+ EOF record = field ("," field)* field = quoted_field / field_content field_content = r'([^,\n])+' quoted_field = '"' field_content_quoted '"' field_content_quoted = r'(("")|([^"]))+' Now, we shall create `csv_peg.py` file in order to instantiate our parser and parse inputs. This time we shall instantiate different parser class (`ParserPEG`). The whole content of `csv_peg.py` should be: ```python from arpeggio.cleanpeg import ParserPEG csv_grammar = open('csv.peg', 'r').read() parser = ParserPEG(csv_grammar, 'csvfile', ws='\t ') ``` Here we load the grammar from `csv.peg` file and construct the parser using `ParserPEG` class. The rest of the code is the same as in `csv.py`. We load `test_data.csv` and call `parser.parse` on it to produce parse tree. To verify that everything works without errors execute `csv_peg.py` module. ```bash $ python csv_peg.py ``` If we put the parser in debug mode and generate parse tree image we can verify that we are getting the same parse tree regardless of the grammar specification approach we use. To put parser in debug mode add `debug=True` to the parser parameters list. ```python parser = ParserPEG(csv_grammar, 'csvfile', ws='\t ', debug=True) ``` ## Extract data Our main goal is to extract data from the `csv` file. The parse tree we get as a result of parsing is not very useful on its own. We need to transform it to some other data structure that we can use. First lets define our target data structure we want to get. Since `csv` consists of list of records where each record consists of fields we shall construct python list of lists: [ [field1, field2, field3, ...], # First row [field1, field2, field3,...], # Second row [...], # ... ... ] To construct this list of list we may process parse tree by navigating its nodes and building the required target data structure. But, it is easier to use Arpeggio's support for [semantic analysis - Visitor Pattern](../semantics.md). Let's make a Visitor for CSV that will build our list of lists. ```python class CSVVisitor(PTNodeVisitor): def visit_record(self, node, children): # record is a list of fields. The children nodes are fields so just # transform it to python list. return list(children) def visit_csvfile(self, node, children): # We are not interested in empty lines so we will filter them. return [x for x in children if x!='\n'] ``` and apply this visitor to the parse tree: ```python csv_content = visit_parse_tree(parse_tree, CSVVisitor()) ``` Now if we pretty-print `csv_content` we can see that it is exactly what we wanted: ```python [ [ u'Unquoted test', u'Quoted test', u'23234', u'One Two Three', u'343456.45'], [ u'Unquoted test 2', u'Quoted test with ""inner"" quotes', u'23234', u'One Two Three', u'34312.7'], [ u'Unquoted test 3', u'Quoted test 3', u'23234', u'One Two Three', u'343486.12']] ``` But, there is more we can do. If we look at our data we can see that some fields are of numeric type but they end up as strings in our target structure. Let's convert them to Python floats or ints. To do this conversion we will introduce `visit_field` method in our `CSVVisitor` class. ```python class CSVVisitor(PTNodeVisitor): ... def visit_field(self, node, children): value = children[0] try: return float(value) except: pass try: return int(value) except: return value ... ``` If we pretty-print `csv_content` now we can see that numeric values are not strings anymore but a proper Python types. ```python [ [u'Unquoted test', u'Quoted test', 23234.0, u'One Two Three', 343456.45], [ u'Unquoted test 2', u'Quoted test with ""inner"" quotes', 23234.0, u'One Two Three', 34312.7], [ u'Unquoted test 3', u'Quoted test 3', 23234.0, u'One Two Three', 343486.12]] ``` This example code can be found [here](https://github.com/textX/Arpeggio/tree/master/examples/csv). Arpeggio-1.10.2/docs/tutorials/calc.md0000644000232200023220000001464214041251053020102 0ustar debalancedebalance# Calculator tutorial A tutorial for parsing and evaluation of arithmetic expressions. --- In this tutorial we will make a parser and evaluator for simple arithmetic expression (numbers and operations - addition, subtraction, multiplication and division). The parser will be able to recognize and evaluate following expressions: 2+7-3.6 3/(3-1)+45*2.17+8 4*12+5-4*(2-8) ... Evaluation will be done using [support for semantic analysis](../semantics.md). Parsing infix expression has additional constraints related to operator precedence. Arpeggio is recursive-descent parser, parsing the input from left to right and doing a leftmost derivation. There is a simple technique that will enable proper evaluation in the context of a different operator precedence. Let's start with grammar definition. # The grammar - Each `calc` file consists of one or more expressions. ```python def calc(): return OneOrMore(expression), EOF ``` - Each expression is a sum or subtraction of terms. ```python def expression(): return term, ZeroOrMore(["+", "-"], term) ``` - Each term is a multiplication or division of factors. ```python def term(): return factor, ZeroOrMore(["*","/"], factor) ``` !!! note Notice that the order of precedence is from lower to upper. The deeper is the grammar rule, the tighter is the bonding. - Each factor is either a number or an expression inside brackets. The prefix sign is optional. This is a support for unary minus. ```python def factor(): return Optional(["+","-"]), [number, ("(", expression, ")")] ``` !!! note Notice indirect recursion here to `expression`. It is not left since the opening bracket must be found. - And finally we define `number` using regular expression as ```python def number(): return _(r'\d*\.\d*|\d+') ``` # The parser Using above grammar specified in [Python notation](../grammars.md#grammars-written-in-python) we instantiate the parser using `ParserPython` class. ```python parser = ParserPython(calc) ``` This parser is able to parse arithmetic expression like this ``` -(4-1)*5+(2+4.67)+5.89/(.2+7) ``` and produce parse tree like this !!! note All tree images in this documentation are produced by running the parser in [debug mode](../debugging.md) and using [visualization support](../debugging.md#visualization). The parsing is done like this: ```python input_expr = "-(4-1)*5+(2+4.67)+5.89/(.2+7)" parse_tree = parser.parse(input_expr) ``` By ordering operation in the grammar form lower to upper precedence we have got the parse tree where the priority is retained. This will help us to easier make an expression evaluation. # Evaluating parse tree To implement evaluation we shall use Arpeggio's support for [semantic analysis](../semantics.md) using visitor patter. Visitor is an object with methods named `visit_` which gets called for each node of parse tree produced with the given rule. The processing of the tree nodes is done bottom-up. ```python class CalcVisitor(PTNodeVisitor): def visit_number(self, node, children): """ Converts node value to float. """ return float(node.value) ... ``` Visit method for the `number` rule will do the conversion of the matched text to `float` type. This nodes will always be the terminal nodes and will be evaluated first. ```python def visit_factor(self, node, children): """ Applies a sign to the expression or number. """ if len(children) == 1: return children[0] sign = -1 if children[0] == '-' else 1 return sign * children[-1] ``` Factor will have an optional sign as the first child and whatever matches first from the ordered choice of number and expression. We take the last element. It must be the result of `number` or `expression` evaluation and apply an optional sing on it. !!! note Note that the constant string matches will be removed by the Arpeggio, thus you will never get a constant string match in the children list. ```python def visit_term(self, node, children): """ Divides or multiplies factors. Factor nodes will be already evaluated. """ term = children[0] for i in range(2, len(children), 2): if children[i-1] == "*": term *= children[i] else: term /= children[i] return term ``` `term` consist of multiplication or divisions. Both operations are left associative so we shall run from left to right. Each even element will be evaluated `factor` while each odd element will be an operation to perform. At the end we return the evaluated `term`. ```python def visit_expression(self, node, children): """ Adds or subtracts terms. Term nodes will be already evaluated. """ expr = 0 start = 0 # Check for unary + or - operator if text(children[0]) in "+-": start = 1 for i in range(start, len(children), 2): if i and children[i - 1] == "-": expr -= children[i] else: expr += children[i] return expr ``` And finally the whole expression consists of additions and subtractions of terms. A minor glitch here is a support for unary minus and plus sign. Let's apply this visitor to our parse tree. ```python result = visit_parse_tree(parse_tree, CalcVisitor(debug=debug)) ``` The result will be a `float` which represent the value of the given expression. # The grammar in PEG As a final note, the same grammar can be specified in [textual PEG syntax](../grammars.md#grammars-written-in-peg-notations). Either a clean PEG variant: ``` number = r'\d*\.\d*|\d+' factor = ("+" / "-")? (number / "(" expression ")") term = factor (( "*" / "/") factor)* expression = term (("+" / "-") term)* calc = expression+ EOF ``` or traditional PEG variant: ``` number <- r'\d*\.\d*|\d+'; factor <- ("+" / "-")? (number / "(" expression ")"); term <- factor (( "*" / "/") factor)*; expression <- term (("+" / "-") term)*; calc <- expression+ EOF; ``` The grammar for textual PEG is parsed using Arpeggio itself and this shows the flexibility of the Arpeggio parser. The code for both parser can be found in the [Calc example](https://github.com/textX/Arpeggio/tree/master/examples/calc). Arpeggio-1.10.2/docs/grammars.md0000644000232200023220000002775614041251053016775 0ustar debalancedebalance# Grammars With grammar you teach Arpeggio how to parse your inputs. --- Arpeggio is based on [PEG grammars](https://en.wikipedia.org/wiki/Parsing_expression_grammar). PEG is a type of formal grammar that is given as a set of rules for recognizing strings of the language. In a way it is similar to context-free grammars with a very important distinction that PEG are always unambiguous. This is achieved by making choice operator ordered. In PEGs a first choice from left to right that matches will be used. !!! note More information on PEGs can be found on [this page](http://bford.info/packrat/). PEG grammar is a set of PEG rules. PEG rules consists of parsing expressions and can reference (call) each other. Example grammar in PEG notation: first = 'foo' second+ EOF second = 'bar' / 'baz' In this example `first` is the root rule. This rule will match a literal string `foo` followed by one or more `second` rule (this is a rule reference) followed by end of input (`EOF`). `second` rule is ordered choice and will match either `bar` or `baz` in that order. !!! warning Arpeggio requires `EOF` rule/anchor at the end of the root rule if you want the whole input to be consumed. If you leave out `EOF` Arpeggio will parse as far as it can, leaving the rest of the input unprocessed, and return without an error. So, be sure to always end your root rule sequence with `EOF` if you want a complete parse. During parsing each successfully matched rule will create a parse tree node. At the end of parsing a complete [parse tree](parse_trees.md) of the input will be returned. In Arpeggio each PEG rule consists of atomic parsing expression which can be: - **terminal match rules** - create a [Terminal nodes](parse_trees.md#terminal-nodes): - **String match** - a simple string that is matched literally from the input string. - **RegEx match** - regular expression match (based on python `re` module). - **non-terminal match rules** - create a [Non-terminal nodes](parse_trees.md#non-terminal-nodes): - **Sequence** - succeeds if all parsing expressions matches at current location in the defined order. Matched input is consumed. - **Ordered choice** - succeeds if any of the given expressions matches at the current location. The match is tried in the order defined. Matched input is consumed. - **Zero or more** - given expression is matched until match is successful. Always succeeds. Matched input is consumed. - **One or more** - given expressions is matched until match is successful. Succeeds if at least one match is done. Matched input is consumed. - **Optional** - matches given expression but will not fail if match can't be done. Matched input is consumed. - **Unordered group** - matches given expressions in any order. Each given expression must be matched exactly once. Expressions are repeatedly tried from left to right until any succeeds, the process is repeated ignoring already matched expressions, thus the behavior is deterministic. Matched input is consumed. - **And predicate** - succeeds if given expression matches at current location but does not consume any input. - **Not predicate** - succeeds if given expression **does not** match at current location but does not consume any input. PEG grammars in Arpeggio may be written twofold: - Using Python statements and expressions. - Using textual PEG syntax (currently there are two variants, see below). ## Grammars written in Python Canonical form of grammar specification uses Python statements and expressions. Here is an example of arpeggio grammar for simple calculator: def number(): return _(r'\d*\.\d*|\d+') def factor(): return Optional(["+","-"]), [number, ("(", expression, ")")] def term(): return factor, ZeroOrMore(["*","/"], factor) def expression(): return term, ZeroOrMore(["+", "-"], term) def calc(): return OneOrMore(expression), EOF Each rule is given in the form of Python function. Python function returns data structure that maps to PEG expressions. - **Sequence** is represented as Python tuple. - **Ordered choice** is represented as Python list where each element is one alternative. - **One or more** is represented as an instance of `OneOrMore` class. The parameters are treated as a containing sequence. - **Zero or more** is represented as an instance of `ZeroOrMore` class. The parameters are treated as a containing sequence. - **Optional** is represented as an instance of `Optional` class. - **Unordered group** is represented as an instance of `UnorderedGroup` class. - **And predicate** is represented as an instance of `And` class. - **Not predicate** is represented as an instance of `Not` class. - **Literal string match** is represented as string or regular expression given as an instance of `RegExMatch` class. - **End of string/file** is recognized by the `EOF` special rule. For example, the `calc` language consists of one or more `expression` and end of file. `factor` rule consists of optional `+` or `-` char matched in that order (they are given in Python list thus ordered choice) followed by the ordered choice of `number` rule and a sequence of `expression` rule in brackets. This rule will match an optional sign (`+` or `-` tried in that order) after which follows a `number` or an `expression` in brackets (tried in that order). From this description Arpeggio builds **the parser model**. Parser model is a graph of parser expressions (see [Grammar visualization](debugging.md#visualization)). Each node of the graph is an instance of some of the classes described above which inherits `ParserExpression`. Parser model construction is done during parser instantiation. For example, to instantiate `calc` parser you do the following: ```python parser = ParserPython(calc) ``` Where `calc` is the function defining the root rule of your grammar. There is no code generation. Parser works as an interpreter for your grammar. The grammar is used to configure Arpeggio parser to recognize your language (in this case the `calc` language). In other words, Arpeggio interprets the parser model (your grammar). After parser construction your can call `parser.parse` to parse your input text. ```python input_expr = "-(4-1)*5+(2+4.67)+5.89/(.2+7)" parse_tree = parser.parse(input_expr) ``` Arpeggio will start from the root node and traverse _the parser model graph_ consuming all matched input. When all root node branches are traversed the parsing is done and _the parse tree_ is returned. You can navigate and analyze parse tree or transform it using visitor pattern to some more usable form (see [Semantic analysis - Visitors](semantics.md#visitors)) ### Overriding of special rule classes As we noted above some parsing rules are mapped to Python types (`Sequence` to a tuple, `OrderedChoice` to a list and `StrMatch` to a string). Sometimes it is useful to override classes that will be instantiated by Arpeggio to provide altered behavior. For example, if we want to [suppress all string matches](parse_trees.md#suppressing-parse-tree-nodes) we can register our version of `StrMatch` which sets `suppress` to `True`: ```python class SuppressStrMatch(StrMatch): suppress = True def grammar(): return "one", "two", RegExMatch(r'\d+'), "three" parser = ParserPython(grammar, syntax_classes={'StrMatch': SuppressStrMatch}) result = parser.parse("one two 42 three") # Only regex will end up in the tree assert len(result) == 1 assert result[0] == "42" ``` We use `syntax_classes` parameter to `ParserPython` of `dict` type where keys are names of the original classes and values are our modified class. Now, Arpeggio will instantiate our class whenever it encounters Python string in the grammar. This feature is, obviously, only available for grammars written in Python. ## Grammars written in PEG notations Grammars can also be specified using PEG notation. There are actually two of them at the moment and both notations are implemented using canonical Python based grammars (see modules [arpeggio.peg](https://github.com/textX/Arpeggio/blob/master/arpeggio/peg.py) and [arpeggio.cleanpeg](https://github.com/textX/Arpeggio/blob/master/arpeggio/cleanpeg.py)). There are no significant differences between those two syntax. The first one use more traditional approach using `<-` for rule assignment and `;` for the rule terminator. The second syntax (from `arpeggio.cleanpeg`) uses `=` for assignment and does not use rule terminator. Which one you choose is totally up to you. If your don't like any of these syntaxes you can make your own (look at `arpeggio.peg` and `arpeggio.cleanpeg` modules as an example). An example of the `calc` grammar given in PEG syntax (`arpeggio.cleanpeg`): ```python number = r'\d*\.\d*|\d+' factor = ("+" / "-")? (number / "(" expression ")") term = factor (( "*" / "/") factor)* expression = term (("+" / "-") term)* calc = expression+ EOF ``` Each grammar rule is given as an assignment where the LHS is the rule name (e.g. `number`) and the RHS is a PEG expression. - **Literal string matches** are given as strings (e.g. `"+"`). - **Regex matches** are given as strings with prefix `r` (e.g. `r'\d*\.\d*|\d+'`). - **Sequence** is a space separated list of expressions (e.g. `expression+ EOF` is a sequence of two expressions). - **Ordered choice** is a list of expression separated with `/` (e.g. `"+" / "-"`). - **Optional** expression is specified by `?`operator (e.g. `expression?`) and matches zero or one occurrence of *expression* - **Zero or more** expression is specified by `*` operator (e.g. `(( "*" / "/" ) factor)*`). - **One of more** is specified by `+` operator (e.g. `expression+`). - **Unordered group** is specified by `#` operator (e.g. `sequence#`). It has sense only if applied to the sequence expression. Elements of the sequence are matched in any order. - **And predicate** is specified by `&` operator (e.g. `&expression` - not used in the grammar above). - **Not predicate** is specified by `!` operator (e.g. `!expression` - not used in the grammar above). - A special rule `EOF` will match end of input string. In the RHS a rule reference is a name of another rule. Parser will try to match another rule at that location. Literal string matches and regex matches follow the same rules as Python itself would use for single-quoted [string literals](https://docs.python.org/3/reference/lexical_analysis.html#string-and-bytes-literals), regarding the escaping of embedded quotes, and the translation of escape sequences. Literal string matches are treated as normal (non-raw) string literals, and regex matches are treated as raw string literals. Triple-quoting, and the 'r', 'u' and 'b' prefixes, are not supported – note than in arpeggio PEG grammars, all strings are Unicode, and the 'r' prefix denotes a regular expression. Creating a parser using PEG syntax is done by the class `ParserPEG` from the `arpeggio.peg` or `arpeggio.cleanpeg` modules. ```python from arpeggio.cleanpeg import ParserPEG parser = ParserPEG(calc_grammar, "calc") ``` Where `calc_grammar` is a string with the grammar given above and the `"calc"` is the name of the root rule of the grammar. After this you get the same parser as with the `ParserPython`. There is no difference at all so you can parse the same language. ```python input_expr = "-(4-1)*5+(2+4.67)+5.89/(.2+7)" parse_tree = parser.parse(input_expr) ``` !!! note Just remember that using textual PEG syntax imposes a slight overhead since the grammar must be parsed and the parser for your language must be built by semantic analysis of grammar parse tree. If you plan to instantiate your parser once and than use it many times this shall not have that much of performance hit but if your workflow introduce instantiating parser each time your parse some input than consider defining your grammar using Python as it will start faster. Nevertheless, the parsing performance will be the same in both approach since the same code for parsing is used. Arpeggio-1.10.2/docs/handling_errors.md0000644000232200023220000000376314041251053020334 0ustar debalancedebalance# Handling syntax errors in the input This section explains how to handle parsing errors. --- If your grammar is correct but you get input string with syntax error parser will raise `NoMatch` exception with the information where in the input stream error has occurred and what the parser expect to see at that location. By default, if `NoMatch` is not caught you will get detailed explanation of the error at the console. The exact location will be reported, the context (part of the input where the error occurred) and all the rules that were tried at that location. Example: ```python parser = ParserPython(calc) # 'r' in the following expression can't be recognized by # calc grammar input_expr = "23+4/r-89" parse_tree = parser.parse(input_expr) ``` As there is an error in the `input_expr` string (`r` is not expected) the following traceback will be printed: Traceback (most recent call last): ... arpeggio.NoMatch: Expected '+' or '-' or 'number' or '(' at position (1, 6) => '23+4/*r-89'. The place in the input stream is marked by `*` and the position in (line, column) is given (`(1, 6)`). If you wish to handle syntax errors gracefully you can catch `NoMatch` in your code and inspect its attributes. ```python try: parser = ParserPython(calc) input_expr = "23+4/r-89" parse_tree = parser.parse(input_expr) except NoMatch as e: # Do something with e ``` `NoMatch` class has the following attributes: - `rules` - A list of `ParsingExpression` rules that are the sources of the exception. - `position` - A position in the input stream where exception occurred. - `line`, `col` - A line and column in the input stream where exception occurred. - `parser` - A `Parser` instance used for parsing. Arpeggio is a backtracking parser, which means that it will go back and try another alternatives when the match does not succeeds. Nevertheless, it will report the furthest place in the input where it failed. Arpeggio will report all `Match` rules that failed at that position. Arpeggio-1.10.2/docs/configuration.md0000644000232200023220000001204414041251053020013 0ustar debalancedebalance# Parser configuration This section describes how to alter parser default behaviour. --- There are some aspect of parsing that can be configured using parser and/or `ParsingExpression` parameters. Arpeggio has some sane default behaviour but gives the user possibility to alter it. This section describes various parser parameters. ## Case insensitive parsing By default Arpeggio is case sensitive. If you wish to do case insensitive parsing set parser parameter `ignore_case` to `True`. ```python parser = ParserPython(calc, ignore_case=True) ``` ## White-space handling Arpeggio by default skips white-spaces. You can change this behaviour with the parameter `skipws` given to parser constructor. ```python parser = ParserPython(calc, skipws=False) ``` You can also change what is considered a whitespace by Arpeggio using the `ws` parameter. It is a plain string that consists of white-space characters. By default it is set to `"\t\n\r "`. For example, to prevent a newline to be treated as whitespace you could write: ```python parser = ParserPython(calc, ws='\t\r ') ``` !!! note These parameters can be used on the ``Sequence`` level so one could write grammar like this: def grammar(): return Sequence("one", "two", "three", skipws=False), "four" parser = ParserPython(grammar) pt = parser.parse("onetwothree four") ## Keyword handling By setting a `autokwd` parameter to `True` a word boundary match for keyword-like matches will be performed. This parameter is disabled by default. def grammar(): return "one", "two", "three" parser = ParserPython(grammar, autokwd=True) # If autokwd is enabled this should parse without error. parser.parse("one two three") # But this will not parse as the match is done using word boundaries # so this is considered a one word. parser.parse("onetwothree") ## Comment handling Support for comments in your language can be specified as another set of grammar rules. See [simple.py example](https://github.com/textX/Arpeggio/blob/master/examples/simple/). Parser is constructed using two parameters. ```python parser = ParserPython(simpleLanguage, comment) ``` First parameter is the root rule of main parse model while the second is a rule for comments. During parsing comment parse trees are kept in the separate list thus comments will not show in the main parse tree. ## Parse tree reduction Non-terminals are by default created for each rule. Sometimes it can result in trees of great depth. You can alter this behaviour setting `reduce_tree` parameter to `True`. ```python parser = ParserPython(calc, reduce_tree=True) ``` In this configuration non-terminals a with single child will be removed from the parse tree. For example, `calc` parse tree above will look like this: Notice the removal of each non-terminal with a single child. !!! warning Be aware that [semantic analysis](semantics.md) operates on nodes of finished parse tree. Therefore, if you use [tree reduction](configuration.md#parse-tree-reduction), visitor methods will not get called for the removed nodes. ## Newline termination for Repetitions By default `Repetition` parsing expressions (i.e. `ZeroOrMore` and `OneOrMore`) will obey `skipws` and `ws` settings but there are situations where repetitions should not pass the end of the current line. For this feature `eolterm` parameter is introduced which can be set on a repetition and will ensure that it terminates before entering a new line. def grammar(): return first, second def first(): return ZeroOrMore(["a", "b"], eolterm=True) def second(): return "a" # first rule should match only first line # so that second rule will match "a" on the new line input = """a a b a b b a""" parser = ParserPython(grammar) result = parser.parse(input) ## Separator for Repetitions It is possible to specify parsing expression that will be used in between each two matches in repetitions. For example: def grammar(): return ZeroOrMore(["a", "b"], sep=",") # Commas will be treated as separators between elements input = "a , b, b, a" parser = ParserPython(grammar) result = parser.parse(input) `sep` can be any valid parsing expression. ### Memoization (a.k.a. packrat parsing) This technique is based on memoizing result on each parsing expression rule. For some grammars with a lot of backtracking this can yield a significant speed increase at the expense of some memory used for the memoization cache. Starting with Arpeggio 1.5 this feature is disabled by default. If you think that parsing is slow, try to enable memoization by setting `memoization` parameter to `True` during parser instantiation. ```python parser = ParserPython(grammar, memoization=True) ``` Arpeggio-1.10.2/docs/extra.css0000644000232200023220000000060214041251053016454 0ustar debalancedebalancediv.col-md-9 img[alt="Arpeggio logo"] { background-color: transparent; border: none; } div.col-md-9 h1:first-of-type { text-align: center; font-size: 60px; font-weight: 300; } div.col-md-9>p:first-of-type { text-align: center; } div.col-md-9 p.admonition-title:first-of-type { text-align: left; } div.col-md-9 h1:first-of-type .headerlink { display: none; } Arpeggio-1.10.2/docs/troubleshooting.md0000644000232200023220000000671514041251053020403 0ustar debalancedebalance# Troubleshooting Guide Common problems and mistakes --- ## Left recursion and RecursionError If you get `RecursionError: maximum recursion depth exceeded while calling a Python object` it is a good indication that you have a [left recursion](https://en.wikipedia.org/wiki/Left_recursion) in the grammar. !!! note Arpeggio parser will implement a support for detecting and reporting of left recursions in the grammar. See [issue 23](https://github.com/textX/Arpeggio/issues/23) A left recursion is found if the parser calls the same rule again while no characters from the input is consumed from the previous call (e.g. we have the same state). This will lead to the same sequence of events and we have infinite loop. For example, lets suppose that we want to match following string: b a a a a a a We could write a grammar like this: A = A 'a' / 'b' But this grammar is left-recursive and the recursive-descent top-down parser like Arpeggio will try to loop indefinitely trying to match `A` over and over again in the same spot of the input string. Although, there are techniques to handle left-recursion in top-down parsers automatically, Arpeggio does not implement them and a classic approach of [removing left recursion](https://en.wikipedia.org/wiki/Left_recursion#Removing_left_recursion) must be used. To remove left recursion from the above grammar we do the following: A = 'b' 'a'* Or, get all non-left recursive choices and put them first (`b` in this case) and than add the zero-or-more repetition of the recursive part without the left recursive non-terminal (`a` from `A 'a'` in this case). Another example: add = mult / add '+' mult / add '-' mult becomes: add = mult (('+' mult) / ('-' mult))* or: add = mult (('+' / '-') mult)* In general: A = A a1 / A a2 / ... / A an / b1 / b2 / ... / bm where uppercase letters represents non-terminals whereas lowercase letters represent terminals. Removing left recursion yields: A = (b1 / b2 / ... / bm) (a1 / a2 / ... / an)* !!! danger Be aware that the parse tree will not be the same. ## Unrecognized grammar element '...' This might happen when non-unicode literals are used. Make sure that you use unicode literals when defining grammars using Python notation. You might want to include: ```python from __future__ import unicode_literals ``` This will enable unicode literals in the python < 3. ## Visitor method is not called during semantic analysis Semantic analysis operates on a parse tree nodes produced by grammar rules. If you are using a `reduce_tree=True` option in the construction of the parser all non-terminal nodes with only one child will be suppressed in the parse tree. Thus, visitor methods for those nodes will not be called. To resolve issue either disable tree reduction during parser construction (i.e. `reduce_tree=False`) or do visitor job in some of the calling rules that produce parse tree node with more than one child. As a side note, there is implicit reduction of nodes whose grammar rule is a sequence with only one child. ```python def mean(): return number def number(): return _(r'\d*\.\d*|\d+') ``` Here a node `number` will be suppressed from the parser model and visitor `visit_number` will not be called. You have to define `visit_mean` or a visitor for some of the rules calling `mean`. This implicit reduction can not be disabled at the moment. Please see [issue 24](https://github.com/textX/Arpeggio/issues/24). Arpeggio-1.10.2/docs/about/0000755000232200023220000000000014041251053015733 5ustar debalancedebalanceArpeggio-1.10.2/docs/about/discuss.md0000644000232200023220000000031714041251053017733 0ustar debalancedebalance# Discuss, ask questions If you want to get help or involve in the community. --- For bug reports, general discussion and help please use [GitHub issue tracker](https://github.com/textX/Arpeggio/issues). Arpeggio-1.10.2/docs/about/contributing.md0000644000232200023220000000025214041251053020763 0ustar debalancedebalance# Contributions If you want to contribute to the Arpeggio project please see the [contribution guide](https://github.com/textX/textX/Arpeggio/master/CONTRIBUTING.md). Arpeggio-1.10.2/docs/about/license.md0000644000232200023220000000221214041251053017674 0ustar debalancedebalanceArpeggio is released under the terms of the MIT License Copyright (c) 2009-2015 Igor R. Dejanović Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Arpeggio-1.10.2/docs/css/0000755000232200023220000000000014041251053015411 5ustar debalancedebalanceArpeggio-1.10.2/docs/css/version-select.css0000644000232200023220000000012614041251053021064 0ustar debalancedebalance#version-selector { display: block; margin: -10px auto 0.809em; padding: 2px; } Arpeggio-1.10.2/docs/getting_started.md0000644000232200023220000001163114041251053020334 0ustar debalancedebalance# Getting started Installation and your first steps with Arpeggio. --- ## Installation Arpeggio is written in Python programming language and distributed with setuptools support. If you have `pip` tool installed the most recent stable version of Arpeggio can be installed form [PyPI](https://pypi.python.org/pypi/Arpeggio/) with the following command: ```bash $ pip install Arpeggio ``` To verify that you have installed Arpeggio correctly run the following command: ```bash $ python -c 'import arpeggio' ``` If you get no error, Arpeggio is correctly installed. To install Arpeggio for contribution see [here](about/contributing.md). ### Installing from source If for some weird reason you don't have or don't want to use `pip` you can still install Arpeggio from source. To download source distribution do: - download $ wget https://github.com/textX/Arpeggio/archive/v1.1.tar.gz - unpack $ tar xzf v1.1.tar.gz - install $ cd Arpeggio-1.1 $ python setup.py install ## Quick start Basic workflow in using Arpeggio goes like this: **Write [a grammar](grammars.md)**. There are several ways to do that: - [The canonical grammar format](grammars.md#grammars-written-in-python) uses Python statements and expressions. Each rule is specified as Python function which should return a data structure that defines the rule. For example a grammar for simple calculator can be written as: from arpeggio import Optional, ZeroOrMore, OneOrMore, EOF from arpeggio import RegExMatch as _ def number(): return _(r'\d*\.\d*|\d+') def factor(): return Optional(["+","-"]), [number, ("(", expression, ")")] def term(): return factor, ZeroOrMore(["*","/"], factor) def expression(): return term, ZeroOrMore(["+", "-"], term) def calc(): return OneOrMore(expression), EOF The python lists in the data structure represent ordered choices while the tuples represent sequences from the PEG. For terminal matches use plain strings or regular expressions. - The same grammar could also be written using [traditional textual PEG syntax](grammars.md#grammars-written-in-peg-notations) like this: number <- r'\d*\.\d*|\d+'; // this is a comment factor <- ("+" / "-")? (number / "(" expression ")"); term <- factor (( "*" / "/") factor)*; expression <- term (("+" / "-") term)*; calc <- expression+ EOF; - Or similar syntax but a little bit more readable like this: number = r'\d*\.\d*|\d+' # this is a comment factor = ("+" / "-")? (number / "(" expression ")") term = factor (( "*" / "/") factor)* expression = term (("+" / "-") term)* calc = expression+ EOF The second and third options are implemented using canonical first form. Feel free to implement your own grammar syntax if you don't like these (see modules `arpeggio.peg` and `arpeggio.cleanpeg`). **Instantiate a parser**. Parser works as a grammar interpreter. There is no code generation. ```python from arpeggio import ParserPython parser = ParserPython(calc) # calc is the root rule of your grammar # Use param debug=True for verbose debugging # messages and grammar and parse tree visualization # using graphviz and dot ``` **Parse your inputs** ```python parse_tree = parser.parse("-(4-1)*5+(2+4.67)+5.89/(.2+7)") ``` If parsing is successful (e.g. no syntax error if found) you get a [parse tree](parse_trees.md). **Analyze parse tree** directly or write a [visitor class](semantics.md) to transform it to a more usable form. For [textual PEG syntaxes](grammars.md#grammars-written-in-peg-notations) instead of `ParserPyton` instantiate `ParserPEG` from `arpeggio.peg` or `arpeggio.cleanpeg` modules. See examples how it is done. To [debug your grammar](debugging.md) set `debug` parameter to `True`. A verbose debug messages will be printed and a dot files will be generated for parser model (grammar) and parse tree visualization. Here is an image rendered using graphviz of parser model for `calc` grammar. And here is an image rendered for parse tree for the above parsed `calc` expression. ## Read the tutorials Next, you can read some of the step-by-step tutorials ([CSV](tutorials/csv), [BibTex](tutorials/bibtex), [Calc](tutorials/calc)). ## Try the examples Arpeggio comes with [a lot of examples](https://github.com/textX/Arpeggio/tree/master/examples). To install and play around with the examples follow the instructions from the [README file](https://github.com/textX/Arpeggio/tree/master/examples). Arpeggio-1.10.2/docs/js/0000755000232200023220000000000014041251053015235 5ustar debalancedebalanceArpeggio-1.10.2/docs/js/version-select.js0000644000232200023220000000403714041251053020541 0ustar debalancedebalancewindow.addEventListener("DOMContentLoaded", function() { function normalizePath(path) { var normalized = []; path.split("/").forEach(function(bit, i) { if (bit === "." || (bit === "" && i !== 0)) { return; } else if (bit === "..") { if (normalized.length === 1 && normalized[0] === "") { // We must be trying to .. past the root! throw new Error("invalid path"); } else if (normalized.length === 0 || normalized[normalized.length - 1] === "..") { normalized.push(".."); } else { normalized.pop(); } } else { normalized.push(bit); } }); return normalized.join("/"); } // `base_url` comes from the base.html template for this theme. var REL_BASE_URL = base_url; var ABS_BASE_URL = normalizePath(window.location.pathname + "/" + REL_BASE_URL); var CURRENT_VERSION = ABS_BASE_URL.split("/").pop(); function makeSelect(options, selected) { var select = document.createElement("select"); options.forEach(function(i) { var option = new Option(i.text, i.value, undefined, i.value === selected); select.add(option); }); return select; } var xhr = new XMLHttpRequest(); xhr.open("GET", REL_BASE_URL + "/../versions.json"); xhr.onload = function() { var versions = JSON.parse(this.responseText); var realVersion = versions.find(function(i) { return i.version === CURRENT_VERSION || i.aliases.includes(CURRENT_VERSION); }).version; var select = makeSelect(versions.map(function(i) { return {text: i.title, value: i.version}; }), realVersion); select.id = "version-selector"; select.addEventListener("change", function(event) { window.location.href = REL_BASE_URL + "/../" + this.value; }); var title = document.querySelector("div.wy-side-nav-search"); title.insertBefore(select, title.querySelector(".icon-home").nextSibling); }; xhr.send(); }); Arpeggio-1.10.2/docs/debugging.md0000644000232200023220000001010614041251053017074 0ustar debalancedebalance# Debugging When the stuff goes wrong you will want to debug your parser. --- ## Parser debug mode During grammar design you can make syntax and semantic errors. Arpeggio will report any syntax error with all the necessary information whether you are building parser from python expressions or from a textual PEG notation. For semantic error you have a debugging mode of operation which is entered by setting `debug` parameter to `True` in the parser construction call. ```python parser = ParserPython(calc, debug=True) ``` When Arpeggio runs in debug mode it will print a detailed information of what it is doing. >> Entering rule calc=Sequence at position 0 => *-(4-1)*5+( >> Entering rule OneOrMore in calc at position 0 => *-(4-1)*5+( >> Entering rule expression=Sequence in calc at position 0 => *-(4-1)*5+( >> Entering rule term=Sequence in expression at position 0 => *-(4-1)*5+( >> Entering rule factor=Sequence in term at position 0 => *-(4-1)*5+( >> Entering rule Optional in factor at position 0 => *-(4-1)*5+( >> Entering rule OrderedChoice in factor at position 0 => *-(4-1)*5+( >> Match rule StrMatch(+) in factor at position 0 => *-(4-1)*5+( -- No match '+' at 0 => '*-*(4-1)*5+(' >> Match rule StrMatch(-) in factor at position 0 => *-(4-1)*5+( ++ Match '-' at 0 => '*-*(4-1)*5+(' << Leaving rule OrderedChoice << Leaving rule Optional >> Entering rule OrderedChoice in factor at position 1 => -*(4-1)*5+(2 ## Visualization Furthermore, while running in debug mode, a `dot` file (a graph description file format from [GraphViz software package](http://www.graphviz.org/content/dot-language)) representing _the parser model_ will be created if the parser model is constructed without errors. This `dot` file can be rendered as image using one of available dot viewer software or transformed to an image using `dot` tool [GraphViz](http://graphviz.org/) software. ```bash $ dot -Tpng -O calc_parser_model.dot ``` After this command you will get ``calc_parser_model.dot.png`` file which can be opened in any ``png`` image viewer. This is how it looks like: Each node in this graph is a parsing expression. Nodes are labeled by the type name of the parsing expression. If node represents the rule from the grammar, the label is of the form `=` where `rule_name` is the name of the grammar rule. The edges connect children expressions. The labels on the edges represent the order in which the graph will be traversed during parsing. Furthermore, if you parse some input while the parser is in debug mode, the parse tree `dot` file will be generated also. ```python parse_tree = parser.parse("-(4-1)*5+(2+4.67)+5.89/(.2+7)") ``` This `dot` file can also be converted to `png` with the command: ```bash $ dot -Tpng -O calc_parse_tree.dot ``` Which produces `png` image given bellow. You can also explicitly render your parser model or parse tree to `dot` file even if the parser is not in the debug mode. For parser model this is achieved with the following Python code: ```python from arpeggio.export import PMDOTExporter PMDOTExporter().exportFile(parser.parser_model, "my_parser_model.dot") ``` For parse tree it is achieved with: ```python from arpeggio.export import PTDOTExporter PTDOTExporter().exportFile(parse_tree, "my_parse_tree.dot") ``` To get e.g. `png` images from `dot` files do as usual: ```bash $ dot -Tpng -O *.dot ``` !!! note All tree images in this docs are rendered using Arpeggio's visualization and `dot` tool from the [GraphViz](http://graphviz.org/) software. Arpeggio-1.10.2/docs/images/0000755000232200023220000000000014041251053016066 5ustar debalancedebalanceArpeggio-1.10.2/docs/images/calc_parse_tree_reduced.dot.png0000644000232200023220000042227414041251053024202 0ustar debalancedebalancePNG  IHDRbbKGD IDATxyTkQG!CQA,2 fYouiXS|FMsLMQDqLqFLApePA6W^PT6ֳṯy\ dZl+(P&(P&P(55͕jUzzMϭW$Q 6,<T S[|߯矅lj' (z緷/,ݯ;ڴi:zdJZZ}vi߾}JHHPAAj֬-ZMnnnjٲeaԸqcaÆ%*s̙3O>>VϞ=-c+99Y۶mSLLbbbm6GСCաCcTGя?+11Q:tPPPիW/h ׯ#G};vx nb *+ժp͘1C֭S:u4n8=իl@駟tR(((H/ct<&//O׌3w^W?*GGG㕙/jɒ%/sNy{{W^ȑ#egggt<*;q$V,Y"///=۵i&;JRTV-M8Q;vPdd\]]5n8u]k֬1:P%QL@%#ooo7N<:y0:Ze˖i޽jٲ $ R(xO޽{~ڳg~gnhRǎ|rmݺUW\Q;ʕ+FG j֭?~.^O>D&L0:RRPPZo7oEX@eSP͜9SSΝuJ`ggSjrqqQ^xbcT VUSLԩSojrqq1:Vּys[N&Mң>w}H@UZ6m~-YD#F0:Ra6gK>[o t(x7jѢER62ydL&=3U^z%# TK,G}9sPJO?,ڵgt$0YV!ŋW/8$Tx^\מoXi3f6oެ={qƥ~~ ʧrnذa?իrK* EPΝo-UP ۸qV\3fR,\[6*ԩ>@?_31bRSSetjԝ̎)IWNԧOfMSP^eeeizꩧl6d(cw{Ί^'N˕ot£r*""Byyy},(֭5kP"dZo*+nu{vcΝ;ET&SPNL&7N3gTvvMƸZ:][>XQ/zT͙3G>! co.^O>(U/gggFG*)(6liӦ飏>R||qlNޭ;wok5jt,0YZP"ESffmۦ5kKKKS׮]奰0:RwPΙf͙3GIII|\+VsFG*#O>ھ}hFGV{y{{I&lb *-Zh=z}Q 6LN2:V/=s:u֭['cTP5kW_}H>|X۷;CLk/uIھ}>f{L@%/B?dgg7xC#}rppɓ5m404{lW_dt4[))) ҄ 4x`U^x6w%XBӚ5kiӦ)$$Dk6:PUQL@e+Vh֬YZvjժQFiԨQ߿Xj.]]K.˕@=Szeg6(8s.\Y;v쐓4d=Crww7:;|֭[0mܸQE>>>0aƎz(11Q+WԊ+\5mTݻz)///ըQ訅.^}i֭RttΞ=5jh6lԸqc(Tuf3<}d2)66V/^ڴiΝ;SNj۶M$jUrr?Ǐȑ#޽{uqYVթSGzz-ooo999$RE1Uه~7xCoyL&Ӿ} LLLT~~$QZ6lƍޮ^mVjjΝ;3gٳJMMՉ'tIlV˖-թS'yyyٮ];*&) K//ԧ~iӦ5E?ĉJMMٳgu9*55UZJOOW|rttTÆ հaC>}Z_R8#]nnn/0SPX,M4I-ҬYgݺu8p<(OOOC|>*9rVXUV^JIҀԢE OFG`cSPE_111 W@@ё$Ivvv ֜9s P9QL@$___%''kӦMzthݺuFG`CSP9rD}U~~Ծ}{#ݤm۶ݻfϞmt6D1خ]Էo_5mTjٲё+V… FG`#SPISnݴn:կ_H4vXi…FG`#SP -^XAAA Ԋ+dtrvv֨QX(9sƏ^ϗёJ,$$DڷoQT"{9׌3d2tGպuk͝;(lb *=1cf͚FG+&I&LМ9sgtb *\M0A?~M8Hdĉ:{֮]ktdZFܝ, >\;vЊ+ԯ_?# ???5jHQ|fL@u9 0@qqq4YS+WTjjQ")N<)___]pA[nUݍTƎ+-\(JT0SϞ=訨(nHIFٳQL@-???yxxhÆ jҤёlfĉڹsktb *իWk׺uTn]#ٔڴi9s@) `>|{1-ZHիW7:͙L&kܹX,FP (1cqKoeooot23qDjFGP LVjt@^u_|8Wݺul27̘r(//OO>>cOU3k*,,LΝ3: {D1LNNFŋkٲe0aё 5j(9::jFGpXʑL 6Lo&ooo# O=vڥݻwc)?(/Ξ=+kӦMRט8q٣={=r >>^zŋyfuAd2d2 Ng>}C?-ws')0؞={Էo_5jHjٲ$Q\d2)$$DsՕ+W}NI`)0PTT__$ L8QZjM]VJ(( ˖-C=~X+WSc,7sssS]ϋ((Ǝ)Shrpp0:R0qDo:}uSD?P72(uG?:uhjڴR߮#l6+44Pn3c Jٮ]+777mܸTJ&N5k(%%(Jb J.???=Zv֭{WZE?ÇWڵ5o޼b?/>3|RxbiܸqZbj֬itJQƍӬY(|7?~ONFG&NhFGPSp^u=s1c>C*Cj߾fϞmt%@1w@?>cOzT%h1: ۠`XQK.UppёeeeiʕFGp&j5:T$YYY1b٣~MFG "ժUV@1w 55U ÇI)UNhڵJJJ2: [JLL222; k_͛gt@1%o>S5jЦMnt$\Aƍӏ?(V/)hO^^^Tƍ"ȑ#ڶmQb na͚58pZj ѣ:wٳg@1( .԰aH`-\P/_6: "PL@>c?^k %˗/kŊFGP]a:?ԩS;\]VUV)33S&L08PSLɓpB͟?_#F0:ҥK5vXkժU={RSSU^=?x@U_PVVUf͛c=~ q233uifl6bHrss N=T~\]]w4hl٢J (**JǏ^|j)um`)?UBjjue5lPrwwٳg5x`;wNk׮QqԨQ#IRAAAϳS~~~Yp|fL}]Y,YVGQQQի,bbb(* >eAA`0fLy])a6,7773nPqM2E}}˗UF2L̘P曲ŢLɠd(M+bsu)ƠPhɒ%X,7=fXo>=QTVMK.Ufd6|`,)[o%{{bg}{WV^-GG"S(TZ Cd24{lDYՀuVkΝ֭ѱ*SIAA222K.˺puʺ>OfYj*dRݺuUV-999Iu֕d*Q^Ndl&MS]vwFQ!988_<'NZ]7ͬ$gg¥ k׮zժ4p71@d:}uYt;wNiiiRFF._2XfM999vrvv4hp_|QjѢ^}Uveej*11QǏWbbRRRt):uJ:s.\ .Y>ݭڵk~jذ\]]榦MyjڴZjVZl6ژ@%O1TױcԩSJJJRJJuY,IT~fԫW>ggg9;;E7nW=e-n֥Kt%]xQ酅Å t~6m*777U͛7ڴi6mPZUEО={tA=zTGU|||a9ZNE͚5SFԨQkot$effy;wNO֙3ggٳZVնm[mVڵS.]ԹsfUPСCӡCtر#55Udgg'WWWlR͛7WVw7775jwrRRRD%&&ɓJLLTRRN86nܸ𐧧:uꤶm۲dV߯(ڵKwV\\\"٬vک}TԮ];yzzFFG$)!!AСCt!}T P\pA7oΝ;em߾]:v:{رZl){{{cWXyyy:y߯;wڿ<(ժM{޽#լYJff/_0EDD(--M 4ԻwoyzzV899Y[lQxxÕ5jw ѣլY3cb (rrruVEDD(""B;vPnn5j|P=z(<6lht*,Xm߾]pjԨ|P0`|Af;Z~~'-_\.]RN4x` 2DzbDIqqqZjVZ-[j ȑ#)APQLŮ]vZ_^V۶m5p@[-[4:&npQ*22RN8Zjo߾נAԱcGcرc5k̙$K?բE kZv.\UVQcƌѓO>޽{SSQ,֬Y_~EWVjj5k!C( @~~~jԨ1qN>(~բE >\AAAׯ_dZn:}Zz &xpB͝;W111ڵM{LFJb (kvٳtR%''e˖6l.__*NU 6_ʕ+"ww/۷7:b+((ܹsCV@@OAd2?girvv֔)S+VZFGnb ( 7o~޽[ڵرc5|pux(ڶm/_Eĉݻz);VNNNFGgׯ+8=z嗫2vY}O{O&M@yE1ҡCj…23f&M0U\AA"""?_lO#Y,]'..NފWLL>U^XkUV۷.]jt$@p"##աC}zgd2 }Q߿_ӧOo_v2:$)""B>>>jҤmۦݻ hҤV^ &h̘1׿et$b ~ԱcG3go߮aÆ顇ըQ#CffΜ?P[#ft"r办z)-X@z-fH݃j-1:vq1[i۶"""+($$D;vЧ~ZKD=zTV߾}`988K笠ϻ_{v.իlM2E...1bDZ?bј1ca-X@6:Rgd1UTApcIU\P?N͟?_&M?ЂGڰaj֬iq󾛯Ͻ|Mou]\#)Sh…:p4ibqb䳔p^z%_^k֬*%VK\djZl~ge6~ݻwkܹ6+nN kﻓn(INO>DM4O?mhT]̘ʕ+5l0-\Pƍ3:̎2jU_|O(tl矷yv'kn] <^W֭uVӦc7ȧJ(//Ow|||?$"jkSknV׊,x-);;[-҄ *d-DBBtk̙Fǹcl)kY9ZV=Z7oV\\\\\l>f.]TNmܸ\"5[O>DGMnό)nZsw}wy8bVL0/eRJIO?h}We2lgΝPJ̘?ɓ''Կo9::D1Z)- QXX/^#Fؒ /h֬YP=tV_RSSշo_ժUK[nUjl2p S]ZfƏƍ_ёnRfǎ5j,~ݻ3X, 6Lъ_pLmٲR0 KwGQtt$woUPP`pYE3fPըQ#RJIl… @KKKÕ0J)b ڶm{1M2EzΝ;J 22R]v՛o^QQQjѢfjJ}Qhhyp{VϞ=u1cǎFG@G1#ggg}嗊8Ո#Կj޽rYÆ qiĈ+W E7oz (66V]v5:@1nݺi˖-Ν;kذaںuP_^ǵdj׮n^_~>su]FJNNСCOh„ ڸq6mjt,@Pj:q|||ٳgFGD9J]vU@@ݻwkȑFǻg}V퓫|||*99XUVvv>#uQƍ矗v$z ،jի5sL^ZNNNz5ydux0Htt;-^X>|{9XVz뭷t9 zT^=U yyy{)##C^{5ըQh)2ŋ믿֞={ԢE =# #<"ltDHnn֮]_~EWVjjÇ舥bh֬Yzwuy;Vraepy}9s233 /+ 3)YVEEEiɒ%_$WWW 6LUZ{ 6hڲeRSSպuk5JcƌQ=h3o_zG5mڴJɓ'5sL͜9Syyy4iO.wwwC1j*66V˖-ҥKu1fuA#FЀl ''GZ~֯_;v(??_ժUS~~:v쨡C* @>>>^ёmbhɒ%O}vuAzռysU(Zt̙M6Yf6m&Ou())<8{~7-\PU ZjW^ٳgQ~}#WygΜQLLbbbuV*;;[/UVVU#FPHHdoootDNQLF(((PttN::tk߾}Ж-[$L&w}ٳթS'uIu1mUZϟ޽{w^j֭JHH$jJzվ}[+!!A WDD^zUݺud*V,VZEiJOOW֭5do߾UvjZjv)iԨQ;v,PQLe%33S˗/WXX6lؠTyzz-իW΀8uT m۶i׮]|$e˖RNԹsgo^Wu222+..N{վ},I]w^8[7 {¢jQƍ뫀 L]pA.\ o9sFOVnnnsժUJm۪]vrqq)`(q!XB].gE)$$DC՜9sd2nt9)++K|.]TdtYZE1e2n*֭[xvrvvM34hP8_׿gg}V-,T R͍Zf\:uJNRrrΜ9Sdt5~4vvv.,/k׮]Xl][p5lPrss+Tf`(X,4|>[yw{;c7;vP=tر2)֭[cǪcǎZl5jd1?ڸqT*)8ZruKuAAAAraXEs7|I&|̲.$ѣ T^^BCCաC2HYYYڶm[aQs*?rb rJD_q4zhm޼Y ,СCd\#)IJKKѣsN-X@C )˃m޼Y Srrr۟ (PD_z իW蘥ٳ ԉ'|6b^x2[lqwQQQ8v$>'Hn޼ C$V. BH$ꫯ믿bڵXdБ0yyy:u*;;wbҤIBGR\ SDDDDX P6+*** Z!CTE_U 0m4>|vĉ@> SEV¼y?C]]]X SQ5X"""""ooob;w_fx% ׯ㰵:Ry-L:r&OAСChԨБZN:ϟs}*"""""ɧZ١}BG[pttDff&|}}ѭ[7#U )|2\]]X CCC#)S ++ -[akk >DDDDDʋ)""""8}4|||h{o߆ttt####" ::"򂙙Бק"""""R9,Lp!!qYThgjj5~ ꊮ] M6:R0^رcݻwcرBGRj5Y[Q0EDDDD#Hpƍ}҂D"r"8|0&MCbr}^ SP\\˗cb $#OU~}׏S)&Hʷ;}4bbbHgggؠ~BTh֭òe˰pB[N+Za9s탶БTק"""""Rx,LQKHHOY\ٓ-jYII klٲ7nĂ T#Z3g`Ĉ011_=` IDAT==#,OEDDDDX""""}'.tS<~"_7LMMDTDDDDD )""""z?[ٳgl'#2d߿'OZHD SÇ8p "t$zCRR.^ SDDDDTsl'gϞ E.]Δ0/5k`ɒ%BGjm}> ڵ:&ca&HpҥbTdd$֭[֢re+""9 }}}#e)Lڼy31el۶ ZZZBGThڴQ SDDDDTQvv6 dٙ-燑#GǎCÆ ޔ0=~)N8-Zק"""""x9;\t yyyl'GvڅYfaԨQسgԩ#t)}6D"ԩX #{TDDDDDR*E_z`kk H \Vw}+V(Łpe-L@bb"\\\;v :OEDDDDTkX""""Rkݺ5HKKKhkk _QQfΜ l߾ӦM:RQaԩĦM0g#Q-TDDDDD)""""eǏWhׯ_?\t 3H`̘18s VʢTW*" SDDDDիWX,?RRRlD~/=#444:PMԛCg]rCE- add,UP~}ӧO˗hѢv}*e|̰0EDDDp $$ׯD"ѥKjσ'44C N:===)eᦺ5U&>>C A\\?m.RfoO[="""",L)Vۢe˖5=T/>>>=z4q4hР*sWUaJ[u1vX>}&NηQX쏗*x5._pSq-}UVV TiÆ Gwcǎ;w.M[BCC+sfaJcX~=/^?PWWu|@d}*SSf*""""z,LɓX}YZ$"""wpy9sE GGGhѢADabڴi8t~7L4FSmſ5q9ڵ7ڶm[eu19y^J޻DDDDAX""""/_ >>>8wRSSѶm[B$ ՓjNVV0;v vvv52=gU废5D"dee {ro*{<^?>w轱0EDDD$ >_XWޢxQprrBrr2|||,BIٞ/*JOOaaŋƙ3g燸8O]""""z/,LICi>X DEEɤE_M=xW|}}Ѿ}]窲n***‚ }v|wXr[Ռ,קk SDDDD|g"--M-j͙8(}/^ t///4k֬F׫n"?oR͛7#G޽{f*..͛7]杷MKѻbaCUu?0EDDD. q… -5j> prrBͅIrbÆ Xd fϞ͛7CCCCHrV~;w@$ACCb;w:)֧ֆL֧"""""dff>>> Bzz: 1tPjG򣤤_5lق7bBG+,LLbb"pvv:֧j޼9 TSaa2߇´#ԩS?&t$Tcڴi8t~'9Ij{}*""""Ry,LlG#33ɓ'1h #%ލD"l2L>[lбHE}TDDDDX""""ՕQV*mױcG:&)X8::իWE׮]$Xz?G_|+++xzzI&BG"TDDDDX"""" X\֢OMM pvvH$Arz/7oބp)I0\WWW@,O>:Qק Dfffо}{cpX""""VPP -7n!C@$a:&)w8y$g S2dbbbpqX[[ R\*)/^ bΝׯ'`СlG2e ܰw^ԩSGH q;wĤIDVOSSSOEDDD:X""""^6+͛lGRrJZ }VX555#) jGqq1/_ua矹)d\pgΜ?bcc>caSAA@DGGEDQQf͚={`ӦM7oБ Skݘ5klmmqa4jHHDSHq$%%ۻB>:&);O1tP#)$j_HH }}}x{{]vBG" 5Y?B!"""RH,L|{E:}$s)))Dx)b1ͅX'O@$˗믿ЧO#OEDDD4X""""ӧOOFLL 4iH}$ǏjjjCX !44v¸qㄎD$\Ha0EDDDKLLX,X,ٳgN:aȐ!lG 6mZ:caJW_a۶mXx1֮] 555cIק""""R,LI$ܸqE_DD444آΩS0j( 8GAÆ X͛7oño>hkk H&\ŋTDDDD)"""-ٳ -lllЬY3cٹs'̙)S`۶m:2dΝ;W[n<#F={1zht 'O?RI999 TDDDD)"""E)De˖aݺuXbVX6hhر8rJJJ:Ν͛70js Bx{{gϞBG"ק"""" SDDDT{آ]aa!f̘`Νՙ3g۷R^IDDD$OX"""+իW٬=zE)+Wb͚5(**N:PWWGqQR-]?sv~ZZZXf -Z$`2SD"igΜA0uT)֧/Q  )"""UVU>{{{D"ڲE)8tkihhAGJZnݺ=zT8MMM Ϟ=C۶mJE{iWC5554jO>@WeSI$|Ge"""R5,LW^߿}}peS+W`?#_~%~'#R>)))8|455ѽ{B5455JDDD$M,L88q-H儇3ABn̢ Xj _~f:JEϞ=*/7n{2LG>(QII BCClggg Hq*gtR]VT[TT:tD $%%yBRI">>>o,--q9"RM\T SDDDʢ|>UV2d[J C[.0dX3BdGulllp㨬`_PWWGqqq3<==1b&$R]\ SDD${HKK+W:!33իmmm@Æ ͛iӦ2-ʷ A^^^}PWW:&| )) ,]FSS.Zl-[BKK-,, ={Va,066… 1rH4iǢAFF222̙3W6mMYfWwE%dff{իW#婩AWWO>EF>hׯ_#55)))eۅctm۶۶müy*SYfjjjOeggeD#!!ϟ?/+Fژe۶m }}nڵqYa>Ldd$<<<#==(**w֭x>}<{_RRRSS?͛CWW۷Gvo:uBÆ ?h "yWT 6ʮO(DGGW?%$$ >>iiiȨ"QZB֭+ڴi?-*baǏ۷oDLL QN/c000@VТE VWN+!%%Œx$&&"..IIIHNNO>AΝѩS' }엍Xf N> ==_/++ Cjj*! ԯ__ɉŋp^DDD 33hݺ5lhѢOIIArr2d ::111HHH@II 7oSSS @f]<122BZZ455QRR&M`ƌ1cWdDDD֭[x1?~G!11EWOOZ~_ݬY3ԭ[cV%{?d$&&m 6mر#wSSӲ\8q{s砩Bhii!22:t@ff&._pܽ{Ç.g``6mڠm۶ek7o^VTjѢEl"99e3ϟ#..999PSSt邮]m'V&RT^Ν;8~8-Z$m_|7o֭[x!*"""yL~~>.] . ,, aaaHOOLLLЭ[7|֭uv 5//sܹ۷ox'O> ט3g555l߾3gά:=ɓ'q ??={d>Bϟǽ{Pn]={,׹sghjjJ=OAAn޼Y ÇO?HIIVVV3g V"BHH\RVl|9@OO]tP711A֭N?Ϟ=Çwڵ++bZZZ\.*X߿;v@BB@"M6ѣzQV裏Tv͛y&=znׯѥK#7ק@III>7olCCC:60EDDU>`077G߾}ѫW/9+Wիz*Ñ###DHHFB]]p"?b>>>b>Lqq1鉓'O"33}1x`Oڦ%''#$$FDDիL<\sW^ܹs8<.^z)z SSSn=7n ""7n@xx8޽{c8p ,OJJJ___ۨ[.zfff:jW",, x PRVק:}4bbbi}?QQQPWWD";~ .ӯ]}Q/+sN۷QPPVZ0`Ν; 0EDDѣ³gЮ];|gEѪU+#֚7۞1bƎ-Zm^WBzz:={iiilG;pQ~1bD"6m*tKMM/=ԯ_Fܹsѭ[7 X,ƕ+W H`jj [[[XZZo߾hٲ1.)) /^DHH.]7n@]]D6lg;D xxxԩSȨ0cGr3C#555bĈpssZ^T111h===8p) qUSNem IDAT^JJkѢ 5H0EDD8pv؁7n@OOnnn5j,--Ue\ff&N<Çٳ҂fϞ ssN||OӧU;wbϞ=HOOH$·~ §СCؿ?_mmm <9`hh(tD=yApp0 aii/#Ge&''~Wܻwڵ1n8tIxR >|kЪU+L>gVU_PP]bjjjغu+JJJ*\OCC%%%6m6mܬ,xzzb  PR Rxb~hҤ I&RDDD)""USlٲCnn.0i$ 4H)~ !RRRnBϞ=1{l?u֭zGԩSQPPJ/]]]C$DZwZ/^Ċ+p9aɒ%pqqZQOOO_݃{+Pػw/PN >#FAت 'Çcʔ):$&&_~l9ӧOJ|ۇ]vիW5jѣGDnnnl3gѣGɩV022¡Cлwjo["ٳػw/N8puuň#`kk˙@ocb8p7n@0qDL<mڴ:ѻ`aH=~?VRcDI$"##ihh@"`ѢEXjԩSlxxx_ţG0`L8Çյ]Uɽ{ŋpuużyпD1$DD2bcc%&LhhhHu&9|XX #))I7H4h iݺd풢"IDDCMMM  .)**]VR~}I%'N:`JJJ$K4i"پ}DX,55U_Kttt$::: H>}*t,r=Ɍ3$ڒf͚IK^|)t'YzQFVZI6o,:\C!4i$11QHD2qwl%111ܸqC"H$iii J7n,iذdْ |KQQѣ+++ رcB"""z"Θ""R駟foVСC9[=`ƍشi w ---,_+VRJ={ &իX|9/^\a֟z{lڴ سgB̞ǯ5k֠^zXhNƍ Mibǎ矡SNU֗ΝìY˗cΜ9J3L$ ;e˖!-- 1}tYT/oEEEtub̘1򂖖.\ӧI&RJJpuD~O?o߾B""" [)+W//rJ̝;Wɳ(5 ׯ_G-W^C^^^׷DHHҒ*رcTHr'88&L@~~>?KKK#UsARR,^rPzz:~lݺعs\^ '' ,ݻV zwXf 6l333S#9s Ν;m۶:RٳXhБ\Vرc "p"*%K`6llDD$Hɤׯ_ٳg7` #((3gɓO? Tܾ}pBlڴ Wv444c,^SLБ~ڢw޸{.Rrfĉ{. `ii ooo#(5d… ,JI6݋M6aɒ%XvБdn׮]ݻǢiذ!n݊g"$$:4V\RDDT;RSS1`dddٳٳБT:P^=,Y`mm-l(RI3f /^˗ G! <111Xbkb |믱k.lGƎh,[ M6t .F޽{pwwG~1ڲxb,]/Ν;-t$FC  IV~DDJx BBB]`;vٳq1B8BRSSѭ[7XYYӓ3>@QQ4h@㗶bܲe fϞ-ӱZ +Wľ}0qD^z:d֭[1|:ukN[z5V\SL:ЫW0tPܹs!!!رБH5q)""eh"l۶ .]B=#Sox/ݵUuΫ- ,={ptҥo2#Gĕ+Wp-4mڴo\OO1vXlٲVo:?]jk<^J-]7nL 0`rrrpeS6+K$='O7add$1o/Ķm_ Gw;j; ;;;$%%!44R,L)ׯo߾qㄎ#s}{Ȓ D"ŋ9sʕ+?>3!^޿?NظoMqqqҥ fΜ 6Hm򏙚zTWtv'O DFFYfRM7oƲep-Vex[a]2|\| N8!1#tK.Ŋ+#N Tzz:,,,`bb///CDDTD"4i!,:8Yٗwݻwc„ R#rssqy!ta4YKJJн{w^xk׮Ium imeϨ>!k׮!qJC;w.V^-ձ(Ld< 00 6_~ŋ*T{?TM?Bm ,, UǍDD$(ӧt޽o_V_>ćPoƌp>|(1bbbG "Hj\O^ S{n̞=hܸT` 8߿Ƒ%}oĉpssݻwѹsg~zETT4i"ձdxv9Y= Bq)C$KbCajj*1GMϗ4͜9⚄DD$K)?VVVR-JKO{7O޶2;w.=z+W/7n GGGSӃz) `Ո# H(qv Jj]sYݶ}mWPdÆ Cǎgua9RE)@342ն]v^EҿПi[t)bccM,L)Bx{{M*_D"ozUY:@OallǏ XPPM- .K5Μ9#1rssqI?^jcUo۫ۮ]o^Wٌ=}͛71tPH᳃#+tZV򙦼: X\\`ii)q:Y}euUwyEfee{ Ç2sGRmymdggK}zB(=Cr#-1߿DsssAI&ԩ߿/tZq5 wrrrBhh1HŰ0EDm۶d|z_0B %VZ U>#!!Aj MMMImT7S&שzdZz9tttdOQ CCC VDGGCWWM6,4#&&%%%BG!""\^TLVV@GGG᠏hԨQE$ hذǭjKy:Du6ll~^^֭+A<,{WB. _mmmjW^ Yv6EGG~RyyyW})O[[(((9&""SDD ~ϟ?G֭AJLOO/^3fϜO(IIIR֤I ??_jcTG8(==:@__/^@qqƨ"!!kҤ 233U, XC[[E)"")X6mϞ=dBZC={&XER zzz,RKϥZ211D";w6*B͛7J B?bccR:uBvv6>}*Xy"""""" SDD LOO]tX,XU(m(T_Zsssqi 4H s VUޑPDϣO>R&&&?6FMTvGu WvX><8~AWWWjc 6Ɛoۯ#** : Qݻ7eR@)yLS^aa!> H$X""RM,L)ÇĉRB-zʟ^Uv^MO{pɁ jí[i'M^D||<:q!Hm4+mǛ߶Ϩyyp˗_|!qaooKI QoB˖-aaa!tZѣG%%%RGQ{TuOJ@@1~xAsaaH? RbUkDT~DuJtXBַH$Xv- 4]!<7HuL<_6FMUۮ:nmmw}cRkܸq8}4n߾-Fہ~[b:Q6me,=-Xllll`ll,h""R=,L)8ccc̛7-BVVq {ō7? +lܸ^:Ry9v܉_R?l``UVaոwT" -[?QFRoذa… >UīW Vu/Ʋe]kj?hBG!""&'DDбcG 6L%X6&λF!_@jj*>#̛7k֬:;ԩS燧OB[[oMٳ'ƍK}LE$HJJ%ڴiˬ1x`8pcƌɘMZϑ .Ċ+2rrrЭ[7hAAAhРБdNѷS߭E"VX_R ,L)/k׮qT^VVѨQ#?:ݻwcƌ8{,(tw11>>>e6n\\,--gϪ?E!!!h޼L_|96n܈K.gϞ2[ս|fff0003g)t$"x ЩS's =F={z}DDX""R&7nҥKbȑBQY9r$]0 TD"bbbpehBH +&&4h:$1h 2iG&%%...x BBBбcGg(**-qYd$??nnnvѺuk#IUhh(`ccaÆBG +wSNnݺBG"""T5;3۶m:JȀ=^ ???$SSS!#t$GGGlRi^XYYٳg䠚D߾} ARcǎA8p ׁD"@,(E*_~Ehh(x#[xxx믿X"""A0EDd֮]UVaΜ9pwwGAAБTFdd$ .TH (";;[H %55NNN˃?6m*X \zзo_x{{ ~A__aaa֭y7o 4jGhhyaccׯ#00fffBG"ի(((|||Dܹs1i$̟?^^^FDDcaH -_vŽ;`ee_KݻaffmmmSNBG"ױcG֭[FRRБBTT,--@ FFFt#--MX !!"'OɓqYlRXW21156o,t$s9III B޽D$s1._ ;;;D"L0BǢwY|8|0:C]Hx)S",, 999ٳ'lقbc)8b9s&BCCѾ}{cLMM/_ܜ&hРBCCѡC#޽{ .K.ضm rss~zt>ą ?][͛#00 ._C"!!AX ///˖-pΒ&֨Q#xxxԩS8<:uꄭ[r%h?իݻQF  SDDJk׮vf̘www#<<\XJ7nDΝq]cƍSш*裏  8+WDQQбJ^^,X'''X[[hժб*舻wbܸqpwwGΝqH$b޽;vի1|ܺu VVVBGnB.]k.fSpp0w-[75k&t,"䄻wb„ Xp!:uꄃDh*ŋ7oLLL'Oѣ:Q,L)9mmmlذnBƍѷo_;:B***voK,ݻwaoo/t4*h~~~ذa֭[333\xQXrݻw޽{w^9r5:V7n~ qqqprrc:Rʕ+ѦM̝;ƍógC[[[x5wbڴi5k t,qv IDAT}9011{W_AMMMhDrq777L21֭[/_ Oiݽ{'N!"22...BG#"" SDD*ScΣ_ [X+lTP"(nڔPjNkF(PKa. 2(.0r2L9x``3-ؾ};ׯ'--6m0`Zi;wX|9уG2eʔub``G}UݺuwɓJ)?͍_KKK8aÔOԩF!99ݻK˖-oR:L8wj-[2{lOjj*S2UVe֬Y$%%kѯ_?ttZuQhݺ5DFFa5jt%Zڵ')) j5ZbƌrDÀh۶-qqq̝;0p@ !(d0%匛 lذӧOcoo=+W#?d„ ԯ_qѧO222Xt) 6T:OҒ۷A˖-5jJT%l۶&M(̬Xr%'N`Ĉ̚5[oO?q=K۷oJ>}hԨAAA|ǜ>z1tP yB!B.]D`` K,… ԬY777ٳ'5jP:H9r[?`bb믿ΰa )Qt:~'/^Ltt4|S^=lj ((Ǐ¸qx76Ν#44x*T@.]xѣm۶-ùVeΝlٲ{b``@Ν߿?vJg .Ț5kȠAxxxFNl޼u֑BZ֭ۛ[+'D??Lll,z''5ή(w%bbbزe gΜVZ鉳s\B2Bק ֬YɓfȑAjj*FFF888лwoi߾=*UR:;woƙ3g\2}WWWUtȑ#,[իW=oo&[.NGRR6mbÆ P^= OӦMNTԥKdƍl߾[nQF :wLܹ3m۶-r-aٳ7oRzu郛+**syW :={qJ'>lbbbغu+[nTZ777}]SnBIW\a֭lڴ_VJǎڵ+]v֖^zI"qq㉎f9r^NNN_\ƏĉeBQ`J!ʻ 222aԩ%~i'++ ccclllpttvѲeK*V-y+WJBBqqqsi h۶-...йsg*Wt%B~~>;֭_~իԩS=zУGt邹Gqaٱcwի]vO<>B^^ZhbbbƍaaaAv LMMN~jΝѣ$%%HRRiiit:*U3={k׮BדȶmضmqqqS^=:vHǎqttںmѣGIHH`Ϟ=qQz=׏}ҥKLLLB?Nǁ.\044E~Ӱa}ݹstRSSX^!t֍.]еkW֭ xZ7I&ɀJ!Di%)!(RRROپ};䫯 8|0#>>}J~~>4o+++,,,hٲ% 6QF4hРr OԩS8qGr:ĥKY&_r(!Bnn.{e׮]ܹ8ݻG*Uh۶-ڵm۶4oޜ-Z7t:N"33 ILL:u{tGGG6wfȐ!ܾ}n޼IRR\v իӲeK033I&ԯ_zѰab==''grΟ?Off&餥͛7xWxի|ꫬY{{bk.K]޽{ٻw/qqqqu4iִjՊ&Mиqc6lXdB?'Np 233IMM%55tX"ڵɉ:бcG4hP$=BOד^'''TRJѲeKZlIf ק^{XryΜ9SV~>}^ZƦpj׮ݿn~--ZD@@yyy;>ի-B!^L !Dysy|}} u̞=ggg{o9rÇsQ:ıctꫯ0U_OI7nMVVم_'O,|#Fj KKKͱ‚f͚)(ܹCJJ IIIG>|;wAԬY3LMMWuԡnݺOuB,.]ĥK8w/^PZ58iӦ~b$eĉ,\7xUV=Y^ω' L?ڽ{ /[Z56l+B͚5Yf_ytp;wz*W\ի۷ /[R%7n\84 6|o_p#Fo1n8f͚%yNG:t333 ?RBիGz]6kצVZԩS穏y&/_ҥK\|ߧNzz6l%օC2KK2E?(\׹{nLLL }}}wAAC_p/>pW_}͛Q-Ze˖jvjy&/oȈ'2~xTS!(F2B͛L>E/ϐ!Cd ĺuhԨOӜ;wl\`)//(.K*U*|VZ5jժU+BZhذatڕ~OvO58q ,.\@NNׯ_/\~VZbjjʫ)͚5EhѢpK|233K ?wgϞ}uW\),޾}}TCí_~O3'^ς M6Y33wĿ;<'O,p/_&;;˗/Up}lZj߇[M6q4nܘ(ǂ1b!!![ӹs8s مkת[nms344,DCkW_}kq cРAEv5k ,Zj|'T* !(d0%eNcŊ|W\~ɓ'3n8VZ$wE߿?ErOex ֯_;S/%ڵknݺѮ]bojۓIf͊RSSGzz:| *J!otܙQFh"s5jׯ'99ƍueee1g4 L<#GbddT+B<#L !DYk.>RRR5j_|/|IMM%%%Ȇ_ˋ۷*'Bw-Yz5Cezn+ )S:,\~e˖=ӧB('++ {{{4iBTTT[VZܹXDNbƌ\ g1j(9BFoBCB=^:#00ȇRaaalܸ ņR ,А &( %IJJ vvv|(6*I*UFa۶mceeŖ-[Bu֕ixx8gr5"004zmڴ!""-ӅB%`J!ʐK.1flmmpQQQرXipƍ>gϞE~}ORF .]ƍmBi4\2Kw$''țoJz买B,ݻ 6PZ[[_͎;z6mJ`` )))XYY1h شiS5!O")!(޽K@@Z_~aѢE$%%\l cƌf͚̚5خI\]]ۻBQ\r3zh݋Y%V:uذaXۓtBfܹbkktc7WWW|r^ajj:ubΝ!B ЪU+j5*LF]' %22`E 4i)BQbcc?`۶mh4LLL*jD@@Jg !V7cǎeСJ<VB 6L-شi{Ą={BBBB! )!(bccqrrbt֍4j5ժU+֎3g0n8ƎKNMڵY`˗/_U:G!\AAj=z`nnNJJ {V:177'>>___&OL߾}9wYB!,qttd޼yJ<5kzj~W,YXGǎٱcQQQ\v \\\HJJRI!D$)!(e;]vĄxBBBhذ"=ԩSExxxпƌÍ7B"s99s&gf۶m%|j233aÆ Jg !D'zualltSڵ+9| Ɋ8;;o>BQ~`J!Jk׮R 11 6bM!!!lݺ`TXǿYt)o>S:E!Ė-[ĉĠR000P:LСӇ~///nݺtBKݻ 6ʃ/ ۷VKXX)))XXXAffiB!8L !D K@@͛7'$$o#Ghӧ?~<;vTԩSstRvޭtB0T*|MzARRJg9իWgՄW:K!ʕ`ΝK`` J<###¸p*J 8p G!,,D,,,3flc+`J!JڴiôixDR)e^gԨQԭ[3f( #F͛J!sȠSN,_`֭[GՕ*HRR899VtJg !Djfر :TҠA-[)բEe˖T*.^tB2FSBQ%%%ѫW/<<o.]p1GGG͛t q?~\3zhә9s&֭EtB2BSBQ|b``tC/_ή]Xb&&&J<˗sEKSh4Y& 0@$*WFaر[[[BR/88s9Eʊ9sەyW^yZMff&FBVcffF޽{J !(ed0% ٲe mڴaر 0L|}}K'OO?O?QR~}fϞMBB9BXW\wa„ Mƍ;p!ٳ'~~~%rk&!( Z-ތ7C*S>Ȑ!Cp9vNUVBQJzBQ}3f(#t:j=z`eeErrrJuT*Onn.666h4T^ϺuP F^۷5qrA>|8m۶%""B4!% ݽ{ZM-ظq#+V 11Լɘĉ8qb۽I&̜9߯tBp9\\\9s&gf˖-*%qqq? &NvvYBQM4{a֭tNܹ3SNϏDs3 III:ttBHB"Yz5SLիL2qQjUӞ^W^\|VKŊNz ѣ׮]#!!ccc͛1b/?J'ߣl߾aÆXjS:I!J`FAHHH?©SHLL䥗^R:1e~w:uČ3֭YB!JO!BLL 9~qQ|}}KP `R&R,[4BCT*\]]իIIIez(U9;;o*{)%%Vۛqƕۡ$$$ƏtsqrrbPBwT!Օ]RjUG`` W:?KOOח> s_5ӧOJ!ʑ :v ~_V:Kڵk/ʕ+i߾=P:K!;NNN̛7Oկ_֬Ytsܹ3w&**+W`ooBQ`J!^T*?~(vIvN{&:ÇcaaԩS)1 6 !DB<'NAN022"..6lXfΟ?$G~'122bŊ$%%hw/z󄔇K\;Ä e׮]4nXQ_&$$p"###11^UB"++ www7o^F5jϟ+MkŊ=z4L: 7n׮]+Q!!)!ׯ_+++φ (;OX:ɓ2e VVVOˋ֭[3uTӟw~?Lh111ؐ@TTjo"5o(? 8d֭#j?}zZ%PZ~~>z֭[Wx>۲򚪨,YU2|p tUVח'O2yd;7oN@@w)Q!^qt:-bVbŊߟ6:N:ٳgݎ|E~~>TT ۱B#Μ9S?D!^F SSSyou(5o޼߲w&&&o5۶m{eeB,qrrbܹO{6w͛7g…,X7~svv&!!(._L --(0#w' 2dc?!$>@5رcǿ~ZQJ*Noߦm۶jՊHWy(k5jL2)S< KӺQTZ-OLy?^||| c|\*!DqϧwdddjR6>///nJJJ ՓsSPPO?Ĕ)S8vFVӬY3@G!PN>1%(sz=!!!_ JݿG}D3g$33UV=xm*8UR˗e֮] <Bڢjپ};jRP֍) RF ֮]Kpp0+WΎ\c!Dq8q"lذᩇR kZd jwE빿144d:t+Vg,,,3f ΝH!")!DСCFA߾}IOOGVSjUj1c3gΤiӦJjݺu>?ŋJ!NCVӳgOڶmKrr2ݻwW:K'T^GGG4&(VbbkktNRZ5BCCٻw/JHFFFxyyq.\Hdd$-[DRk:!P esTT}HN+޽˰aܹ3cǎU:L5kիWgJ!ٳgqvvߟ9sqFj׮tOiӦڵ ___>BaZƏϐ!C)ڷoό36m{Q:ĪX"G&==3gn:Zh999J !D!)!Dv5T*>|~]vѾ}{J3fpOcJ vW^|wJ*YYY̙3FC:uO011Q:M!|bJQj̠A?_RO_re(UD^~e;~~gs`͚5o^V( @rr2*NNNj BRVbP޽;~)~!P:TSѯ_?>S B)'e %]vܻw8BBBhԨi%Z||+&5j`ҥ|lذA!cz4 :tnݺ$''thݺ5 6!Cō7B` 4 *?bddtxf͚l2.]/tNfaaAxx8)))AߕNBRISBeΝ888n JbŊJ111̙3YfQ~}sWWW<==!''G!?dggo'ǎ;hРYB(rh4niӦ Jg !J'U9) 8Ç3rHN>>;[ҥjժj믕)S:wݻʕ+ʁNBMSBEܽ{ZjůJhh(gϞJZ̟?sR^=s5Ϙ1c\B(ٳՋo+WNՕD300`$$$Gv R:KK.1`;w9nkvءtNVeݺuckk!!)!D`ff̙3 8J7o2|pz-t.]۷ϔN\ڴi666dggIB*3a0`W\Q:KQpwwB )$quueذadgg+S0p@>LXXIIIXZZ2fΞ=tB(2BX9r$ѣRJJɓ's5/^tuaܹ,]ݻw~?;;C`e׽{PT[۷+++=777^z¯ݻcddD6mȑ#NcllZ&**xlllعsYB"~zv'MDbb"ׯVZ&^(VZ!Æ C+T&-Z͛i֬cƌ… J !D )!D;vt҅:upAyהN+u{=ݻYhFfȐ!1bn޼O?_ׯ+(DFǎ !<<FCʕ@jո}67o͛ܺu|nݺU۷oK/)*gϞҥKzJ"77W,! r]J^3gNWZ FB"լYիWm6.]h4+TW3zh;… ٸq#-ZϏW*'RԩSDEEiRff&+V`\t7n0b~m9 q hz*ݻwgtDGG+'Dzjڷo III 0@$7C)((^:j*ڷoBܹs&NLJ?Pˠ]DŽ HII:ɉ>FpaRbEFMFFSN%((ƍǵkהBEsB,77yRbE2d2 }Ǐ'??###LLLäRN?z-[Ƅ {+2~xfϞ`͛7!44S2e9E nҤ Ǐ/*N8СCٿ?| ~+TRՕ[逿>QbËbŊ Oݹz*'Ndر撟ϫN,nܸ%K9s&L8?P>/(Ot.⅊u|嗌? d(l߾pڵW_}U)N:E޽}CrssRN!))ůZT eddfŊ**4iΝ;6m'N_~Tvv6۶m+J_۹ݻwGwJ FFF,Xׯ3rHn߾M~~>.\ 11Q²륗^חL{=K4iB@@S:O!S,x!իtޝ4j5UVU:L((( **>|sss(N֭ٽ{7z'>t萜gJgh4tЁMY_ <R2xb.___bccƆ^? Oc|۷ׯ}>+JX|M.^ߊ+i&ʏڵkOzz:L6 333 BQV`J\N<vvvt:G`` 4P:Ly#??7o2f<== l PF 5j/u:T%D1|lz-&NH@@[nԴ ųԩ{XYYann@x^$&&oƘ1c}CoO Q¬]Y (((ϏO?DQtjuƥK{2O ԕOGѐF߾};v,[&$$ !DY )!Cܸq???,--IJJ_~a׮]o߾Kˏ;v`llTPVxթS$> {ލ+cǎbd?Օ~ "66J%)E :tC1l0ċK/HDD?vvv 6mV*U7ϟ'::^ccc5jTe([/'=RSSeb֨Q#9x 9mău:1X+GSBt: m֭[<((sssV\ɼy8|0 )Mjj0022ߟU>ro@%yx"y IDAT#G:ׅ={SN$&&dxF/??OOOċNjj*7ZMNNچ3''˶`Bk׮B ]vѣTLEݝ &```ssyb,BJJ 4:q֭Z x,,,xC ABBr@ ᅬ#Gի0{l-e<+ʌ^P`={gD.O>5k˗/?1[ oŢEx`O% LMMi&DFFdkΝ;ӧ#++U7D""""Ãu;wk׮Ett4°vZ<';zzz";;"...8w5`0ZFfL1 %|OT?FDDƌ ܾ}~) Ji .4Dڵ+.]ĂRZNnp,\XzLPԩS|`h ~-N:cvZdggĉ,(A={rP(dϵ"c͚5HJJzIDX|9]Ɠ ֭[vA)X @#==:8!!!HII! >"刏j piH$ 2p6mڄ<Yvv6|f0a)CpڵM.2i$ȑ#ؾ};[_\=̙3/^doc+É'x[naŊMq! !н{w,cpK/=JDAg}>p3/`04Ν;XjZ$'NƍlN!6n܈X[[?T*Ell,O1xEHH}'dƐ!CP\\̣ 2,0`0gϞf J͛apeH$>mۆ?l?)d̙HHH3$ `ѩJlv=L,^XÖ1666<[P7D3fٽR)n޼{O1 ؾ};R) [oҥK8p ߦ1x^@JJ F +>>`Ir塰 kIIh|J(++'x\R),--ammtZZZ*Mkkk s}̜9O޽%acc'''e=[Y>׿Zm$ ^xٳG|{BFF233QPP#77(((xS7{{{8::vvvpssq ͰQB@ZZ.]ׯΝ;ʣ>``ii ++'|jЖ(++SζjoAA sNKRx{{cĉx饗K1Ç,33Cvv6󑝝DP9𷰰=222,,,`hhfPUU2TTT(g4 pQ\\c@\]]ѥK;.ddd 66ơCPUUDS,cԨQطo_rd2._\zW\7PUUX '''tnnnpuu=lmm*J"??xmݻDTTTOݻwƍxt`nnP 0#F@@@U!-- iiiP:z$ IgK'wjjjPXXl*xIGVVK)+wwwk6#RSS'ODBB>|AAApvvQ~mm-^/*E^ T  0 ѣ1$)=$ ƈD",[ ׯW+))Abb".\k׮}?nݺ)WI֭uWWWLĐܽ{rzzz U^{Nk} F'{!66'Oĉ' X={"00@޽uv!Jq \tI9Ht*++aiibРAػw/N> P}}}Ԁ t`` z^z߿? Fxx8aÆiU'C\\ajj &`ԩШs .z2;L*B,Cb}k׮PR]] ${P(___={?R0ٳBGhh֔ɜ"66GAAAӧ &L555022ˆ#0~x=|/^DJJ nܸ<<xyy)+ ,Ϊ<4Qà^ZZr[[[SE`` \v L?ǎCAAv튰0Vsd2\g"11NBff&1zh;Çg %%Etmiii(((80쬜pVOy{{{t=z"0);;S:MMM}~~~l+G( 8qǁ 8ׯΪFrr2ӧOѣGرc1~xׯS$HRܿ۷o֭[ӃH$RǏ+++;wU?___,)))իWqU@$O8pV L1:.R'Npܽ{pݻg+ Tzaqq1B!зo_L<֭V v؁x8::bɈDhh HKJJ~ڵ G!L  ob>}8s PZZ PAAA{:;2 HIIArr2nܸ QۀiL|ߐ#G"22R8)))رcvءegnnSb„ :tմGnn.<<<뫬զ}zQ\\ 6777˂3&d2Ftt4 1i$ pssv ::'N!Əٳgcذaiw>>>ʥ<==# rhPukZZJKKSqpe?!)) W^EEEb1<==Y={u֡2;# W TTWWC"G۷/{9gϞ]j"BLL 8qvvv5k͛x"~'(--ȑ#b /DEE̙3@evhh( xR{ĩSW^D"1uTL8 SAii)~7/HJJ'f͚ǣO>,#߿~Cbb"0g̛7|6jkk?>Cqq1͛e˖{|vd2݋O?ǚ5kпM/^ÇTWW[n>|8 ܹsϟlj'pܿ&&&8p #Gt6g[ڵkuVXZZbŊxW`nnηijҥK/Wƌ3:U]XX#Gĉ8y$nݺX :Tǡ#ߦ2T$33/^ٳgq1\x x1h >Sl+))ƍߢӧO… ·ipI|wؽ{7l2,X|;eee8y$Ν;DҊѯ_?)fl;rwŵkpU$&&"11%%%044D>}Igr;wk׮aȐ!Xt)F)x555سgk;w!!!x1a„,--Ů]رc055Ÿq0n8 2R|a߾}8x R))S`ҤIf0ڏ`07oޤ_LMMܜ^}U:u) MInݺEH$'R||SpB,۝J:z(^I"P( Zz5]po96l@daaAVl╌ Zt)#mٲӽEyzz廱tRڶm]~d2ߦ2lڿ?F(226oLLCz"XLӦMLK%%%mX`?FIᆪ 0rڷo=?Թ_NN7Є (##ox? 2337ܳldZd 999rssKR||}yzz?:vXh:|0-Y ߟ{z=4e4o<ph44i ?*))$P(())y,Q;;;;w.m۶dah"ڷoJG#͟?bbboLF_|R߾}|P=ܜnݪ3I~zrpp ===3g?oDtq$PHiӦQ0S ݠ>C244]_ŷId:t( >}:mRrZl3gvqIrss#;;;ܹsLMM_) ѣ4}teXx1ݻwoTF]r%˰k@jj* ݻosDll,3b1YYY… :`\.X;w.>EFFLRPCƆ; urS)))[orɓ,+)))n: "dnnN3gΤxlۤfߓr{Nn޼Is!DBmͰCINN&266 6ٿ?-|4eק_~osb=z46Ei$ gϞO?Qyy9f1bˋ$ ͙3G0)//aÆ)eeeq"1uuu4~x233hs6i\o> ],,,8 ޷ xgnwK200S=\50jЛk8UGS cH О={8S\\L;`ZuQowA]]ҥK9ߘŋk|sC]Mꦦ8x G}Ĺ S=\;o-Ԑ\I__߯} Pա窞NI(?}@#E[u:Lݶ^^nJ8ߘ}KrTct֚s}w-}ImqoذB!\\.={҄ 8ץ3zAkm Rxx8:&L@nnn3T)W%dmmM ,Ј>C a)vxb4SF iӦ:lBƜΖ"jVUso휪U'ׯ'SSSγGxL[ùV*|/To!Pl]"8Ӗ{ܞgMΚ5kƆ9B~GN04Ck-eVS[bF1cjdi[Dh֒;-_ INN&?~Yj5t֔U˻-m76f۶m$8_J5>>Prr2zZo[yN?ס}K;O\{l҆~I W(#2 V^˗sC իtCA(r5X߭u~z=G[Yl?}]]rcҥ8q\‰|Uhk] Dǰa`ddp"ku"BHHsNd09KJL>3 "jr\5UE6uM@@8sr?~ÇD~k4~vx ˆ@ P|=zp@߷o233vZt4GK:kJVSӜMq¶DS厯 | p)sm mϊ\\\p1tDEE!339g:ZYꀦgMhlCsN>SQ VG."a\pGLOBB0zhtM<{m꫍3qg:oߎ{a֭wkH{n$..><<٤Mn@ `߾}CwMy6X5 ?k|}F\1b8Rݛ-3R׳/-MЧOܺu3 ;g:TA^ST_*[- [:ZV DGGs"D>hoL޽{t*u@K4W4֩g7*u ?q:<55L } D"SSLg:O>miu H7|7*++.VE[2\TNd'$$@(bСWkk߼ FRRߦ0s]xyy=J.ѡҭ[7ܽ{yyy{{{N ύO>s7x\}f궇͕u.ʜs~:' vvv$Mei9紮z*gKҶuf4%Z͕SI>߿?^ʙl8;;s&_W૯&aoo,NΟ?L`}YsmoFm'""UUUve悈vٌqvvFqq1'AtPUĚ'033Czz:ߦ0SSSkC\f bhh*Ndw 9x|oJ^QQSSSw4fg7Vu }U055(uVs吏vTugUE:@ *] : fff(//L~yy9LLL8h.q]]jjj`nnΉ΀|Z Nնj6cii (--U:g (Ǭ\ԷUUUH>1UˌV###g 6S ޱ@qq1/Q)**'mmmoCp:#ٜg0Jvv6g3r"3SPPL4;;;f$>w,8}lllp=N3Eƾ`cC222|VxXI EEEj>]-rŰCw|||pIu/.|2|||8]0D>h.;;THH;{9ZZ6 =4C{J8ugKY[[C(v:gi]#Gp&_UZoJ6𱄟VSd2!,,3NNNͅ\.L }2rWDDvř.:JݭIv]5t&Q5TYQvʂBO{쉜9F4TfJJJ jkk;~ w&Lw"!!7TݳMɨqoJTUUaϞ=;v,'---ѵkW;v|TAT*ɓ'9jڴiHKKC\\g:E --eΥ}rdk#QQQ(--Edd$'b1qINAk MP]] .pZW͞=W^Ç9UW Mіz@ƴ֟ҶVsoÌ381p@TVV̙3枳6Վ9Xsc8s r+:{߭6Zz붽wYƍh"ѣG.[\kn?3U$G,#44&&&Z>1U˕1'\\\Ƿ) a) g:T`6csM *>r ,޽{Q]]^z39 dz<<=˖-Cmm-gzBUcsvk깦t4>5G4eeeXjfϞ.]p'""o.~R^P[[ptcܸqXd o뾫Z4Eω]}G[&K#ۘ7o8ooo8p3mA]Br< ::lliӦa޼y>gzTݞ-m**m{GcS[[SK.LϨQp!^fs 8qFDORtdX[ж:7oƼy8`h;3_۶m9_6n|k먷&=24MUU>DFFrDŽ pe?3| r˖-d)|7o4wU9m=ך=m= uRK͛:|駜8q"n޼gr95~jȶmsٙS=}+RotgWՆGg{>{ֲX.}7.d6msoʔ)_PVVƹP#KANN0eum޼uoPwknU V[Cdd$._]vؘ3]'OFQQvəM\9hLlٲBcƌLǪUkr>+m`Ŋ "N 6# myBD|k8uzŹRxzzbXf [qQܼyzzzjߘ :믿8ۏ1w-_qA 8s pm3]@wBYY<==kO>DG=[l… S]ڵ SL޽{1~x1Z`h .\ HD?6Ekw˾}H$7|ézKB?}D[edd$yzzR]]'$@@/2UWWkL/C}hkynR0abڽ{Dc:]/ K.%333*,,LG= FINNNtm2^INN&KKK={6 -FF ~#P3-8r:N IDATѫJ Bcz_|Ervv"ر;vLcbbҒ|||(55U$ҥ 9::ӧ5L׭ usN$%R^ܜ4=h3~lBJ_WWGGÇՕƍѾvCƆ<<<ѣ`ŭ[hGW%"PKSg? UVVҐ!CΎ]1 sY233 &h4!BX`}]B!Ǔ9R kvv6YZZK/ #p_~7RSSLJh$y񨫫ד ۗ߿ϋYYYdnnNsEN6664w\l(--iӦP(W^yrssyy{.M2… yq|233ٳg#h̘1doo{Eƍ#PHӧOgTF'??VZEԳgOJLL͖5$#tRRRښ,%%%ԯ_?rtt'Oj\?{ҒFVa0X`[-XR)0Z$DB'NhlCؽ{7 BZnvEEECz͡_\\\Ԕ>sPVVF?uF$"zԥ-Z% LFSL!333^ٿ?P(I&Qrr2&1j%++-[FFFFB_5m=zzM޼;iiiD ͷQVVF'O&XLׯgmjA&;C^}U6n`0S 寿"cccW;t "///%ԯ_?D4sLhΝ &@ y&&)I Ж-[6E'())3=xosTVVիȈtB6lRbt@ iڵdooO~zp6$::h…,LMTUUє)SԔΜ9÷9MrA߿? 6lTUUŷY FK3f }}}rww~AU+(( ???wmNڵkF'k=^QOOFE|x]F cccھ};0 L1K.Q^Ą[-%ő;Ю]6Gw}G"x e@ZZuڕ2+_~!ooo4n8JHH,KÆ #Իwo6I>cvZMjrssO>MƒhѢEdllLfffo2GC-ܼy,X@FFFdnnN+VFСCdnnNC j;uPPPٳg6U_$===277k /%222hFh}v%//ƆN89:;}Ԕ"""*@Y6:FYY$HhРAt Mb0 bh?D"өS6r]9s& |Mz{;9DZ &&(44T\.?zM?C;)))C(44>a֭$_fe Ο?O{)<|֭[G$i̘1k.˴fh7}v 'PH_jE*S\\${!{{{ݻ7ݻwosDAAmذuޝVZEϟ6ѹHOOSXX rpp+Wj ֨SD"_ljUVP(Eidߒ%͛n4I***hÆ @c1MS Nhرli/ RPP@K.%===޽;ٳoZ$))<<<ɉbcc6Ge˖@ _~YZQ(tA;v,b277EѥK6#gΜs璑ԩS|&bbbښ|( \¤oDMM m۶ BBhѢEt9Mch) N8A#SSS4j(JGYk<|&OLϟULAAM6MO+//ۤg"11/_N\]]iɒ%O2o+WЇ~LdYfѾ}t%z~|d``@=ٳgGdffF?#J~~>-] ŅwJKKiݺudkkK&&&;2,0=Ξ=K "FgBf"===(Y"^|E +PAA&Α#GLJLMM_ۜg6oެTv҅^{5ڿV/xvjkki4k,!N۶mff&׏ :Rׯ_H$u|#ڼy3HڶmmGh۶mIVVV$Yqq1橅(#GGGڼy:~֯_OVVVF$N_}?<,r{TP6MCvEPH7P̂_Me6q%PLETPYd߆D@AMї9q󺮹dy0<=^&0JJJ*3aF(2ϟutt0iiiLPP3uTF]]=Yv-&7mիW@ U1RVVƼL~Hϥ 1X}ZBB 0bf;!,OѣG<&L`=J$11Yp!̘2bihh`; c ---F,i̼y̬YB#u}ꫯ2aÆ1˗/gN>-#ɟ߿?~Yl`LMMUV1)))l6---555̌9y$ۑzUV1*** S=RSS@ښ1^^^LHHs52۶mc<<<0qpp`XbӿҒ9rBu槟~b555f}R\\ڵ2b?LRRskoog}1|>1bQUUeNlܸIMM/ aMMMfÆ A@FMM166f<(f%%%_g"##KC1&M~6]~LnwA III01v,SRR¬_5jt#G(2uuuM' ۷̒%Kee>$%%1_|cff`TTTWWWF$1qqqT=b@ɉׯ3f W_)Ō'qvvfΞ=vUWW|76|w}bVEqq1#)S0***E~6HVD"am̛7OZX8p 3sL~`؎k  0JJJs>^]]yfАׯlٲ>^x\{{;l޼9s&3x`ӿё~ϧ&颬9v3 FYYqqqa+&&&Ov3k׮ehii1B}6۱XQTT|G̠A!C06mRD[[x{{3***&󙨨(z9r 40`pB… t}"Ŵqa@~c̘1ƬY~Q\zOǑ,^K.e;^+))Mw^ 2˗/{}}}u˗/cΝ8z(ŋCEEhшŋQYYې!C؎ݽ{IIIHJJBbb"RRR# 6 қQ{UBB֯_gS[na׮] A{{;>#|'xW؎qҥKHMMEss3GGGM[[oܻwHMMEZZP]] 5558;;^äI0n85غu+ z o6Ǝv0 \p8xG?iooG^^RSS梭 5`eeVͅD"D"Avv6n߾ 077^#Ǎ;;;Z6"44۷oǽ{0o<ۘ>}B駟p)C `ҥ }ѣGq!B]]:u*N ccc#ʝ\p.\s҂iӦa& gT" )99ɓ'qM+1cf̘I&W_e;"+߿8\pNBqq1&ضm َܹ?#jjj0w\,]'Oߊ =z?0qD|ᇘ7o؎:a$$$ )) eeep89r$$fϩv* 11`pwwѣYN+RRRe?~:::ŋannvڊhٳ'N>XZZZlǓ=Brr2bcc4ܽ{G.1c`lGsJJJ!%%%%%W_}prrѿ˞ݻˠŋc3f Mff&"##/Xt)|>َ'=z ";;hjjLLL`mm KKK‚+r (,,DAA$ rssqU_~077ǃƍG̞Akk+9={ŢE0o<(Ŷ6"""F]]f̘{^^^ GEE"""piѣG077ԩS1qD?#F`;),,Dbb".] .pwwǬY0w>9B)'O"==044ĉ1m4ݮ)))tbccvpvvFDD֭[,\d;~kmmEdd$BBBpEhhh`̙={6N*p)DFF"%%ZZZxO:ÇFFFrѸGBnuuu(,,D^^tkNN갷`srr˩e۝;w{nٳx;w.acc#ױz\pǏGTT1e,_ =b;"--M:#'##---3VVVүfff044%%%(,,v?@}}=@GGb# XN.RSSǬY"W3(:u 6l|M,YD!W%`C{{;_iC"C\Z277)F}}>Q- pmIP2tvOJZpƘ1c\ JJJO?Faa!ttt}&Mnee%bbbpI9srx뭷zΝCnn.å;iH$HJJ•+W{_~OS{A)ҷTVV?;w Ǝ  4Ϥ7n@nn.222 ܹs0j(aĉ8qSgE_ƍQPP3g믿VeU:ȑ#8|0;;;L2'OƸqX-Tutt񈉉Att4ܹ ̞= ,iӨ:::P\\,(,,vpLaffB__,?҂ N"TUUTTT0j(p\xUUUwn߾2ܾ}(++CYYnݺGI3l0i9&DǏ#22YYYPRR5^{5&&&ljɈC\\^ 7n̙9s`ȑ,'}HJJBrrtf]]8 gggMKKKQ\\,鞓di{W^.q%DPaXlJJJe{hllDff|s) 9-* zmYܽ{eee@ii)q5͛hkkÁ Ǝ ;;;iy:;::pi|YW_ɩl)++CLLtoR)Ǝ {{{{ܼGݹsGA:''GZl|1n8L<'OƄ 0pn}|USS_.BJ;8ÇcذaҎ }}}+]nCY"rBEEumTTTH ;ҢYi 0 GBBZZZ {{{K[XXXtr7())q5dff"-- W^E{{;L6 C&޽{(**Rh鼕I[#F`ח~2d7Y_555[uuT\: <6bĈ.d+|Ko7nL53F244A"---(--I|5 &L+\]]aaa9immEiii_'r555@__::::thMMMhiiuijj`ZO|,>ݽ{ݻwQWW]~ؘ1EBB␟a)=r\5rĈ=onn͛7Q\\bȜ444_~VxnсO?Ç1e\v EEE:::055t>a``]]]VɶH wEEEJJJP\\,m ?>`kȑ0551tPl߾g܄T"}Acc#>3ٳ'OݻqOss3]ׯ?q{.Ӄ>1dȐ._kdPSS._޽+IMM G:$F궽qS"99&L_)StIII ӥ7,`BWWW8 K?UTTƍhhh]vvv immvjtoݺ%-t~;҂444555 4ZZZ|?2BZ|5455өZAGGޏҎJTUUeeeιARXg-͞S MMMsܹ*޽{s*++QWW6 s[V!Qa(¦MT'Ykk+ܹ[n!((iiiXd ߿.EZixڟ3WCCCZzۥC_q%?󈏏_ .`„  ǖU].,@KG˒ AA___ab``###,#Fв/ HF}}=Ci_Hq***]b{uuuhhh@GG牙] vRytYܻwOVYY: "Vg#G9uʑZ ۷o7BBB9h毳jjjZz#isuxv<_=NUUjjjĠAԢ㳺,9{!//Bt3{n޼7nH;:ݻ'-(455=}NUUK1011.OȨv>uuuhmmŃziQ`EbРAO:] D555 0PQQvkkkK;J+4N]fbw%;UUU_?<~휍vذa&&&:ӟ<)++ /FII v >\ollDyytm ω;,8u.~u)`ihh,vuӃ kP0ضmB!x<~LHQLϱ{nxyya׮]ݺ}^^lmm>> a0{l򃽹L||̙3f 33...lǒIӧOGvv6ƍYfA X(,dJZyy9<==oooӳo߾}w}c|Z.B!//,Y>IIIrlǒ;zzz éSQF!44WQ&ByQW\éSlǒi:::8y$ߏ{X($*L +++H$9s!!!{V^_fo_~A,͛X|96l###D"ܿlBH_pE"11ΝCPPv,6k,+VɓqucB!ydeeёX e >Om?B^LkooGpp0lmmQ]]xAUU2$$$_ņ п^{p?BEE|>lGz A P\\ݻw#11Gǵk؎G!ȍ"aӦMؾ};N> }}}c)戎Ǝ;~x<\pXBCbccakk/رcŽg֗hjjGTTv,B̺z*ܰf]YYYpvv ?ϟ߫":ƿo#??{AJJ ƌOOOB!Chh(ƎfX}Áa&!BzTKK &O .\̙3X}'''D"w@)"sZZZ 0vX"55B***%<<)))غuk?rttDPP!..8svW~~>"##Q^^xzz"%%xBLb |HJJ˜1c؎E ""'Nŋaee0cB!D{]p)O122ŋ~zlذӦMCYY۱+T"2%==]ZXDHLLc%KSSxbٱE}'¢EPYYvIII HKKÉ'p=899111l#BXw)p\dgg#.."A;yzz"77 ,ҥKoXBQbhmmEJJ ͜gQ~  2p\/l"DnPaȄfͅP(2kn݊Jlܸ /`޽0`.\(7S9<==8 8SL+؎G!F HOO ۱?ԄX,˗QTTkkkbB!򡪪 sg}?b;0n8cx뭷G)ºdcǎرcbbb`nnj;w`Æ Xr%jÇ#!!AAAlynp⠭ ///;G0l#Bz\BBx<;@CCX"33~) !??XB3\.RRR#((d;y:BBBpQV mT"ihh?Ə}}}H$AIH$:VZvXf َB:gKeff , f&!)::6668rۇĄXٳׯَ>c̙3/FEEq^-Ñ [[[5jBCCv_6jO`gg%Kݻ ŋ~5PPP)S b455By! H7VQQAvv6|>۱H7RRRXYYx!"#::: ggghjjB"PPq8  e;!2 Sל8qGƱcpa?~l~CLL 6o,K vMMM;v IIIoَ-LMMׯ _~%Byfxױj*].])۱H6l?Ç#228v۱!²rxxx` |̬.D^b ,_Guu5۱ NdVuu5|}}1{lL0a;Z[[rJ̞='Nd;NM_l6FFFŸqy|7022H$َG!HƍP(2۱H/OOO̟?}6۱!‚'NtiD"j*"((gϞEbb"\.Ξ=v,BXG)ң"""`ee+Wɓ۱*447n-[؎c>C,Zo6َӭ|022B@@jjj؎G!tQ__>sbѢE¸q؎Ez6BBBpE"44 ðB!|>gƌ3gggc0m4i̙hnnf;!􄏏 OOOcY+VPs~hii)~SO3tPD""00{쁑!ȧXx'Ov,"#TUU44 0NNN4c9T"֭[9s&/_>̘1Xױm6_6qzw}uܹslQ@ @qq1mۆ3g |>l#GH$888 ,, ±cǠv,"lllplܸ[l#RRR؎E!nP\\ 777lܸ7oŋ1bcXZZ")) B+WČ3PQQv,Bz KX,Eqq1._ X,7ӏKXXX`ŊlGU||Moi ???aϞ=HIIѣ|BQP ,K'eeedggCOO&L@ @CC!8;;; !!XEDCaa!lllv,BzK)((IrJ,_pss kll,=7BYYMڵ C oMKEE|>8t`mm OOO$5k ((111022Sc7ܹs8x <嵍G!ȪZwAff&}₌ xxx |>8# S䅴#88F||ӧOSOƊ~o*55"0 e \yz\DFFݻ7nMDrkH!8p\.HOO@ 矢/ GxB,oA,UYo 8umǧv5T"իpssÚ5kvZdeeYNdD"MX[[c֭ذa~g㯓$%%}Ocffo.pi`ԨQ Q6!¦\.٘1cڃ] 33:::prrH$BGGGyDPa<΋ Z[[ PuillD`` .] o},^o6n߾?^Q_WWWDGG#..„ +ϙ(kK!}ŋaggD;wAAA8p婭ԛrE̜9xb ̜9%%%rlz !wuΝ;]]];111Xn6n܈iӦ쥎I+5T"$==غu+֭[DiAGm޼osC7D[[sgsTFFooo",,zVT"Ccʔ)8q"rss1ecɅ"#%555!%%wŘ1cEkB!=M,mmmHMM͒=tP(D||ۨ0EQss3 mmmB(BYYh/֭[_|!BA!<<iiiXf3Bfggpdgg.x<žxOJ!sꈈ>|aaad;#Ǝ$Y"x*zBn՘7o>3|HLLĘ1c؎E#d,^|>/|>>lǒ{} 2TTT  mmm899! (#BÙ3g`eedr `;ܢTUU!q19s</}\j6Qa<?~< HfqZZ°aÆ.{>Zl|>.]?+Ȋ'fff 兀#88>|c~"M6a8}4َE8sss\p{ݻamm:V_kB!/f͂;-Lzܜ9s1c`@kksyDVPat ۷Ν ۱,ZoFf;v쀾>.\LZC,͛xw7"uuu}iԏOBdKhh(Ǝf7Qq8|SNGMM ~BI$qAhiiKQ{éSc|pssCaas^c6*LiӦ rqb$ +,===͛Xbb1F""0|X~)h߀nDm۸ IDATp8q.]9v,B!Dutt 88NNNBNN|>۱ÁRRR܌c"44X<*L8q8v>ǏXݪ9|}}ԟyP s ;vMp 4D" 00w***S=oBw)p\dgg#.."***lR9Ɂ/.\OOOBK1cV^ PK.ؘX ڃ/ Xb/_@i"70ՇUUUgԩSenY]lǎ(//GPPSZ_;`ɒ%Xt)n޼)\_/hhh@(ׯGDDLLLO@"///x{{#==.../uLYm+L=z&b1bccQTT. X'~xBӝIO:u*`oowww'jA>􄯯/7x[%d7` ۟첐mDxx8^իW 0~~~(,,ݻѣGo;kJ!,jmmE@@&M+++bܹrljk<^^P4N =B!>}G閁JyСCqq߿?#yDPa ˅D"ohiiGa׮]DPWWg;9r$BCCeDFFG|>W^šC. OOOB)((+v؁{ɓc;!ݮs۷cΝGRR۱!H'''#++ g;!όC"@]]NNNT"2 S}@ii)fΜ˗#''3f`;Vѣ{E-\.}]ܸq8rIII >>>Add$޽ GGGL6:!E @,***g;!=F &lG#BXs-L6 7n͛CCCcLLLpe|Xr%^uTTT)*L)bX[[/_X,~iܹs8un݊~G!l߾FFFOo<;%%%xzz"%%ϟGcc#\\\ꊨ(BHR^^_Vڵkq%^3l0=z8}4,--i_~5@@? HxNb;!0 0i$\˗/Gff&\]]َk駟b̙pwwg;oڵk`;B:u*\8hkk &L@TTM& [[[ܸq PVVf;!?;w\޽{l"Bz닷~K,Arr2\.۱6ȀqTR0- W۷ׯ_ǖ-[؎p,,,[رclQ0dx{{aaahoog;!(z|̝;-BVVƍv,BX\t  2BV\\lmm3g@,>47hhh ,, Ƒ#GLc> S $??Xf ֮],8;;=x_}`iiv`XlَPƏ(dee.lll6B܋Ctt4u>7^{5dff?G}ɓ'XBHimmE@@&O ,xxxレ, "l"}@KK `kk6A(BEEhF[[(4X ,XlQ8<aaaH$;v,-[#GB,x"w:KBUUUD"ѣGEpp0&"_WWWl߾;wĉ'v,Bz͈#pElڴ 7nQVVv,PaJΥb֭Cbb"َŚ7o×_~!CGu7UPP/8 k̘1 鉀5 b=b;!Dܹ?#?c"x<qF_HKKc;!BBCCaooVX:@+۱HB)9܌@[[999a7@?f;J`nnݻwѣGَЌ!QPPٳg#00FFFDc;!ȤI^l"D(++C @"@__...hlld;!L1o<,_}1zhcºν|>/^ >c> Sr(66\.;v;pEu8t6n܈|@MCCCbܼy+V֭[affHZB(++֬Y \xFFFl"Dٳ8x ~Wx<\pXB?:{,\.RRRpyD>!O X~ ϟ5؎EHCC1ydC"Д0 >sa޼yls sΥzD"JKKj*|1b***؎G!:p\.*++@%%j]|||p5L:ӧOGUU۱!.!0sL#77l"Df͘1ٰ¤I hQcCDDۇsĄX2HMM֭[َ' 0y&VZv>ECCB%%%X~=9 ڸK,|>&{\?LӹT\bS)DEșZ,eYkkڃwwk,k%J C:tN3Ӽ=L]c23{~}nK&&&عs'N8H"44a1?{a1333CXX~Glݺ>>>HKK;,bS*K,ݑ@6KJYsŀrpp={?b߾}|`ʕ>>| Djj*1 p."" @TTñyftxcǎErr2,X^{ 'NDFFa1 0!88X~7n F,^111]`Xǔ ;rpa믿`iiwX*'88EEEشiߡtz3f[o%KΝ;|)ikkcHOOݻ |0 jh9r$$9S͛\[laK0 0JcGPPΝ;;;;b쌨(,]K.E@@ DD|WXXe˖7o+iӦg^;# ~d@Dh_d'v.2 ºup?AAA;4a6q͛رUa'OFDDDjhkk[ ?!2D* wwwڵ ...|0 tpaaaXhovٳ?>444^zVfLW\AXXBCCYn:̘1|1q!dffwޑ?QF ׮]1E(" III8rrss1h ɏ#auSSS xyySJ(//GEER)***UVVАP6DXr%`ڵ;4a@`` &OS"..uJ(VTo#GDRR|||0b\b5:TDVV&M3gIII8q"a7n2d>ެ={/;w~Å HD":t;PI&!&&OFyy9 aÆ!,,a___lݺ?Μ9[[[b1o>>VL)k."11v cccR)(,,Z$ ^*Q&Mo//2?~ T T{^6j(DEE!22&&&}:a1`#007oބ6 `֞ĴQFFƍKbɒ%HII1cK%%&&>D"AMM BBB`oo-[)*$;;HOO;Aeee!!!ΨK.0`BCC0 vڅ_~۶m{B̘1˖-ի gggdZK$aju---*9*FY0yUUU1 \>wL;wK.C!((Nxaؿ? [TG/[ihTYf']]]l޼o[Z*/O 0 b1LD"Bvv6.] Dk_wL;`mƌe`֬YJL60ZQw}UVɗ b1>3|7߿?9Zs-<&<=="cBDؽ{7VZ*)B}vl۶ "˗/ʕ+0LH ϸ|s|Gz*O2|cSmS;A 6::|Aaw֞Oo>hkk(;;;?+x8z(1ѭ[7Ç/pA8::bʕjwضlق{D"qq%E(ë*w(! tR%J 6ڙ0 èǏW_mӉ J~zWꃝӧOq&;gΜ2%FŨ 1JR(--}$)H 6ݝ;7n@,C(B(و5Rw|L&Áxi-CCC\ظq#> {{{"--Yf bbb:g} ===hhh@(blvtcoo/7K/ݻmmm8::FK*/0 á :D"kW_)92FX}sOĚdeeaJQjqrdgg#//ըFeee6Xff?[nmt䆆,,,pmpB^^rrrPQQL&]-}}}hiiA[[fffs۲FNND"BBB0{le} 2 066^RR2TTTO<&Gjjj;a``}}}ؘun3XcÆ xf͚>NNNǏcҤI "hjj{|2z[AAAbqCCCXYY̌dTFee%PRR TUU{˛d``P$`hhCCCFFF-R? 5B,Jptt1j( :zzzm*X,ǏQXXǏC*8vBCC[o_kݺuC٪DEEnܸ˗/ԩSr "/;ǷK٥H$())ʛO>EUUBlYgMLLuU===V`F)B<}ήn]]]FFFOHH,X{555qu{L*))AUUJ[eֳA~XKWWzzz022>tuuѥK|(._Ç7ds0L8PըLTff&q]ݻxk$T,--ѻwo}􁓓_a.#![oa۶m.Keff͛HMMEjj*p}<((]]]źu```~6 IDAT#FhOpl|(?>X LMMamm=zvvvٳ'`iiQ5Fdd$"##*hjjB"EAA PRR'O5FFF066纏`ff)B2 ?555HOOǝ;wp}ܿѯ_fks~ݱ~9՟Q\yy92335IQQԊ Z;]tyksssذoJr!,Z%%%1BFFFu,,,.CS?SbW\ XBCC666=z kkkmrۅ:999½{bD"8;;cРAȑ#PpssCYYB=BIII۷BWUt.]8!//BW^fAS1#ܿCzz:d2 ѿxxx#F7t1WRR4Bff&rrr#O:]vsl={w=;K856 (//7X>,--acc+++XYYvvvpppC|g!Hw^?AAAA9sիCBB*++S/OŜ]U{!''DkkkxxxÇǐ!ChNJBnn.544`ll ydݟ'ӃncT*}B^Xee%=VVVѣz [[[ajjly]P~#L-JMIICpDGGC" L&ݻE\\pssÈ#0e 6L,HJJ۷.6 BXYY-lll=ɫyأGG!33S>:NNNׯz)$dB|||SSStR;R)Ξ=cǎٳHII<==1h 4pttlӨ*\Q҅ 7***dQv*o5lmmaeetjjjG!;;)))r PTTlddd@,QQh...cx%ą (šJ>H߿?\]]+**pM$$$ƍHHH@bb"*++a``cСx1l06@@dgg#-- iiiÇ2225fffEA%:]Kii)QPP#77W XXXF> v`ho}}}?0ud2\v N¥Krb/RfHRܺu ׯ_?nܸJaС6lƎ@ O?ƍAD Aee%1n8L8cƌAnݔ9:\$''pݻ'68& ^VH*dffgee!++K~R;к...jƫ*p 8qNBYYPUU%o۶ +WpyS?w^;w3f 0zhX[[sUjjjp:u ڵ+fΜs[_KJikkY<Æ Ð!CԲRC|||"VgHNE&!++K>}Y߿?z'8ݻGɓpb1///xzzb۷JwJR$''ڵkz|FcbҤI;7oޔw@֍Okgv0yL@ff&CΖ7._[wttD>}зoN0|‰'p18qptt !CE%gKR$$$ **J$kFF1x` "'O驒GkGQQ;V6c9O>7Ȱn^ZZpuu|}ZH*8q[L4 /_0o„ 4iF͎c̙3صk= CCCСCUb7;v +Ν;,ZXhB$#FGbvڕ[vڅ8[B233q!}pBkѿ59Zw ǭ[ֽVprrb R) [G.w^A[[&L%K0rHVoS@~~|GNNzUlpDFFwXb,X7cy&w^|y=z4|}}>WWWcΝزe rrr˗c„ *߁ؔ8ؿ?444xb]SLx)p9;w033})S;Kڵkk#Fȑ#驶߿?=ՈD"gdd`Æ  &͛˗ٙ9%Hpat#00S. *++/… AEE7/dG#..ׯ_G\\RSSADѣ|}}1|p >NNN|r"""cǎAGGSNŜ9sסb "L:V᩼j#&&FHMMT*+5ܯ_?[=}oƭ[$d022vvv|0j !!!o ggg,\s퐃'222 .fϞuŋGJJ jjj`eeʯM fȯIj-((H$|}}/ח_1?'O'>S?^;7*((BCCWիvT*aÆ vBر~-|r|ftq)={W\AUUzѣGcRQUjj*] . <<>|}}1b7Nmf2ٳg1|՛1U;uY"|wݻabb-pˡݸq[n{{{[sa yŸx""""Qbey=< KKKZ ofDž pEܹs"^^^1b<==!ɨ \~QQQ!쌗^z Çѣ~CkWjRZjihhP~ȑ#$ڲIcZv-SϞ=),,Zʕ+N".\H;$Εؘ_~X,GҼy{it;Drrr4o<ڵ+=zЊ+$HQ!2(::ouFƴvZ;,^ݻwVXAdiiIvR֒dI|9;;֦QF͛)66 : :}4[FEu(669:cCꎩSN-OR=Si4e@3f̠BCjVYY$חn޼wHJWPP@-"@@Ç4CjqqqomŊtܹNu\vtIZd YZZnݺwxm&>}wʆh8p D"zӧ| ￧^zD"D">|8mٲQ*:q-[zIԔ.\HOClwǏ'gggԤŋSFF!wҜ9s.\;$NIRիW+ DM~!:uQsߧ~֖>;mF<;DQÇS^HOO>Cz !|Z|9iii39s]bb"YzMؘfΜI+D999g:u*ׯ}tkw,53cJ&NBNک{69BԣGr 4*..C]vN9+W u҅~wi'O?@ /Ч~Jqqq|(IMM ]r֬Y#o`~ImoN:::g IRI__ !+\z):tIKK W_Qi&2^f %%%ZeeeQ@@ 3gZIJJɓ'@ EǏTVVґ#Ghԭ[7@f:q"ݻW_%@?a8G Zp!effJKKKiӦ@ 7xMrrro{""": O>SNoM B۷oWz(-_3Z1UQQA&M"--- JЈ#HSSvw8駟H[[|||Ç|2*++7 l2YB , 244^{.]wX jjj4{l[oԧO+*k֬!XwH*#%%9w8*޽{j*ڵ+D"?~<ݻS,ɴݻwiݺu(_V˥BBBȈCΝ;v%333:z(ᴚT*Ǐӌ3HOOB!W_}:-^b:}4-]T}'ld:cǎQήo7" Hi3gĉI$Q׮]iҥtҥN?XiZMM 9s,X@]t!mmm P a=)H񎩢":t(իW JHRzI W_}w8r[n%@@Wf0w^yWƧ8>}: Bruu~he455iwX*++#G!?~pTRUU͟?D"J GGG fcZ-**x !KKKڴiZTŋ@ kײe@IYY-YDwU:uZZ}dmm-_zǎwh {=$@@#F~aZL&ƍI(… {+=~LBZZZciVuu5RI رcȑ#*ĨJڿ? >СC?T%YkZA"ׯуn߾uPjk˖-$h˖-|Bׯ'@@[n;wY244qƩL;wЄ  0:' F5H$ %''' 4k,zaSVVF^^^dff)n2L>VHZ%::|}} yzzYdMNN}dbbBR 4h 2110BCCIOOF4bdkkK| (L"PXXM6ؘy;4QT*9sH$b LF} Zj4H*Ҏ;ښ455i޼y~yz}EGGӴiH(۷O%g߱׾!AS/ [ N۶m#@@-ݻw@ ]vvR``J$ I[[),,L%bOMM dggGe耕H$4~x277gOj?444:~4g Cb:Rꫯk׮dffF;vP% ͍W' U1Б IDAT)LFaaaE&MDNb+((ozA:::|r;,iL& .:up:D"YP9s &-_2s͟?B!y{{Stt4!ɱUm|믿N:իW/$hݺuJ/[ݝ:u455)((8Ο?O={$}}}D`_EE}'M}8^YlӵkxC曤)gЦMHOOzE;$y1X455_~*q ;9::ܬ؎*%%,--WeP(3fЍ7a]uu5ٳIKK|MXf|V^MZZZlrP(M6 呿?ǫLKÇ'@@SX*vtԩS_ C!???ruuU:dccC ]J۷o'H}Ծ[D4~x6ݻwחtuuy_щ'Th%TJ#G$Nu\5jiiiƍUA|RRR_&mmmyC&?Pff&oqtFo&zyϟOONɼ0 J~=z|0r} 88B!={Ν;GdggG'O-9x YXXXSU񎩊 YfqV:͕"}ϳm^k>mܸ]۔E9rN^cUwFo#ȑ#Y O>9sP(׳6jP̖\ύH$rJ@oR@={6ge$\'CCC裏}۪… diiIjsrS9NߒwדM>e]rrZzh=/H(Ҟ={8~sKݻw=ztRT~G:2}ro]eeej*РQFޥ-]r.h#OL>,--)//ݷLF_|ihhдiɓ'J-#\^r~ĩM۷oWZ-ɇM=_K~hcj۶mdhhT jEisjGٲe *Dum w^h߯ٳ%ֽ{HKKv%ߟt¦>+6=IKKk)3tÆ dllLђq[rUs߫oottt(77'O.M6M%'P6eE*mih5E!>DDD9 6JKKVI[[kjߖ뺠"zxؘAa {XBul#}MxZءT n_Y]F...daaR`:3fP߾}9կv e牢"e˖#&MMM^gw4~{>j ڰaR3)GךZǑ;ښ{=NKW jN8ZwNׯom?ki2_ %^,YB$H8+[oExfǏ'---r֭}駜<ӧOʪӣŋ+uf*Qv~hM|rsѣRo "zWŅR)eo J˗sVF]555믓*LUwl(ν^ƍGtEa:h@G,e(ZkKlaݤIiiilYAAAV[oy?LB*<_cs=Emic&PHtET{gm5kP=8vrѡ;vpZNK 㫡!%%ӧ9+c ߿rEw}GB._i9#---g$o6WWS[}Խ{iSZZJ=zwϧ(>]s5L4;*u9EǓ>}ǜNB8yYD[{m *e?ikkSQQA.sϷumpyKK,ӌ3Hi54g8pRVPFLkX'ΎV^ '@Lj~yƍI$)S|۳Bǔ2B4 <<kvCD>U4}tddd %%2Ν;XӧsV뇓'OrVT*ŪU0g̜9r"=z}"Qd V"5-Ejh[.1rHZrܜrںU@@ [ \Y~=b1BBB 6X]"@ܩhnQd_jM~S$11.K_ݻ{6mjml,! qaNˉm۶aĉ#߶2*Khjj~͛QObaaaX`R qӚ߫<0w\:tr$ .]YfaѢE~k :Ň~_|K.崜Ξ'`K1rHe! 88Y9|g)iΩl\{c WWW>pD"Tʸ{.8~gcǎaСxfbCx4Vi皪V~D5ThnT~[RVCUn(4hp1N_QQOZ\ŇpTWWc޼y|Үm)lK[{|Uc|Xp!9LY9)))2dggZnȐ!^x8+Xl]>-*Q?`!44PN"%%;δB<<W}}}ξ7K.|Vmyo\ j.$:2EuՐH$l\:TxRobbb`:2gZ\_tY ZVMX4s}oo\1=71מ255(5STPP rTWgPwgjj,NݞsAU6G" 22% uPasdvvv[>ĝ;wEm4ccTSTxx8\\\`bb544`nn.cTCFF˘ 28x gett\ȦV6ZR6_N]ϒd8tFw(L'aeeJRPZZXYYqV9۾X !>R)Ξ= `_\{c  K.);N=D@G65U9~[RRVXz NNN|tӧx)zucǎ]v OOOL<o6*++9+)ߴǏ`…ppp߳TUk vLM<*рV|y믿b-ի~ghJ{'*;~8~hh(988PsssΟ?Odjmmsv$Ei2OSS͘1)++K)tG$X>9y$D"pBWza?ys%'''jkkcV}}=YZZҥK;\ "̈9B"RSS;OuVDSccceQP`` iiiѡC'N HDNsuLgM~ , GGG=2ruu%+++:{A;!d;Do&D"?٥nhh>}̙3I&u;2/ZZZhpJJ ݛlll~s3̿cϢVXA"ϟOea,22 _~]9.#q]t/c'O;',lEߓOdjjڥD¶]=#q ufϞMUTơCH$ٳg{!el*R277˗wcccԔի]~(R._L}={Rbbbdcce3ZU={.BCCI$[o쳂 ʢA=zT .]nݺ/ݛoIƂ @QDDihhД)Sۂ`L($kkkcǎ 1J4rHrvvH' [[[>} t^JC !cccڷo_Ej۲e ȑ#QAOB SEEEdhhHoVWR %%%ԻwoZpa{dggGeee]~neJSL^z իWɉ(&&KV1!JiӦMd``@TXX(Hb266?O_ݸqiBGrzxx(͊nZiÆ dhhHCk׮ '::hP7_}D"ڵkQ(>>Kfff~zƌT1cD"ZhݻwOH]~($$D*ԩSʊJKKQSSCs% ZdYuZl;0q@_"YٟyWRzuuuAwKKKޞxsz7[n@+V& >$yj8{,9;;^Z-#:D]$'''2dUWW G4n8DLn:S#קk ގ_JZZZ]9GO>!HD~Q?$ 266oC?dK 3GۿDž)">455iݝHĉ‚ˑK4m4(>דH$R+Wˋ455i…-t$.]D$W^YHr$h˖-BGQ C666eyKK.U6So>>|8D"Zpd2_JŝNBV"ajjjTн{> +++211M6)6uSrpp :u*:uJXL'|BA3f̠K. d2[N:ݻwϏtttb/ÃiÆ t1d2={BBB{G-d1\ؘƎ˫X_۷Ã-}6-_wNFFFrJ݁u.]JdllLVRvۿ, zѯ+D"{YM O>ByyyBQ8UUU4k,եC wў={͍7}7}*SLմyfr- IDATww'4rH:~ϞIKK^u~O?Ajj*988 Seоˋ }GTRR"t4Dd2]p,YBFFFGK._~Eh,..ͩo߾ tpaٳ'*eg0##|M233#MMM?~<}g 򏩷6:LVVVFBy&IKKNJ罹&1%RWWG;v &ӿozў /Oۿ|)"۷yFFFIBy̝;wLJwN0RRRޞzT+d28qMFZZZdllL˗/t1%%%ŋI__uFsҞWll,у)''G8 A&L:::4yd:Rh}044$MMM}Phh($J:Qss3h"277*HWW"##պCcƌ!MMM?ٗ{D:::K&L(<*5L[oQ߾} 988ڵkUj}gϞdaaA6m#)ZnS߾})..NH.\@HҒ?I$@AE4uTQՙ۷,--gϞ]6mDfffdggG'O:R>ШQSPP}2TUVVҷ~KAAAdffF"H>*̸{6+L:(oH$1cPvvvGSX---CԳgOڷoБO?DGׯ:#u6ڽ{7ؐ1}&t>7ߤ޽{ի-[N8ʕuR]]M%K}ҪU(55UxF*|@ԯ_?ԥiժUMJSݹs6oLԭ[7DI|5PVVF^{M>3ƆT@uu5'ի}geSƍGdffF6lPתhݺuK:::Goܹ]ƅ*… А5-XmFBdKUTTPxx8萓߿_e%^T*oH__X˗ޣ!CקӧSLL bV2rrrO?'>?]~=eee SptƋ]p\\\HCC,X@ׯ_` 3~Hl2\766ҺuHOOO>Q2:D$h*L&zw[ikkEFF҅ TvM466ҩSޣ#F|*}͛7iڴiTrjjjhdjjJFFF',Nڿ?-Zz! N0֯_OϟWUٔݻiٲe4x`@ݝ֬YC/_VrZr%鑩)Z?iŊdhhHf\__O'Ow}<==4qDZf ;v޽+tT@Z[[)++nJNZZZLLLhƌ駟v͌4g GGG/b2ēЦM֖455iɒ%jUy&EGGI[[[>x޼yW_j~uFYYY駟ٳuuuiW_{ۿڰk.(((yaÆ܌]v7rss4h^Jii)>#_?BGMMMصk>Sdgg#001tPu|:u Oƙ3gp=^^^򇙙Q^YYRRRdz¸q;;;v$|1{lhkk Cܾ}_~%bbbֆ7|_ѣGL,;wΝÅ PQQ===xzzB,C,c۷qS455!==/_˗k׮ACC3f |}} +++ ޽{زe 6oތr`ܹ1c epaڵ O7ހJmm-\"JMMEQQ2d WWW8::BSSSԬ3 ;;999Dvv6233QWWak444͘Bv`ǎ… h"K=D/î] o7TqE?gϞ˗ kkk1Bޮb =Eyy_"HC__^^^=== ?nuHa]kk+vލ?HKK//_iӦA__N%_;w"&&<ܹsj* $" F!\SYY,dee!55ɸy&9r$ƍE?BCC`_hϭN֭[qQK.abb"ts>|I&)[NN9 33vvv o u*T૯Bbb"3gb̘1 [XlkkD"#Gp!\v  @hh(^{5^ ܹ#_s%`]\\3` ՌUSS|"''YYYFII l#FPݻ믱uVfŒ3H$t'EBB>cǎǏDze0m4U`<+W Hnݺ0x`8;;c8p |I%%%q^*/DO]]]ʋprrߥPRR={`׮]r 455ɓ'nnn:sJr +W1|\yyyDNN pttDѷo_بd1Tѵݻ(**7puy!*??UUU---2d\\\ꊾ}J(:˗cݻC1}tL2J¢8v?" ǟ'@˗/#--M^ݻ7lll_z,,,x`ݻwܹbwAaa!޽+ֆcΎ_wֆD9rGAAAttt)_P߷oƕ+Wpy$&&"==8p|X,v+))A^^#\TVVuA޽١wްRUMMM(--EIIc}7oΝ;dKKK8;;cРApqq\\\T~1CWOmt~aaՈGll,PZZ ---8;;C,C݃m׮]õkא'\ZZ b &yHii)N<'O"!!ֆ3<==1l08::fݻw׮]בDtAOO8q"&M۝u&\~7nx䑟"u6)lll`oo[[[ѣ#sssTliiyTTT"Tyyڡ׼d233mURRR)^8::vJʶ6_DW ֘8q"&NW^yg竸zܸqCޑmǦ}E*k֏٣Gl(zR[[JTVVJ;zhYY|0+?eimmEzz:/ʷ&155 {{{ήSFaa! qM)yyyx^^^mq !U[[">R>>ptt쏕ƍGqk'GUL&K&__RXX:F>}7ׯU*k S#"\zDʒw>w.J>G*** EEE궭- OOOxzzb3dŕ+Wly#~={%zMMM(++CII QRRTWWuÆ TK8UYKK Q\\-[`􄃃?ׇ/LLL`aa###A__ݻw н{wtwdAmm-Ѐ*ףuuuƽ{[344mmm+wް_ϕݻw+۷_16w. )ϲB*Bhrm! Vpss~{䅘>_yy0SSS#&H cccBOOֆ ttt=!V^hJPT*uuuhhht=~7511Pgaa+++XZZʋuְV WZZ*m>_~En#,,,ޫݓ+**PRRbݻI9ļzD񵴴֭[Ğ={0i$ 6~Jee#, ###@__q^744<@]]ܗёM# ֯____ٓu*Cܹsׯ_ǵkPPPH hnn~&}ƞ={g0ݻw⟥JKK[rܺuK>}^^xX{[n [YY# 0|$&&>Chhcinn~l%ҽ{p}֢ V[[ô|HXD!`aaʮ=z<֙'"_7L6 |~vUKK [wޕrIR455~}144S=}ŀпa驳*+++566hll|^WW )hiiӃHGᙓMEY mmmObbbHmmGY=Icc#+jjj_WUU---򁬦&ikogMMM֭LLL-os^^{Rܺu u떼_^^.6755_577roΟ?ŋ111 zs1w=='~7ii{],YxfTb)+L1ƔKRRΝ mmm߿]z~DX7no߾]zgb000֥g1c1{xw| #X!skpssÎ;пA0fxcd2DFFÇGzzz燌 BGb1c1{Dzz:<==m6|HHH((D"BCC!H܌aÆa˖-BbL-pa1ܪ?6m_%+WbѢE}P7c1c1XWkkkCdd$Fdff"44AҥKXr%/_ٳgBX4.L1ƞKJJ q:u jCH'rrrc1c15u5`Æ xqOX KKK HLLDVVq1c10{fàAѣG IL20337v%t$c1cL7MMMH$єӧ#$$uuuBbLpa1jjj0k,;Xnbccaaa!t,dkksaŊXp!BBB t,c1cbL4 [o!99C :144DLL ~G$$$IIIBbLpa10|p$''#>>juBTT>ǏBb1c1Ƙڲe \\\PPP . ** BRj!CիWEX.L1ƞj˖-1b,--!H0vX#)3f ==tA IDAT}c1c1RQQ ,]ӟoooc KKK=z۶m͛_~EX)=.L1S__,[ 8s lllpy,^sAXXRбc1c1= ggg$''#66:J AVVttt0tPDGGŘc8q=H̗ԭ[7DGGî]0j(ܺuKX1c1SBUUUF`` &NL8QX*gΜڵkbҤI()):cJ S1ݻw &&&ԩSR,XDfbBGb1c1Ƙ9s ӧOc߾}رcLLL6D:cJ S1466"$$NJ+py K% 8.]̙31uTg2c1cw544 ,, Ǐrss$t,%yaFuuбS\bLݸq>>>8v>(޺믿۱uVL0~3c1c$ <=={nl߾GбԞ/Ν:cJ ScذahkkCjj*VBBBpeTTT?Бc1c1 R)V^ oooXYY!++ !!!Bb5 ƍCxx8RбSh\bL IRcΜ9Xx1RRR(t,4x``ܸq4iV^ L&t,c1c >3l޼OбSǞ={sNxxx 33SX),.L1f m۶aǎбԚ!ك 1aܽ{WX1c1b2 7nСCAD|2BCC!ƞAPPѣGxyyaƍ<'cj$66bH$XpБCBCCqEBGb1c1Xχ/֬YH$''cBbgΜATT֮]  1…)@kk+1e#99NNNBbOၴ4xyyaر51c1Ƙ۲e <<>s"t$g֜:u iii:t(RRRc1cr!#??ϟGTT ETT㑒ggg 1Aqa1$ʕ+:tб =z42220h !::ZH1c1{ ٳ1sL\rF:dƍCvv6^yL2aaahhh:cc* ذa ݻFFFBb/Xny̚5 Bb1c1s:qX166Ǝ;w^cǎaԨQq O^?c1cET+W?nk:|8c1c1d26n܈CBWWYYY MLi̙3ڵkbc1&Dž)ƺPii)&LO?۷oǮ]``` t,`ll`ӦM*c1c1cƍ?DFF۷б{i"H$ v)t,pa.wwwܾ}III :chaIHH+Wc1c1cb˖-6l!H---c1֡\\\KbFeeбcL&!22&M˜1cC EFF ???DGG 1c10%%%cݻFFFBbYXX 66֭;#YfFX1c1K9tݑDDFFB[[[Xu#;;~~~0a t,0X'x"<$&&"<|ǎnܸ!t,c1cj 1b,,, c13f`ƌ C]]б c/`֭1b!H0n8#1&@ Æ Ác1cLM\~>>>裏ԩS:cJ1118x :777$%% .L108{,z-t,舔,^T*:c1c1EDZ[[!H H$t4T̙3 gggahii:Sr"""C0 R|6mБqѭ[Gn>WjҥK1x`۷BGb1c1Bd={ׯ;---c9aǎXb;wbBGbʩWL1 ///"##R200@CCPWWz^`hh(tTpBH$466B,#66VH1c1TĖ-[₲2\|\R<BBB#::.L1;R)0w\k8w#t,h"d}L&… ({'''$''SLի&t,c1cJX|9.] =#Q8s ֮]UV! %%%BbJ SL3?=/)) 8})c1c I&!33w?8CS|uSE/_oB!B!ǃŽN¡Cp1*J#4 :AAAáC`eetvvx)I.1EOOO?='))C"== dGz+55O}bFb(+011Ass3Ixw^#B!"h>A{{{'Fsݻwc˖->bpe899 9+""T"JPP.\6ҰFTT$%%yx)ƩSƍ gEzkkkdddt[B'(B!?ݺu ӧOn.055ō7h\hjjBw ++ dHFK֭{n gutt 66{RfuףcQ xz^BʌB!B544`ѢE=nсdBʊo<˖-C[[[E)-UlٲnC7*Lc˖-뱱(++C^^^X񛞧'זB!B O}q ++ ee>SwޅڞX,\.444ggg}g6j|râE`L=°aèE!BS[[rTVVy󚚚 P¢999C * ]555 p8XZZ"55~z{{;`eez NNN$#y=ŸwPTTB }WUU:FѣGc̘13f a``ÇoBɈ@XXn޼ yyy455֭[}㡲@uuSmⳏًbǬm]cA PTx<p}塸%%%(//Gqq1QUU^FFOT|8F#GbĈƸq㠫_B!"8JJJPXXO +䠢򐕕lss3Z[[Ѐ&?ommEcc#SWW>!%%yyya``sss8::b„ ѡY")))u222L~TSS#GFÇC]]O~ƣGJuŤI0qDcҤI0337אǏĉɁ~m̚5 vvvo~l_hhh@TT._p`ҤI7FtbHOOGZZ7aÆz~NEqqsmU^^rss 1c &M)'B! \޽,dgg],t}CKDmm- Eϻ/Ru}433ÿA . <<111`055%N L0AHHH[3~b:~HMMEvv6233w/ǝ *==~wU!++멶*33mmmPPP)B!ҳj\~ߧIJJByy9` iEff&_x|/r###M׸|=zʂ̙888J(DFF"$$044|}}i^xzs!##'g:vbڍ(zrl6p1\x<ǖ-[`iitz"!##111ŵkPVVE'O t~pTa-DPE)Qֆ+W 22W\AFF$%%amm gggX[[LJގ;w֭[Dtt40j(888s0Sy<N8 Xl>c0ZIIIqL4 | ݙNKh>|/"** QQQx!TUUXZZؘ1HHHqe$%% pvv=nB!_+..ƿX#//c{{{L:fff=z4өPSS$&&"66qqqhll:O[[[̜9Lʘ?~wFjj*~z̟?L'tuuu8}4ۇTXZZ>… uq'DLL P]] UUUSLiI7p8~*66(**,--aggǿ<RYY` 22i DVV֮]k׮aѢEo0~x;w/Dhh(fϞ{BGG";;iprr+0vXS$ׯ_UIII#<==NW:B!fPDFF"??rrr>}:D\A^C~~>GAMM pqqy󠢢trq |())Ei&XXX0Ȉn@Ԅ0 <<UUU2d$/Edd$_@^^puuży󄵼%f#$$ǏGDDaii wwwۢ@UUU . 88`ٰƒ%K/N~\.{l߾8pNKh__eeee˖~qRYYcǎԩSHJJ{"77...ؼy3NڰyfOEE/l6i=ʕ+s/ I?3e?)))҂/^S#B!TYYVZ333ڵk!//tz qa޼yppp@RR=~HLL )K˖-ב9s栩l6~7!88vBaa!>s7AZZBBBPQQ333[UUU?*L(,,Ddd$N:E7#mȐ!mmm899 U[[ ȑ#d4Q'++ 2...hkkc4*`:u*駟BQQѼ211Kp9ܺu &L}NB!#\.?3FBB\]]!!AYDxpǣ E]]өNNNhiiիW1vXSLLLcΜ9իWahh >rrrvZ2X,Ν۷o8<Wzo_|T!<3zzz CPP_XZZݻ K Aaa!~HLLĔ)S˗/b,ҿ#++ ֭Æ V"B!bNNNog޽{Xt)Mk׮ӈ_X><իW/$FFF6nX###dggHHH`bƍ^<cs=̛7uuu=) ܓ7!E{e?6]gg@NN?WWWX#00}޼fݮ_Ok~lٲ022}̱cǰzjX[[# BQk^ܛU/mՅ ]]]?:EB!\x?SSSS Qt]a&_&?UUUXr%wO>vA~g|׸z*\_]  r>O=zwyرc6n( Nw~vA/d ooo!((e\*L#Fs "ދW@^uֆ5kɓ jq*** Q5{cutvvZZZ }ʕ+yfرRRRB4Qiz:az/999pssELL .B!D8p6lヒ={ {HJ_m:3ݶx֭[C 000O??PQzce A1$ƓZZZ`ggfDFFbĈ)jn'_4(mfdn3*Le˖!22*p&_t2ė!pRCFFF|||7o ,Fo^n&E.Aׇ~>```\x| CNN,,,j*B!D +V={N1ԗyn?OLo춢@,^h|ԩS~u~uMݻ[nEyy9TUUV^s!!!:::%D|6a/{vhjjBRR &\kd/ݼy'NZbXdz6^w1_5)4*?R‘#GCxB!zj7/bwzF?իWcÆ hllh : ,h.`՟{x8{@ܼyЋRNm} N<"ڵm0KvԩS.Ը/v>yw_oݾ޳=)xQNzs]=k׮ݻ)8٨bӓo4L4Beeb477裏0dU!NU- !BJHHիWBO}%N駟ֆ?Sq.\s ~VeEaSTT.\ 8?3f̘ 4Nwm-h# IDAT_f̘1زe ~w瞧T/p8ۛ<}v]f`wkbJ4Q?[t)JKK"`X066X 0pO4 <OGbcc/// jKr鉄,YS!B!"ٳ̙3N2/!ȱ[\?0d,ZAAA kkk%=`mm,Xbb#ӽ|rTVVڵk=G^(--E}}=,,,ͣ/V_NjJI,q-,ƐCFFbTVVBYY5@c/O*{& X,TTT,Fff&@nIS---LB!BDTZZ S_FtcOTX qtqjԨQ())16XYY dɾ߇8 6 iii=G^hjj())1xxg^x= ڗġb?6 ?Sz]1h 477 ,FSSS@Pm +N!BWcc#}&fK[ֆ쿫od߿EP.םƦ_IAC/;E|T/΄ᵶ*-ĭH*oOACCF[II t*B!DDijj4H(J@MMM`KԄ$nFc9tlAMMM`ijjx.r1$*LƎ(S UlߴSBoxZ}^ l,@u]CW,--Q[[+{'hI`_”)S %%t*B!DDիhkkc:!̾ Jzڷ8 ""3f%%%b9D9R`7n455!0Iayׯ666=G^zwp?Qzr btwg?ʳSzq_ۿ?lll0j(077C^4_d\\ahh(fff?~<8 }e UԄxwNB!wymmmg:^}qdcckk/ 4^vlŋY,-[} }?O]rǎ { SqF477jܗ lS#:.Ƴ{6}… /GMM &&&hay1gD%::ӧOشn~Çj&'}ᣏ>V\t*B!D 6 7oƗ_~=>eH_5k0}t4 7_###nnnuV/hP;I^Gpp0BCC?t<'SYDȾ}i&\t fb: 7RNxo((()Q}m0zhX~}I<(**Bbb"TUUϽ?Xp!#9B!KKKtvv"661'L:;;バܾ}؈ѣGcӦMoKñvZ\t _ѣxw" _&\1 ֯_///xzzLCCG]]=*xdee>xs)p8̞=Iȓ.]+V`֭T"B!"++/NNNf:%BzbŊ8s ^%%%|_D]FF:~I(V֭[s <!#;;066ƾ}^^_;;;8;;ĉLC_ZɰBGG._ %%%UWWҥK/U(1(?zj ,Γ444`J\"t<www,Y;v`,B!"~:L2.tNNN $֭:6o,u q<68֯_###,YDcYr=q<{iӦAGG=EW$--saƍXl|||jÇCBN1!BȫAJJ Ml޼l6T?ɱ'NHNN[o%rrr ĥK? 5v_c?DZZ!)))aXؽ{7>Z|7Nss3|||h"l޼QQQ/XAFARR?3o9s3f۷N3eeeXd lقu!44C zjjj燫W =8 ɓ'sN =#p,XK,իiI 碣amm={۶mB!6x`?~{쁿?M"ŋcҥXx11~xFr:u*v؁ogΜa$?/ヸ8aԩa$2ϟ?oWK[Ra ͛4hn:0s;w]sa׮]BYEVZwe,qr-`ݺupssc,9999rСCd,'?Bbb"͛tZB!`Xذa{{{Q0~!&L4ߟPi&lذK,eu~133CRR|}}uV <<ќ9s`GJJ /^럧4i]"((ǏǏ?:S#bG1>SΆ;өbȑ#ǜ9sPPPtJ"-==̓=vt:___ܻw/ڵkaaa *PWVQQ> ǏG\\qe7!BH?cddXlZCضmtuuq ڵ pqqa:5;wbÆ //9%8>c|駟駟2@II ;222ٳg/^cĝ;wI&W\App0ƎJT`XXbݻ˗_~6mۆ2q󃞞VXSSSaPPP`:=>999\p***1cNI$ݼy044D@@3ݞ{"!!#F'm'/UXX 6@GGغu+pBS#B![o_HOOԩS1m4:u LG8xzzBWWǎ֭ܿ~>x\rΝgag:~ؽ{7'0s(HJJ?tzDuvvŋpttd888>Y<*سgZZZ{t w=:tGA}}=-[m۶AOOzT__777dddĉB(;}4V\ GGG:u Lԣh`` +V`ʕf:5"":;;qes|אd:-ƴc֭ػw/6mڄ]䮠Inn.p b֬Yx iii# (--Ç_SN{ge˖AFF!Bܿɓ'cҥ>6aNcc#Ξ=cǎ!::JJJX`VX{-Xv-°b oPQQa:-SQQ7"00K,={0tPzeeeeǑ####F`:="#GիPQQŋ{̬PaJXq>|033 /^ &0" … HH|3338pL$t׮]Ú5kPTTwa:r CJJ ļyDKJJBHHѣGcB!dff~!Ǝ '''`֬Ytx<$''#$$s0|`̙@l޼۶m!''tZ"vΝ;}Ղɿ044+`oo/VYP͛ł 9~M)aknnFpp0Ξ=pxaff&օ X^^_#::\.ӧOǂ ٯHHNNիM6᫯2i \UU>s:t?1~x38}4Ξ=nnnpvvƨQN!۷o#,, HOO1w\xxxŅ:B!D촷Ehh(.^a֬YxaggG˗0˗< <oΝyAUU4vڅO?Ŋ+ //tj";GaӦMoֆ0~ ZZZ;w.~mbȐ!LI n˗qEB^^NNNpuugRaI--- ٳgqEcȐ!9s&}}}$PQQ(\rW\Aaa!1sL,Xd:MrW_})))|Gظq#NǮ] ##_n\qq1Ν;g">>\.vj̙t"x<233TLL yNNNT"B!ʝ;wpE"!!=z4lmm1c ̘1Vg8"33Ӄ Ν [[t}UU~g߿Xj֯_1c0ݻ?Glٲ[n]-} … Ά&N{{{V,1$7n@ll,^ASSsB,RaJTp8$$$ʕ+7--- VVV033.W<ٸunܸ7n 33, &M`kk %%%GqF^_S{Ł|6oތ3p"&&_ʂLLL0m4XZZʊ~HJJ͛7q \~>>111~:n߾&bɰ”)S0qDPC <HOOǝ;wpMܼyuuu `gg{{{zݻFx{{cʕE\.qqq? _?QR^^(\.갲%0qD=tvdee!==y&ܹ  !B㥌E$F/Tt=xwEFFtvvBUU'OMӧ=` ÇqU`ܹXp!f͚/6DXXggg\nnnt TTT 66׮]۷V0551 Lcٸw$&&044akk+JQaJ\p\dff #7oDNN\. L8&M1M^x(--Enn.233tdff0j(L:+覑=kooǩSo>$$$@KK X`M&'툍EPPΝ;*E2gQԄDܸq7oDBB>|PQQ1222 pfjrssp %%CCC,[+++UAB!&UTT ))HNN ===L0&L!/ڊ";;{.|FUUfffme8sUVVSNARR$%%amm9s`֬Y011˱6$#,, IIIkkkxyyaѢEtkp8|j6Nff&l6@[[?NN;_DQPP{!##@^^8$$$ L2033۬PaJ"++ iiiOS ]]]7Յ/W{MMM(..Fqq1򐗗?1qDĉallL'o(77@FF 8;;z^YYY˗XXX`>o iiiS233 PTTOOUZZZ5jThO>|rЀw"++_$BAA\YYcƌSG MMMhjj25555(//Gii) QPPBmGT4-@Gxx8"##QWWXXX`鰶)Ft),,Djj*_{Zn2BS1Fgؿ_}P_5iT}` C[h䜜Z{~ P: f?~"666 h3mY0( R6Ly'նmeEc\Nn&`nnT Ld2x/[ SWifSLoF"@"28F4˖ٶ 4a&ܯT*((J3kLq,޾}7oݻwp>O>޽{kkkg{&vww/_d۶z+~?1O'(ZǝVCub""^]f 4h4dj4(((J(T*rp|"6D:cQ}iH$Š:4MC(B(e(dYfyjZR0P*Pd88t:}asQp8ϟ(>|@>pܵC̥xߒozF>G>G.K esx/_ģG.űtF#Yt,1#it]j&s>">B M`036ueT*T*pG>!JM Q[]]̰0ut] - #iN%F+TUE 烪PU`P0 n`ێ%IDAT6lFՂm2+7o"#bt]t]vb8铼Pp4 t!HZw8VRZZ"4Mvógx ;M.j* "N81M'?EU"^y^y{aa$UGCݞ*YF8Ғǧ pdu]%bQ,Јdah6IzHxx E>kmqX^` AEדI_=X,6u?YK$\FVr5m|;;;hZ>\7"ɤH_]rFC0h4P(n"߿L&#Wy1oytD9 EZjNs.KDX,&o5,LlnT~e,-cY_AArvwwfQ(PP.a xDKQ|>S*N͈ΣV55þL%@?ߜܺuTwpfr_$|UUu:lY|>?~ X.Hv7M q秊Y:ܹ#x^}}FGb,u]t]8^Nx,$cx(ʩ @Qr%0ѹ`a SDDDDDDDDDDDDt.nO? """"""""""""MIENDB`Arpeggio-1.10.2/docs/images/arpeggio-logo.svg0000644000232200023220000003327714041251053021356 0ustar debalancedebalance image/svg+xml Arpeggio-1.10.2/docs/images/csvfile_parse_tree.dot.png0000644000232200023220000103125514041251053023234 0ustar debalancedebalancePNG  IHDRD"W[AbKGD IDATxy|Se=]tOw PcKA- Ha|AqEEtMH VM6K%i܏=RϝܧM͕˯C@W{aN^D=lfvtqxxxpp$I~~~:.88X3 aN@_khh8rHeeeUUd4LUUU"x:;Z666`0$%%~1bĈО: :::Ԟ`x|ȑ#GKjt:N bW!!!aaabln$I퍍vfv1j SRRF1bĈ#Gs9GNJJR !0''utt;wܻw}G@@O9rRSSfV---ǎӤG9tPyy$IYYYG rssSRRfJ:sN޾}͛#""=ѣG=:++ U{,ޟٳ~hoo͝8qg0>IHH3fLnnnNNرc՞inn޵kWqqqQQQQQj6lؤI'O0Pڏ>hٲe[n ?~)SLrYg=޾m۶k׮[nϞ=!!!]v5\3}~X1 ~0'[ZZZVXlذA̘1+k׮]|yaaaXX،3|0'Fŋx rEp W^yeDDk ￿e˖Yf͚5+::Zy# 8۷?3WNLL3gάYԞ8hѢ$tMh||ړ@KmmM7ݔUZZg}3g$K{gz?̧~r=/;4sOGG?|0<<^o >/Q{FGhH$ɓ'vm]wgΜI͛o߾s綷=)4sݻw_qǎt;3fG}t>9`;r۷<}7x-[/Q@}9`H[nW_}7[.&&F Fھ}{jjIJJJԞTFo檫|@_.]:jԨ_~~~$޽'+?] k֬ILL4iRuu aNV^;yŋfp[|ɊlI OoXSgGGGGG{<'&&FGGϝ;tvijy@@#;S ,r˺u\1ѣ.+((HjZΓg*7>Ӎ7FDDL81;;>zSuܷ~o>` ]v-]7INIJKK%IJrJjOEEEK,;wQ233|˗]ܩ{nmmC# Co}gΘ1vXUUuGGGFQ,7ӦMj\s^{5rssn$Ib{[NEaݻ/䒰^{;S}$I袋 &Hx͛g>;3œ0䴴|gFɔ}С;vر/~'no&$;xG%I:8 Vꫯ233{=!vttttt\~-X,=x`^^^JJJMMu]w''M$IJJJW%INkЕӧ;wg9`ٳgn/((>䓕zff_yfq_h=%KH3dee:tZf6u:M7/ݷoSO9g}6**'$_>lkjj$IU$EFFJT[[{g}ROe˖^= 'œ0䔔6vj*I՛oy׮]bxϞ={r9s׿K.={v;t;ƍ%IJIIj$ݜshhx<I93Z[[Fc2dɒslaPPP{{{MMMBBM 7PWW'IUW]ozIGRRRGGGUUUdd\7߄D?mUXbtYg?LxIfs||Ï9rMN?z 444xt:"dZ7gNzEiNj.Н.\yjOt:p\=UGfsaau]uɓ;+VhjjZn$I^{[otQF?^NrvV߼ysAAA3f̏?XZZ*œeee$?d~R%I*//ߺuFn =M"++sv]$#?)Vkjjr\=Z 8B } 2220CmUhhFFEE2|WZ{_UI0!x<{3fLp„ >:jԨs9{ٹs$I~~~۶m;w}՜9szE;vr)v@>{7!!a̘1}ׯ_lgϞ;VM6It 7ȗxvYUU)͓SyrN(]HHHXX$IAAAzЅNP;]ҝ---Y,߱;=WUY^RRr466Wݶ6!eTΗwBe4<<\dŕ5XdcʐIUP帩?O!###n_#;Ǎ'lqqqo̙3%I>|;3aÆ7x?7޶mۤI t$IgΜweggKe1oݛ-q .kz"̙3lٲiӦ.lĉ|AכR$N!'o'L!:WLb/yLvZM.I廫Hʍ(SY>2*V;voTqS0&. R9*"קbӱgϞs=w^zIm(9 SrNoCxjNHÉt\O9v됔~Qʏ' KyÓB:n^7 E045 \9`px< wP]]e˖;^P{=x;9 r$IZ"&$Em劢JQ4.~Ex+pPDhQYE+ED3))`0qLLLHHf]|vo1 w%?uI&O&)))33`0GDDQN B-@bѣ(o5TdAEM*v}PQ*ESQ#^D~bCJDу\Ÿrl6mZMPjmoo"#!Vǣp###ŝ_Zm@@N:.00P@o '&(r }YW[[r_}vAoڵ^{E]/:tBI*ƾe:)PhvqD??.R"BHjAAAQQQb>Za(hooollwNs~.Bnf4*#]K g9j5MxxViy40'tT6j644xmTNh4^y?N6M x>oƿkOX,FDnIbcc;w'g@Eh)Pqf EdcPV7t8^Q9**CE_>`PBv{{{{P&,"*D-XGtzjtʁ^7zqWŃ,zaN˝Bl6+7h&%%uڨ,?aҥSO=9slذW^뮻NammmfY;}ӞbFi3===""GO8oSۺswjM,"&Nї{>A}}tϾwW0tQۨܰj<3<ļۗ]v3`<oc%%%^xah4<XGxfffdXDKMfvBEŢ=~~~:N. ABCCVh4^Pq j677l.MMM^A#""BCC###AddFЈHt?j}1œѬQӷ눦ܨg.kǎEEE7o...X,QQQsNqqW^SO}jq`XnO<?<Ï=F Zϒ2-IRPPPlloS x@o.pxAEP58jT 44,v:f36MEnc{p^/rgdddTTth " A0'uDSnlhhp: T2 Szn or Cnnn~~~NNYg5Xz?o߾/{6mZrŋ srr}ټ<'urZ[[F2)C#}(,㵀[[[Vkjk*zFd>R`jooolll"hZES mjjyF[vON\i322@G"0`6ەF4;mԌ V,X\\\TTT\\k׮Lޜ0aBzzzwvv? WpW֬K[uuuW\qŽޛzbJxqYY$)(((667)jON jv!znN9ީ\bD2iœH,VӞ^HUNCaN`pBSFWh&$$Pߔ ;8z蜜܋/8&&{E-[LnEz}DDDxxxDDNWEX."sbN_ssoS\O8jl^PQo=SCܤ'2œ@Qr)7})Sz(׮]vگZ7k'MVѨLxqYYYSSXGxfffS5fy<lS$^,k^9O Nt+~~~,!œʺ_Y[[U($ "EP3>>>00PDoؿpnڴ>::://///oYYYnoo_|s=?5mmmwԩS/袱cdžF]]]qqqaau=/3fL>}]߳X,5%%%eeegZpppLLSzഈs[V5i4c~©9^nYIylnooWOTQWz` 0z #rfkkrVhn!xڵ{oOt~<̑#GN㏏7/\n^ZZty?OMMY}m۶O?7zɓ'O:׿5r)klذ#F >\N֗ 媫Sxc9jhj<8##t|X|lk'aaa&<}'JU^iO߫c(3&&&&&F)'0'Wh֊~6LJJ2 KiQ>c6nZ\\\XXk.'FFF5 ^zsνk{>;;[MMM&d2UUUY,&D襭M5%IcN'r"͒ '$$ˈ< ,---^5b\VV$!Ϥt8|'iOߛZZZvqSYɢkjj4cHꌍy*k-@B*NDS4j*7N`0(C?p86nXXXW_߿? ϟ8qE]n7YfO?}yM6;\rhܶm[|||^zjkk dY,ߐguuuYYPgffu:0tkskk~YϢ [)/ Fn.K(Su|sW)❾NɎsĄuvIq;vذaÆ /xĉyyyQQQjOPr8K,yW*++NO;7q7~gſկzj8쳿'8UWW,))9zj\ogFFlZ[[EUbt:ZNSy``^)x]IѨuv{]]]]]]CCCj6X.]t:\)w{Nj'0';BMMPݯLHHXFuu V^_644$$$_~j7xc…N{G{??f͚I&잇 v7D#ogYYYSSXG<222oXWj{{rsFsgttm_@t:9O3jmmf7Nyt0'PwWfCCWWO7#IIIz^XSSӷ~[XXXXXsΰ /0?????W%B%%%;~w}111z?ky7̙;;vر}3}7Y]]]ZZx$I Jxfff>\ө=}89ӐŢ I?~z%<7 I,J%|d0|xR`! 0uBv+W/qqqAAAj Я={7|~CBBԞݻw|AZZڽ;k֬>hQQQ~~޻`g}vWƄ?p:\.W]]W³ѣVUh|Caذa}>)555^j]6uPn7Lrg]]lSHHHKHHDZ*ds |suubQn M^ KIII,Kbb ڳ\QQт V^u_{}SFtرqƍ;vʕqؿ7tSo%---!OXZZ,ʄ >aAS0L KLL!..XM9ThVWWN#uuummm h*K5cbbx2S֭[ WZu_עS{kkk[lً/o߾y.o&<<t饗FGGC}b(򸴴H9|pN455uYccrÈҞr3&&dXt jyeJk79œ=d2< M ۽gi&Ǔ%yyyjO+cɒ%/rUUԩSϟ?f̘@[[۔)S~m۶^}է~DoѣGVXG< ðaԝ?H!t䐞bQn2M9J @~F4y$7|nVOQ򙔔_VAh*t:v?roذaƍ&M4i_՞݉L_o[{{mv4fϞlٲ͛7=u_7oc)yQWW'G=kkkfsmm4C^?:::111>>^d;丸x 9Н M٬|u NIiii)...,,\jՁ_?_uWii/t{;T+}Ο?O>>}zqĈW_}3<7ŢLxRQ#FhZn2)2uuuuuu̞Ҟ񱱱*Pb _lz^AA+P @ B]Th6j*7~fbb"UQRRRXXXXX矋iӦ=o߾^xaٲeYԚ̊+~߽kw}w...޵kW\.WeeS 9"H4WME$䗢ʫ=I;G%''t:}@q+)_hkkWw|`0x.@" _:E46ĄuvXkkkQQpܹ3<<.*((2eJjjڳ;ivzy?5\njΝyyy]wŋk׮6mZEEErrr_ZZZj>>00P;vlÆ SVTT`իWwy{u]ƍwZ.\[nCbJxqii-$$$99Yyʃ#FhZ[CCC]]2)lXD3111..N H%&&FDDxF%fd2Jɤt\bDqB#r_DCCTnumk֬Yf###'M4y)S=Sx֬Yə7o^AAړ$Ijllmoo߲e*S/_ tVUU!Oyp&h4^5bn0 2EV F~`HHHttx-"|^d}W򲼼p݃VONaN]wvl6+7h*;@kO֭[zVg9mڴ)S輐s:thԩO<رc՞q3fرcǶmT… 񺺺]QxqEEE[[XG{%<8##_t:ҞʱhZKNӞz>555**J3B}UUU555sH2ᙒb0= œ i]Wh*)+;LLLRIIɪUV^i&Ǔ]PP0}3|_=aX,z<IBBB}C#FP=-Keen";HOOPtЃhhllw $|a !0'oDSVKY}}Rnxˆx]ttFQoW^rʟ~)&&/6mo~󩫫[h… ].-C=)o<393^i8MN7y&eSSSSakjjfs]]]MMZT]]$`0=8fW9)?F‚cbb|<1œ ݯ4LHlB|||``Z'Zjg}f233MVPP0qA_^xqhhw}]wEGG=N[g}՞t}}W[D2)mmmb^ T Ȕh4ZVyenOU2~@kkF=nXMw9|pN)psF48*7$$$$9979bĈQ NSSh򬭭+=kjjjkkM&SKKr||MA{_tS[[[MMMEEEUUUUUUeehWFiڔ)5œ<$B]0 }#6juv dzm6駟bcc .~q~[n񡖖'-[z~jO >ErWzWS j^VUUɡc@LOO2T eeeMMMbT[ЗsN#.Kaw"IIIIIIK -RXXjժ+W:k̙S-?5k9xo)x|nȉ dq W+++M&SUUdJ!V IIIIII))))))ZVݳr\b\VVVQQ!Wjԟ%''A!  S) Af+VO٣jLfʔ)-W~gn*bjO$,Yd֬Y_\:wYgM:^R{"[URRR^^.^_b0l0^@$G=kjjguuuEEEssX-<<<---)))99Y D3)))!!ASɲ"YQQt:$ tLKKKKKHKK5œ5avҬkkkSniDӷQ366688Xtm׮]+VO~3f\q'N?=Ϛ5k?ڵ/Dz՞/.'T{.[njObQxʃcǎ7$''+k|nuzW 'Pp?۽2eeen[w) e'ngIIIEE|Xߜ'C aN@/UY__rv3NjJG]~=]@x<[lY|+222O>s̜9 XTTt]w- tJkk%K^xᅚ믿G9rΝ;z۷S>sz^홞@]]]vv`(,, QtUW}'.+66vwqMN1>3~>tbpHyyy{{XG6 П#CVGGիym۶f9`p\ՕFh4VUUUTTTWW$I"Bg:|/~ ~[ou;w"[VVV^^^^^^QQQZZZ^^.^C\\\ ###..'0d>s; IDAT|Aeee||3z)V@<WhzTh&%% N#qqqp}YbWsҥ|ZTpp%\n:0.O޷ ^X}پ7Y,egIIIqqhdgRR%`*2L7tSQQѝw9o޼N`FTzCJ)I`Sr3--d?( $Yw#;HIIIII񺩥ū{V[5ddd9sXh7sΜ9T  M7#Ea7+4z}bbb?yϐሌ$?w@t:ׯ_bŊUVY,?+8mq$9rdȑZj{^SS; /tMONNo]pw-6MEEEl6&{b_իl>)))o{n=)/^xܹuuuF^vm* z) Ç0^/BTTWWO8/P{: 1KF nΝ;gϞcr*++JKKʎ;&=+++E)F݌ ya0lFŢcccfœ0@jxf]]][[rE4E|5&&ƫ_kYn 6|GEd NS 6wfǒ%K[oG1 ^8Nw޽YYY'NܸqcO{_|qݺu\rr4iK/tKI2--?K7n6mZVV֕W^9{숈g}b e\C$I) `0ċ/۷'&&=|8e;w/do .fΞ%r˔堠}5uo?";@@# dl"E[iZ;lVgKV+jKq!`ˆMHHqnTz+\T<ɹ·U &\tiϞ=˖-?"##<Mu.9ZTwM[[~?r eN)cǎxyy͘1#::077[?ި/d2o~'6T*UjjjLL̽{ƏkQq?ŋ>'\R7(L0aΝꏼ۶m#NNNf ~VAiooajjJu>ȑ#sY|yqqmiin:nT*AEE@ (//@"XXX899\\\\\\l6)QPPЇnT*E"QCR)At:}Ox<{PEEExx{7nZJ @!9*Z55wzEޞAJezzz||'ܹsy͛Rn;_ ]nݺӧO?"ɄB?m۶„DMMM6,ss{ɓ'_~mTTTYYԩS+++;6k,@$JBVB.;?www333{feeݻ ݃,yNY\\\VVF~-,,Nu nll񩨨M"t.yr$tEf֪J8p`…YYYТլLTq8WWAQ$'''77WUߣ`Zb//>JӧO'o oiir劃չPq#49TSsǮд<@@WRRBv8gϞٽ2o޼ӧOwnΝK.]z=ԩS^{5 Dҽ!G]]ݨQLMMcccϮXbƌɢCf˖-˗/٢">5/"L0L۩.y SSS&ޮP(W ߿?x`ccf<9YYTT@nй܇^\x7B HTTTT\\\\\^Aӹ\n1ٷo_NNɓ'_7xȑ#T@͊H$ gb\*5 ::L7{#ɭ[~Ǐ OOϙ3gΚ5˫'믿P(=DϯzΝw655]fϬDʜr<<<ZbE $!?TPT .~zjj#DҦaᥗ^Z|ykkkm^^ԩS)I015=$ϒD@Anp85k֖-[Μ9b L6\υbj~PPTVVjIHHDnnn<㹻[XXPq|ٯ :7o=z)СC Bhccㆆ''' ,--{?@g yBESsf]]]{{Oy&UG@Prrr Ddaa=a„2???44T,k~pٲe{W?Ç;88o3?Z@@ܲeѣo߾` .P{ySNu먳eNHp)Slذ`;iii.\زe 2X0gUUCdNuɓ\xxxRG)O.UTTtMtK`J%%%EEEeeer kkkw d̬wݻ7++k޽tD"-))!*|//  y> 6,Zh;wܴiݻ/_ O d(s@7#iC988lذ!::`>~֬Y{Yti2'A{YrÇ ҥKH*<%OrQPP@#bi$\.oT[[{;wN&MƆh dƍW^-..&㩋 9(֦a>AmmmGG掝+immm``@̌=zh{{IM`0Υsjkkwر{nSS5k֬\r];u`qbĄ,Z1mOr&Ȓ'#$ sssѝ%%%o߮!͍5tP===6X|Mà #GAuFC;=y*W>BV__c>ȑ#/**򊎎~뭷l6չtYܳgɚ5kVX1h C۷[ɓӦM:KOp8O:u*YJBsS 477۰Xc<]]]\.^D$*|uÓ{>PfCCCnjchhHuFG@:W49Q2LsǧV4ɉE[[ٳgcccX,믿ds(X7|WL&w5N Ν;+l۶wߥ:K>|ÿ;%H:,)))//W(A0 kk%OrAu|L"ܻw\T2 y:::nݺ\[[`0|||BBBBCCǏoeeEuFAЬ!S#+d EM6Mө:@PJezzz\\ܑ#GrĉM`0Ν; r 7o3f:K{a@@umrsɓ\0LbrMLL/dB靹mmmt:+009tP===AĽ{SSS|~hhhHHȸqpgʜЯ<)J5w|M5CѨ:@-eee駟˃͛7{lKKKs.D}ݻw]vɒ%FFFTP(1bǻp@,1z蜜///tT* Or-m׬:rO:::ANNNfffnn.9STxNmmmGG掏hvimm=\D&9sf߾}oJu._Wt:}ڵK.5N njޞnaaAuޠP(lmm{,@"h5B),,eN+MrT*ܱ+#4I<3T̙`GGGs*_KJJfϞi&WWWC .DDD|G7n: 5Fw^ 2L,kl{0L1ؘ:1;;;+++333+++??_PXZZNꔔ?tĈSNŷʜI0r\sU4&jZYYRutDffO?3a&׭[=}O>ݝD%777$$$<<ȑ#͛/_Td2MIRP$---6,OWWW.Om~|-rhgVVV^^B`Xd388888wzM*ݻ/^LLLLIIiiiqss ~#""""",--N: eNn555M{{{󸊦 {)K.ol6;::zTKܹLJlݺuرT'Q*jΜ9.\:?SNtRT*՟5770֦5Ɠ\۰X%O{{{.Om~']vڵW޸qd5*$$dvvvTgrrrΞ=?(J??ѣGQtʜOŊH$R9,o ( ޽{wIIIHHʕ+_}U:Nu$77wƍO1bFu"~;v?~TgFqq!C6x^]'H:z=M"$&&?BfO4饗^|oݺuԩT'u~뭷Cu*}g7nȩ޽9d2X,)))..Vf2dSk1zNsssvvvZZZjjjZZD"111 eXTgnݺE:ҔJQ"""^~e0 GGhJ$jw>Bfc\<3g&&&zzz.Yd&&&Tc$ɶmvmmmq `SL4ۺu+Y(T*ǎ{[JI*!mmmdSkgyyyKK \򴷷wvvӣ6?@7R($yyyzzzC ?~IS9sT$I璧H$*++#oh```eetuuuss:>Diii)))999A/1co)ʛ7o&&&&$$3̐^{ёtP HҺЬWioopϴa0T A;w/^h";;;C=Jɓk׮Y|ͩ7ͦT @/+++bccryTTի===Wnڴ)>>>,,? :Q߳y?TgQiii/ykhhyuQ L&;,..'a2KȈj"()),v޿bرNGu.)))!!oll:ujDDDHHF:<;9'W455w|MMohܵkѣGmllbbbVXaiiIub֭:t3fPO:qٳwy,:?OJ%ؽ{%KNE[[[璧P(,++kmm%aX OYOO0$>$H\]]"""&MdhhHu~H*&$$o\.w'O600:k(s:DB0CsG#'jZ[[>KT;wn۶miii+W|7 չ|嗻v.\+ԟMZZZXXҥKoNu]1r۷o+(D^C 9Ɠ\YXXPBp٬A=:""^stt:]O~ƍ7cƌHЇ @'TUUyvvvTبP(011100kњ۷{W^yeաT466dF h4չeΝ_~A>ØtbrĈ[n}뭷ȏ92((̙3JJJΞ=/?.˛գ-,,h4Ea`@dcqKKKΜ9B /9m4'''S m:W4E"Q硚Iմd2T@PT׮]/{H(Cf:333s~? ظZ[[?BݻwٳG.+Vpuu$]!J333_LD91|CRxR?ޚ5kLLL mٲeJr|ISSSHHHIIWʾ={r\(VVVVWW?_$ 8r|uo&PkkkI+**r9 jxkgggT*MNN>wQRRrgΜ9s̠'k.;t۷oݿ_ s??|ccçO>}t777 $]}>EM6Mө:@^R233ϝ;~ڵzggg.`llUSSw}*?ڵk---y֤ .\z֭[rݝhr\kkk333+R[ZZBYPPfjj8z)S9{g9vtt={622W_zuW^3g_|agg׍O=T*ggg@@^DDDSSS~~+WN꒓oݺuzfy<-411iK JBP}oiiimm-Aƍ=z4n@"h5>>ZD".+˷ovoG:999:::::s@Bj//3f̜9ˋ`eNZTOԔJ;>uy0BP\xԩSgϞ NNNcǎ >|3<@ vڵk222222_|ș3gI[\\<|z##|g?Zf͒%K(yX__̙ѣG><88=vttܽ{b?EEE666SL6m/`0?;۷o…7nǏc__(11qĉtSS'NQJ7)ʔ'%%eeeh4??@_____aÆ=g'ٷo߾zjQQѠABBB&L0uT>]]߿.yEEE 6 +5xkGGn9_#'''>>_~)** R{޽$cǎ79`GGGrrɓ'O:U]]=lذ7xR H(s@֦.a>AmmmGG掝+imml 4 g?Ο?/J###-Z9O}ÇWTTr۷ڵ>Xp!%c._x6iҤ[[}{%$$$$$[[[ϛ7o…~e(..&677o߾}۶mNNN[n1cF3k֬SNW Oa0ݡR\rرxH9a„ &;b󖗗_t)))))){֬Yg~5@/#jI%r$p:JJIIٻwod2|ŋs8k]>{qIT=z4>>.44tΜ93f _ :#4ժ4Or>BV__cOn޼e˖3g̟?S좶}[n]\. P_Lі/_ve˖XGS(ǏOrss-Zo<숮8pYĝ8qߐ /^ W*A0Eٳ^v\._vիqQWWggg$8q"""`:n}YYСCg͚5k,OO^T*ӏ;믿VWW1b3f~$VÓ\744tpp\xT]Q[[{آ"//>'L&]pȑ#gΜ;wndd!&9hvLcW* n޼y3g_>22`r]v:t|]tT7|t6pw}Z\XXzP(Ο?m۶˗/O8>z3???(( |K~=:cسgի EOh4==ׯwc0 ,7oաB۷~xb6Mu.~%Ϣr&$׎@R%$$̚5Ks,nݺ>ӧO9rŋQQQ :2'tЬѺޔhs8'4mll>H$6mo7nh4 TTTl߾=66v|ɓG}uVuPF?~|ƌ=ܸqc!Cz9M6%%%EDD|NNNO޾.00Rkkk{%;PotRcǎ'KO?t...-ZxաUUU~mkk׭[n3ommmZ Or]QQ3bYOOУnݺyfjOsyD'Nc;;;v,**h4[[^kI$ 6ݻwر~glwƍÇk}POOOR5$UD"і-[8n:m4迵~OU*￿lٲAQ I$'.++#chhйͩϫeۀF}+V8QzzCN8!J_~EME!"9"I0Z>yUG7ᅲ-[eSSS=BBBŠ+80m4O%''O8qߴiƍ{>&Bֶ=3gѣG; )Vڿ+ 3 nii!GtFӕJD"xJr֭[l6m-,,zS^^ٳ+**>\3 ===\U{e˖8puuuƍy>>>.\6*@߅2'N{\ESkd2]h:88>7+9dOO]__?((Js!P(JN{xx9/$$$ RϜ93%%e˖-'FmmmVڷoߚ5k zsEFF>khh(T*UppիW{7o7o>>T'z^O~wT*Ç'OLuG"hF033377'566P>B|JM]Ѵp8h0 1RbŊ~aV:οSPPnbbr] G{a IDATPPСC{J(Kb̙3_~Y`?>M]400P*FFF#G h&QJ|^dddOԔNabbb4h)ƌwߍ?׏bMMM ,8uԖ-[˖-;z͛7lпk$ׅ6,Kk'trr7ۄn!J[ZZZZZZZZ뛛EIҶ6rKRԤy+IߠǍ՟BDd,))q޽;n8Xqaccsҥ!CtWL555566J$rNDKKZXXX_CejjjffFjff@2EEEeeeBZ_777't===˔ B~IΎxnnn=~F+" ,Ύ2,::?̙3,óFr{?Iqqqxx8?) MSTT$qFFFF xTfJR(VTT֊DrW+{FFFדk§ŋ ###Ν\\\4^AAӫ=Fu|'űX,gmmmZ Or-3X,OՠG] ,//'/ᨭb\t abbq'}d-M b666N?:y3y9N722:QvttڪVL&҇zAzKZ M666l6ޞfڒMc83>9zH$sNvvvNNNaaaqqqMM At:f}zJJ /Pٵ̘1#--$CIIIHHKBB%EvvI:::̙3rȠ wwt"HSRRRVVV^^N^֖\XXXIښ% 9S,WUUUWWD,:^SSr{[[[gg!C|///ޙ.nܸ믿 tW͜9ŋT$Vɓ\[c<ɵ;zA}T*-((/(((//'e0Y]IY[[i?[CX,![UUE4hurrrC2dsSH8\hh+W:s`0N:ŷoͽ{nqqfgԔPJficciaaajjo_ NɿSES Kȿ\...Cxꁟ=eN"ҲnݺU[[K=<<|psss v˗/GDD3_e2TY ,,LOO/11qTiooOr]XXHnbxmO''~w)ʂ7o޽{7??\T뻸xxx8;;g`r\#oWTT2@PVV} x}zʔ)TgMMMǏH$l67wرMMM=*###,,7ؿ?Y5D?]~=33( `ذaC};ޞGQoܸQYYIц OuzW#""~r H$8qbkkKO!Hx : X,OP{~ׯ_nnnf0Æ tww700:hll$'gggT*6<C}}}}}}R:::Ŧhk׮ȸrP(|>?006k- 999o߾vD"a2#F3fرc-,, }ʜϫ#--ϟu떡!ѣGb222---^^^/!a@Juuu]YSSP(4լhs8G3mll?ԩSӧO?tмyҝjkkGr==yҨK.edd3sEFF~K,:577^tҥK7o$;!>ߟD"rk׮]`gg7nܸǏ?ՕOw^xW_=t萎bxĉZ{wWsTBfKD-ڴJ$ƾL!! %ҢN-w}s-^Ͽ}spN}t]-l~\\\LѣR IKK :$--Ǐ?~Q^^^݇N7>nvDUUURRRzJHHHGGgԨQVVVVVV]>`6%///77ݻwuuul6o߾ffffff#G422tp81*$$dlllccccc3r)s|#6wRUUUj^JJJьd%&&sĉ?&?jS͖v| ~m.-??̙3΅~)))[nݲe ;eBBBlmmm߾O<t.`??74447NAAAz ცĉMfnn9R TUUp(}߷VEEE_u\sgjOeei n|1**Ν;666bbbNP0ccc F\\\cc#srr=ztg^}|⅟_PPPBB95bhh}o2LܹsΝqqqM6mʔ)s|ԿƍEEE3gtqq:t⓼ڵk111SN]pkYYTTTXXw555͖;j*((`KX>c2VVV Ǐ]Çׯ/]4e N[tSYYYAAA⎎3gtttĿ?(訦ӧO?zHMMm֬Y3ft^͛ׯ_z555h3flcoYRRf[^K--4lNĉׯOJJsfff?uC)''ٳgۛ3`#̷YPPbŊ?m}QSSSppŋCBBŝ'Olgg'...: ϝ;΋xzz?񪪪΅O...~~~SNЩTTTƳqqq15GJJJ*<ﯮ.%%%USSs֭k׮={wtttppӧS222޽!!!2k,kkkAFөΝTRRruuuuu9rS=zԯ_ ,ZHEEEy@bN/=}#GJKK/_ncc#,fAQQQO\rի%vJ4[Y^^vtGMA;Kyyevօ_PPutt/k׮͙3ɓ'&&&qǏ6l=7jjj &/gVnhhxM$]wVEyyy8kUI=VTTr댌 6m۶aÆur&p(==e˖M>]AA+WxyyM2‚i؊`o߾=p%%%=<<.\ȋɼ{#G""",,,l2aA'9zꊊ˗oذwނΨ Ñ#G9ҭ[/\[r-4?QB_~|]›7oΟ??o<$ $$d4W[[6gΜ?Gپ}{VVV>}h|qqqFFFiR\\uVoooeek.X;pɓ'۷555:dooϷwuȑ~w?x`ܸq3*<Ҟ={REuuu))4q}[[[걨(ɴ߹sIXK.o&M3f woرO9rϞ=|~J }]v?~O>ׯ_x1FWMttݻCBBLLL?bNxʕ+޽;={t⮢b׮]'N8s挖3\Zh}vG7665z!w߇իWggg $!!lw}ӻ)RWWwrr:z(a oڪ?r޽{eee3cƌnݺGZZ֭[>̇JUU5klݺmuG`#/,,t?όj99VxR[v.\tR|DTTlݟRp8۶m\pMw ד'O~P;;={Q> ٰaCCCî],Yҽ{w>}KLL\vG,Xw^"svʕYYY̙3Ft:]XbbeRRR|믿>}tѢEwѫO̙dɒ?CAAh|}}׭[W[[{)S:<s?MMM֭;qի݋Eb۷cǎ3g={X,֝;w9#BȢEΟ?ϗL?5[-4[RTTSNmڴ)??_VVVй>|Fc̱ckllaCC+Whoo۶m999UWWGDD:OSSSaa!UٲMMML&Wu֍dn߾}ʔ)'Oܼy͟=!-oժU={\x,‹?~llGYYY?)}Z5{J`Ҭs5A'o ŋڴ|]~|}}NJK.3<<<55kjjNw_~KeӋ/fΜwMkkk?/.,,N 䔕"\:<<#gn޼y˖-N :ݻw+V[zio}xO> ;ڍ7,Yy]|~d( z'' :PNNθqz&##򥌌'O;wd*`0-?pǷ۷-w3ӧ˗g̘!\f+))Zjʹp~p>7n\zz:rssU@/^ƍ&M7X`` aL&st3S999}; 1b/Yx?#&&Fop>޽{lr5k>+33VJJ*,,wނNŜfO<9**N[IIIOEEŧܦ(;;{>޽;?tPhhhcc㧗ݹsǭ@z,\zL?%KmL&3((h] ׯ߯vZVVV=jjj4FGA@!fXׯ_qْ%%ׯ"#g IDATKA'ebbbO{pz5fKKKPW^ `4OG7`0BCC%$$HA#xܷo͛O:Nod~ꊿ}u}?+V<{,**JЉ9s{}>}l޼_~>TWDݼyƘ111O<8p akG('((󱱱eee,:_-_zիD6gʕ/_NHHk7n̞=ߟ*** :+(( =z5̬W^>ʆJKK :_|mG/+++444444<`dd#GVZejٳg_K&w|PRRr̘1o߾qr|p-[t$|__Ȳ2wwM6}ĉԫmdJKK---utt^~SIIInM۔|||ϟϣVΜ:ujVVV\\s&[`XYYԸ===ںƌSXXhddZQQѽ{w&f?{~}}}Bwl̑#G/^,\G]h޿zߍ;w8;;WTTptȐ!W޵k:#3nyrSSŋ/\ ""ٶ >|֭7n>a/C}ttt#Dݕ+Wϟiaa!\h=BHMMԧuU; q[n}СC>`\vիW?@K@/[UU,ubzeÇKLLl4oGǎsww޽;!$33SMMMFFd<==?K9|ڵkoovZoo7oP)CX R^^ޭ[mFK%gRRҪU޾}kcc|Z\\Gm>`Μ9rrr/ϝ;WAAAZZzə7QXX8gEEŇv^z5!!aҥ[~ׯ;VBBB*9 !$˷NE}K=s犋tѼk׮1 E0ĉͯEGG[NGG'=={վ2N]]]MM"-Y}{qVV/Boخk:zm۪֭UnܸQ[[e(;>`PPɜ7o->+""Ց+WB>=yOCu\VV!GݎbBH;!uC٠~h111lIy5bڴiϞ=#ڵfϞ=۶m#:tcǎo;vLUUuȐ!.?srr٣`mmjժ&͛={0`ϙl^NJJRZZJhט1cbbbZpttT8w%BOttG]vx{{kiiٳez1q"VfgU& ***::: ׎'q}mhh(''GKV[OHH ~z2!yVYOBBbڵ_|H0`5{/--rB>uڂ ԂsSj !S55\LLzf !ݻw_kȐ!mh"??7oPT]ďIFFJYYYtiҴ7oB444լ+%%%B/_.++sNBWw>xy%&&;z/A}Fܠ&hFwF^^ %;;[KK]>v2`iiijCnq4sssi~p8N```H""" uoˤݻO^z5!d۶mϞ=+//믿!W:thcccQQŜCc2Ԃj`YY!?+>$//ҼUXXXV>}PO 8JzJMk;ntETT8L&֛Ir닺h"!ޞ괞={zyyt<2wM}`wgڶ:NPW+Tc[w|[򋕕Պ+:rO>ݣG PB}1 GbNݻMP:>~qjqO/QRR"-1QTѣ_266n++oUVkp8jA'"H !++[UU}.I͈-((>T:hfB!9tPoh׏ MƆ{ܵN8>wR]]]QQٮWAhӇ*Kqqqȴi!f3<<2cƌφm#^J=eX_׵7o 3g׶ >t*(~LL ]њ[5SkggG=z4!dͩ#FP899BܹC=}5g SO׆,[Ddd$!䧟~ʷbbby |-YYYBJZ qZddd~;GZņSoG!oߦR{rN<3Ҩ6))Z6򄐊 :2^|Dyy9u(SS+v:vDDDp8SSS.q4GGmkÇ'xxxի׷ߑcXׯ_wvvC[йp~`l6{nnnDk/V^Zg0&&&={411a0?~{!w2""RPP@Kx!!@Zqh^iiܹs\]]sss>>>ޠWSS?>-ttt6mDK(WvF]4iR~-ONN8piӾ g7nTPPx1hGwںG޽KK4V\YYYkBʕ+_m{8o=|b߇tuuG@***222211 %ǎsww޽;!$33SMMMFF9z*++k!LNN6117l@K@꺿==ӧ>}U :srr={ҥKǏ;v%K |޳gfmmݑ8=zԪPo޼!ҕާ>|pCu3xӒU/dmɓsaX4oRI111o")) ԨQi>Mi=z4!y[III񣩩)O[5ii'88x͂aڴiRRR.]+T%'!dyy'=466&\r#Cq۽{m _bO{>xs@1'9~SY8@iӦ?Բ]ˈ#bccL&-lll:rڵk ˢE p =zB8Ǐg̘Aٶm-}֓'OTTT%""}(Bǝ۷ٙ͢mHJJ7&&ͭ ܹO?\ՕO>+ o}uuu֭IOOGFFBO=ZS#'{{{kkk{zz;vڵks,/k֬;vcjj*a#X,ܹscbb^*...t@P @rrrkkk? uu5㐐jQC蜜޿`0pTTT:r&Otto QQQFz!?> trr+۷b;e>to& 444,,l„ ?l8G:uܹs=JcX]]]]]ݫW㿝ڵ+''[KK+//oϞ=bb)))BHii)-gڴi[?|ܹ͛S~Q4/,,3fLFFÇ K:MOBBbڵ9yO<8p5kiY}  6l]bϟ֭۷oBBCC_z5jԨ7o:@xÝ;wn߾mbbM(ൡCl4))|rYYY}};wB|eeeÇWZŋ4?LWɓ'ڹ?~ܴiٳgɭ[3rH#[ZZSk8&sYf-[̙3Μ9׷ް\޽͛8v؇|ULLz@m%Խ{we2g5g... (..N4>4秧bbbbiI%+**?޽{w3gdeeX,++ޥǻ>۷ƍw5G5L0!00Ν;߰,|7P  :󥥥aaaNdllѣG :2gg瀀>AB !-ϑ>} !AAAH͛F+͛7 Eɍ7n߾[FPDDDx0..N^^رc矇>q/6={wx^Ϟ=JJJ$TTTPOMû.^bnnλ&,>>^QQ|ӦM Hii۔)S_VX=<<޽{?)S IDAT޽۷ׯ]z</_|sέE+@y~^^^TTԸq9bwꪡ!%%ݻۯYFivm ;w9rСC''@W1o޾}o-<G= ?=֖G9X3g̝;[n4?MXA;wĉF^B.\ȋA=|pƍk׮7n%)N]]={ɣ cǎΆھzlllLy 477beeţϝ;_. 4N:}?FBBϞ=+%%ţʺz*#_7nBTUU !ꄐLJ>}n޼d``p=5#+))Y`mmm9GQQQ`0;l2KKKiiiMMiӦyyy544\p!>>255̙3/^TSSLddޡC·={jjj'N<|0Ztss#4P;IN<3_~M2e 9\ް?3;x"aΝx#Gyy`nv]__odddɒbcbٗ/_VWW߻w;骼￿x"00|4'''e!aaaHBO?ģ+##C5 ZtijjQݍQZgMMMСCw陚jmmF>{lPPxSSөSx!BQ|$''>|„ 'Ou?&yQ p??K.IJJ :)ȑ#ƍtF"""ƎcjjʋԖ133+** 4hЬY233 {k.ss󔔔EIJJʶۘ)))ݼy rʐtztNa;VvvUYÆ EEEӧO߶m555]v?LKK={˟g̘gϞWCb222 !/^!lٲETTt222QQQvѣuմiӢ###?~hgg7f̘M]j竫|ᑑuV^kll~ݻsrrwލ2NhbN455edd|z3'' :zsذa&&%%EEE1'O^RRROO255u۶m=ݱc7꒓wh``pkiiieeeee< Hdd$5 ^l+++[n]pppccݡC ![l9w\EEaæOxݻksdggkkkmZӦMKIIy`~V]]ݹs9RPPvZ~&=:ѣGKJJf͚aj+߼~ZOOo˖-[lQ~?zۛbXb֬Y-ϩ_nآEvOϊ888dgg4ב|>}zQyyK.[LIIII}oN:Euj/^r# kuNPP#i{H=طoٳg tv6655y{{߿?77wƌ7ng]]MM<ݻymڴ9aX/^hLOOgXjjjԖTʧEEETg\\\cc#NSSSQQV0۷?|pĈK.3g8nb޽{l߾UHHd&''3pV̌*ٳs6%&&_re̙kZ}Q[[{ر.\%Om޼̙3{7rpkk`ZRZl6;88֞;wEz%d6? -\pڵK9tЯchhȋvxݐ{dd%Myt%%%'N(**9rifϞ޾}{˗/'&&/_|}FWvܙH͕={]BBB׵klE֯_?`A'9 hrŋIIIuuurt,իWT&DDDDCC޴h ԩSRRR ,={>oIOOzKJJ&N|ǷYGvvvXXx7ou릧gccCv9y%Kܻw/--MRRȝqǎ۷/-|FSSˋȝN655ܾ}|a0.\g2nnnvvvX-Ɂ/_133[`Sb٣G>$]h"ovv ihh "888L:NAAAЩu%9997n`0 ӧO5ky[3=}ffϝ;w-11Yf͘1RXXXu*o߾ xgttt,Y2w\Lv:͔RB\,V[[DpFEEUTTHJJ5p~[zΝ;sLaa3f̘kvڳg,Y?4 ?Daaڱc8w@ǕL0ҥKF<%O<=zCVZEK2msssh y$!dÆ ONNN2d-pҥK Gvvv'O8q"&BX,Vtt[nݺ4cƌ jkk :+33hҤI.]}bqW X^LhrRRRZUUE133stttpptjTSS{npppZZìYDEE> }K.]x˗jjjnܸq…}N8188X[[{„ &L>>66VYYw֭˗ ӧOgAAA}566eHd2ݻCjcc3qD;;ݻ :Cn޼,//?vǏ?^UUUЩCmmmddž?.''7iҤS~P |brss_x\bDEEԨ-7M/ FAA"]'$$xyy]vqҤI?ӄ ub=z&))9nܸ1cƘv% JII 2dĉw֝kjjbbb; F}}=cccEl)SzŇꌍ;o?b^lJ{]t)""[nfff_\Q+jll|Y\\\LLݻwEEE 2gΜSjjj :/8{˗̙#\ḻ?FFFN@X,֓'O޾};h ;;'۷f`fffPP###kkkUUUMMM555;ZQ߬<666666""ɓ'MMMǏ;vlWbNୢԔԗ/_644 2dذaÆ :tHG%&&R~ RJJԔ*37777nߩs]pa޽?{rnn{ݻUVV&..?fccc===ȄjYYY [[ &}?yyy=xsYdɐ!Cɤ)%%%,,611011Φ<tZMMMo޼0`ӡWXX%}ⅹwjG%,,IIIAӞ+W;v˗JJJ޽c2)4hõ(蔿EMMMZZ)222 p8s6m:xϟ/\f_xYU]]݃n߾]UU4qD /QV?z񹹹%%%sذajjj|>z*99911111JXXf655Quܽ{WLLl֬YK,100t_> O<~DDDBBB}}aTTTXeeSRRΌ 3tP ~ :GP t{EsfJJʻw!Æ 6lXÖEEE=z(***11dX+XzyyݺuKBBbK.1bD#nٲ޽{999l6[FFfzzzÇWSS2dȀ]AAAVVׯٳgUUB33{t|\5##ի/^|ȑ#Ν;{l .dX^ (++׷j;_j̘1?t:4wyiӦ鈈 &,X|nlmmsss;scqq3gN:UYYٻw={s8iiUV-\033ӧqqq񅅅---]]]---555{KK@e02DA( :ZkV^* "4 `U!6gm7'4u'sXp8߿P(d2;88899Tssst5H$>}222nnnwr_8r޽{O87߈p8!!!nݺuV@@@Dӓ~W6b,XgNdddL0a޼yUUU555\.WJJb̘1FFFcƌh4ZCCCCCCmmmyy۷o+**;/l iiiALLL233瘇X/_1Țdmmennnfffjj:B>k<L&{Auuu'''ٹ 90,T*D"dTYYpdeeǍ`lllp&JEoNgff<<AlllиZRRҦMϜ9p/>}?x@^^~ҥ8N=.( ȠP(hw3fTccnZZ~}ԩ۷Ĭ_^,ܽ{wɒ%w>tX D qi.\v회DOO fffpuvv+---]&&&&&&FFF:::ZZZ:::ZZZԄ߳X,A---詵ԟIRx|LLLWWn7nܦMBCCt9Td~n߾}z|:bŊ~-99[ t @ $%%Ϙ1hkkmÇL2eϞ=X,@ee%в`jiikjjjiiz[ p8mmm---޽ohhBe``lll,--?yGӯ^z14&++;88hffG޽rXlXXHk(++C7J7o޴w陚jkkhkkjhhա D袊 lmmmmm[|h L$A===~tXZZ&?oH$_xQ__/ʄNONN044\bźuLMMt={vΝ3f'RSSS]][__ORL&)))QF7QqFNnFt:F&''c```llf Fa0===t:᠏766655eGOMMUWWɼuVttׯWZsΑ 9sf||weee ,wޝ ޽Cx}{{;J(PWWWRRRRRRVV>@JJJUUy<FϮޞׇB(/ (**mڴ{UK">L X,bnj3Fk׎=s~W"׀0 B---iii UUU555^yyz~c2 `tuut^UUUMLL"aN9[~t㩫C$##MuuuNwwwyyy?"Hx<>!!Θ1ch+taӦMaaaCFQ;viLt'vwwD{TSSиsN{{ У솶ѣ 6hl޼yhH K IDATׯwww{zz͟?NW^ 鹻NkkkX{JΙ3ѣG666.˰_vŋ+Ww9HJJʒ%KfΜy͏6|sa2?677w9Nrʉ'޽{#//m۶7~QEDDDDD޽;22KL===h;O{2 5*Q/IJJPt& F[[s~~~iiiC>,//ٳoߖf2߶mK@99wۋAJJJ }@L&HDp655cӧs?9y{~f/O2ݻ=|Mc~D288alOMMMRRN;::#U! D{jjjƆZG"8.:~ҥ'OuX,ٳg3T5wl7xMMM'.`0VVV=1_]]M5JKKK___GGG[Pd2dȌ?ݴ155-CӛD"dq;48R/^`08.((h 677oٲ%)))000&&FSSs8egg?yd̙AR{{E g;vlʔ)x__/]\v͛7Ϟ=n:AzɐFR ph۷o>}L&+)):::~7˗/lҲtҜn޽hڶnzM68qPgggff&@HNNf0ցX,v8/|q"ꪡ3EE ȅ v!''7lӧ_rsԁAdddX,eeeeqqի׬Y5"$tzUU?Y\\ֆ އM[[#ST4]XXr({8 >***6lppp</>>~۶mjjjϟ5kb/^P,_D"o***Zv-L޽{w}7wݸquuu &,,lCnlvqq1ԩSe f~iŊΝC daZZZvvv.ASQQQ.oD">D7"v9 cD"111W 6̉ HOOŋnݺ52Dqqq=zƍ[l5j@>.{;v\xE ]RRҦMddd]S__cchѢLCݹsHA&9c *K Ȼwr7_~~>kmmYlg>k`` --̙3/^p8'O7oވj ׀ sl6î\.WUUu覽NףP(D"H$JKKۣ9OOa˗/wttxyy͛7oUWW[ŋ7ns "2TTTϟ744(**:::b555UViiixyyOؽ{˗W^}A,w'N,\ԩS*pׯw9 n:x`MM m)%%o>oo!5QT??' r9a7n|ٳgׯ_?⢣)˿[++. %,,ٳg+Wܲe F۶m֭[ EDDH3'2G?~.\(؆ܹsG|_0t}}})))ɭX,M;Ɖ Hbbeˢ7l ؑQWuuرc>xkkkhhhJJJxx] ;v,==d"^tɽ}V__?((hÆ ?B}0'R&Dp8ƍG7tuu>uOO˗/fYYYzzznnn= .\`0% wcǎx rVVVnనm۶%&&VWW 6FGGkii d؁ť-Zhƍ31?lĉGB`=qɓ'y<֭[nݪ!2x<^jj_~O?988az?xmkk~a…bi|sرM6ٳG1]6}Ǐܔ)Sl/---]'///1HaNA222.\8iҤ{ vSNݸq`HKKO6ɓ&L,C`0Ν;{,eOO700k''ofҥbOk04iii)))iii'ObDǏqN0a߾}ˆq"B$lrQbXZZZI۴iiBB/Ӹ\.D:wi4 /\SS+,,l| |h4Zii)?Y\\Ӄ ?`,--Ngdd|5:~ZxqHHHKK۸qcww#GBCCz7oXYY vdA۷k.qF/7xؚ p8ܨQ5gw%YYYb@ 4===G;wnXX،3D+))d2NNN"Wx###oܸ֯_obb"x`HH޽{qf+,,>>!!`XQ...F;v>}CYY6 ]`0 +V󳷷\=w@PTTpaaa˜K,ccc^1gΜ cJk++Е+W\-/tiiS~7O /9sfÆ DDϯ555QH۷ƍ===SLپ}O@{͛7)E@@nkk233[[[]\\.]d===aO `qB4YVV6zh___,㣬,yEDsʔ)JJJ/^>A.^e˖v^ǏӧOr劁ǤP(gΜIJJjllDop87o^/׀9,..&222VVVv0a+RhzH$KJJ:88)5//ѣG χ6[8|aaUVZ%}lIII7n={>>[nށfffB"''',,B;wq݉qqqFFF˗/eKOP(%++NZZ< #7 |EH$ҥKƌ2cz{{ rssҲ%%%=<o"0' 4m_}PJJJ駟JKKy<ŋq8P|Gɹzzzb0{{{AZp_|7oHII999/]L 2L&H$;wPTsbiӦ ;WZZz;wBq"b||| 7 --mΜ9ž+//õ,[LPöܸq7JHH(((p;w7NPs \F2sARI$D*++#<O]]X[[c0l>P(h_4ԩSEPrO><7o^pp4R(gff]رc***d2Ǐ?ӧO i TddÇkjj\bN8?ZYYN4I_vʕ+^^^#dnnn^^^"x<D"EEEGWWy„ &344s[ZZ뫫d2՝5kٳhedd{ݻwhS졸OJHHzj}}= [|0bill0f;v؁uuu:QooqVXq1NT]]qÇ+)) cǏ߿_YYy֭8q0R---D"1??b:lll] $)?????`UWWSRRb wppKZZ`ر'Ntvvvqq166Ӌ)T*|5Bihh`X]222222L&FTTT411prrrqq4ihSNݼyBlǏ?~8A d2WVV6==]CDDEDDy-[D3#*++۷Ǐ٤k׮MKK۹s. IDATw477ڵ+99/^d `}I"{zzwݴي3f8D"FSUUuvvFoD7o5kVppi?""㮮xٳ6%%%www4)Mx񢺺bИ={YrrrYYݻEn}'Or0œ5*55HS777?ٳ===NNN>633bpߟN2EDeeeˍ7,--w%' ...AGŋG~j ###l"qv֭'O}VZZfrtt3gr"aN VUU]7ʊۑ?4޴zb?DB#aYYYzzz<; x|rr%Kp8ڳgOll߹s E0)j׮]W\P(***"L0aҤIqqq"{gϞ3gιs猍E0iee+W]:yࠠ EEEL= H$d "--moo>c 4nUTTٳǏ+HHHx<)S,Y)%%-^x׮]".l޼GEEmڴIij1̉ H]]owwwjjgHLLᠷx<6mll;m42u֭ѣG[.<<\SSS5.]ӧ7oޜ;w oA$%%͞=[x̨Աcdž]Jϟ3L{{3gz{{3jkk>|3iiiwwwL8-,,v-' ' yyyb潹Y__Ç!//h4< ʩL&@񙙙ƕniii If͚"s@P ,۷hM2ֆx`F‚ ... L&߁s̙-KL+V:uJ7mڔ\]] y<111wf2Kdd$ԝw܉)..^z :~_z5885׎x񢼼KJJJII*))M>}֬Y>>>ǏrGΞ8qu낃N" :a#>Qv2,*j/bHHCZ*;;L_)++?~X,p႗ `2gffpk׎7Ne H$fgggffvvvO:U\m|tziiiII H|Umm-7uuuUUU<<ydnn.ٲe˲e>,L&gff>{,++]UULJJzaww5wsswuqٳG1NAӱXÇw%JP999nnneeeVVVimm IOO߹seeeRS( |ree劊 "[UU boooGG?ۉ ôi&Nhee$œ]7JKKdddƏvݴvqqw)**0;uԯ= Ǐ߿x;::&/DFFb0X1V߾}kccsڵ˗A<<<>}*ޤ(*iӦ:ujԨQݻw7n8|]]݇!CedgggϞ{NQQͦ&0XRAΘ1c455L۷o߽{8ѓ544>H$9r$55,44tݺuxqݻw|||]0' }wyϘ1c$Z( H$}Sp v555EEEMMMxSNNxѽ 9;;:;;c0OvHLLSZZu ب۷br|1&))ihh^hVᰪFFF...9|} Fqqqƛhzt8W8ќĉGⲳ/_~z1ֳgΙ3ܹsE"߿?o6Ü YYYqƩS***f̘eXHgXEEExNNN| -,,$>>>X,?iddgϞ5kHKK>}:Nw9O||ڵkUTT]1cƕ+WFD7odT,**CDSSlԨQmmm---v=z'Nhkk!0dReeed2D"H .:a ccccmm=i$yyyqW8NEEEvvvFFFFFFWWiINA\nNNN|||BBbaaabolH 6nb=,J|||:::Fϟ? kiiؼyxK"/^haaa222b,i F^^sww-UڊJKKTjggꆆ666h͒o߲lI& >gMqqqW޼y[lǏ]dq #3̉ Hggg@@@iiM&r>}4***55uܸq6m UTT'vww$AѣGM0f$UL&HDp655cӧ$_]]]ddȌq"r.\;~xq󱶶6]]{?Kݍ] $x<>33S__?((oO%%%]ghhh;VWWfvttuuulseeeLMM-,,0_&œFS__Ϗn~A===~tX[['TccxKRRRQQQMMMGGg̘1'NtrrRUU}miiiyy9oCC JJJhBe0/_>uTCCז-[GgMMIKK3FrAwޣG߿.Z[[\r̙րm۶MM^^^YYY]]]SS O @ @ 7I$Ree%QQQ71H;/?}433ٳg}5yAYdqR@kKՠVj{օp!mq *" !̰& 3;ϋc'`N}O ɝKº\bϚ5EFKLLl6r]]]fs89L ԔTTTbP(<O$)))E cǎ177077;vXH`0={V\\\TTTTTTUU%444D"jDV&Z)ʑ#G^jmmI&yӵkז-[\xQSSpB!91JV֬Yehh(h4ZuuX,@K;]\\\\\'[H$NIIzjEEy͛'Y6N t?] xb֭[cyDe"/888ыb{.\peUU DDD򹊊*offffff---L&bI[=1 CM(| >/ {zz橩iiiq0L___IIIWWWEEu~DzEWW@ ǢQh}%@ˁ>c4s=WTT_PPӢ^addwC㴴|.00p̙qk`Ɠ@ ,\0""BVfeedcǎZ_r%,,,??X^dN8~ڰaޱ¥K֯_vر?pGIIɅ Ξ=1g2`BKKKnnnff&Bh] ]rQUb+b0 p8b[(҆чfc&6|1 Paҥ" 0TCa#H럤Gzpx:L]r86VLmmm555555i7D"H$b5gwpuuu######cccccc?Pٙ_XX7KJJ&M:i$;;ȃm͕նÑ&;$_(͜=~8$$&%%EJ ¥Kpvv'+)))..hhAnCCazzz...;SKOOOII~zkk+H בqwrƉaX{{im+744ܿ@ޮt%%%{쉊/`4ɓO>uvv^bŪUFhPP()///+++//(//0LEEe9::vuu555477655u>&@ ***BPII++++))J$WDPv.]+jhhh````` !6`\ʎJ$6aH$CU }H5_>Dzy!€@%k=7\()**>G%ںI$I$HmZ[[ϝ;wѶ lٲeԩ#N"|?w܉w8@͜UUU ?pޢ~;x`EEŜ9sGȘTVVh43//0 s#oNII}viBBB.\(QK8pqn޼yڵr̙ܜ#oEs/텩UI(?C``ٳgǎwDER~7>4 |~CC:=d0 F555a<...o2| R&bЕ.J((mNj300@͟hrH$DBP, 4 <'. EЖQtE"eeeP?2xtBtfeV#簗&IHga-'|Hցވ&lHAu迣)MT轊!B͜fKJKKb(IW#P(,,,D <6 m.nnn_g[֯_ݽw5k? b'''cyv[[o;׺}9ξ}g2O$H˗/W]ă'={FP( AM>>>R{ ooooooGu45"4^:^ ͭCzt;J}[ZZijjj&IGGPGGDsKKJB*X5^ȲM O8jժ 67nԞ}x<ފ+_~ܹ%K(V3'a ,ׯ_1cἝX,u֑#Gׯ_> eMM a^^^f`$''_t);;[]]= $$$44І@81 H$˗/OIIrqq;455?>cp`yP˖-[v蟋X,*3gaa!$^^^#qPDl@ F'hΚEu|Av*OP:< H$B |>_"|%a̘1(_abb[XXCKKK%%PQfO﬷+===?MKK˶mОǏaXӜ9s-o~Q!M}}}w޿o\\.ES/^(BCCdr@@|+HTZZ6---@:;;Lfss3D kii?gnnI6a 욚ꚚWajjjfffVVV斖cSRܬ: ìQ~ˋD"X|޽[nۯ_~͚5.e ,hׯ_9s& 5sbr#""n޼yŋ`:u… +Wܸqbb5vN}:H<}4ށ AWW׶mO8!_eeeΝ;w\{{9sd… &Hjjji4ZQQF|>@ ٹyyyyyyӡx, c_*НQVpر+vvv<O\gg+]]]G)++$+( |A3'WvoRV NΝ;׮] ۰aqaBv2 ͽ?~<ޑ @܌2 uuuzzzƍ?~qWƏdK H{;[ZZ^'t߸q,,,fffL 0L(I7 {zzDB7Onddwѣ;wjiiM6-00000SYYGwuMM?<<<\γUUUk׮wի8 \'|rac{UUUr+%cT>oaaK$n(`ԴT^ `5~xkksǍgmm>eppJKKu~„ 'uaܬNmmmwwwi1T*5&&~311!7nT~7nXt˗uttgð+Wϟ?_U ȑ#W^?~>~˖-...xG4Xh ._`@zO斗K$O25vH>:mmmU3338qs0otx<&d2LfCCCsss}}=Dd%%% GƏ)WfNp8hLJ-((@ú=prr2ߟFPrssE"'*7osVJJJ\\\zzرc/_f;;;zO^FEGGwRcggzXرc۶m+//W$Ibb͛N:577gΜ)**"V{&iiiި0 %****C}ZYYN_x/---))騁0uu'MGGG'''CCC%=zB),, ~~~ӧOsuu\+ϿqơCI$RTTԒ%KeW ׯ_K gðP;;dkUVV=z̙3K,ٲe#Adggp8mmɓ'Ϙ1cƌӦM)F$''geeihh̙3',,,44T;LZZZ:muvvN6MGGÇ ʕ+=zw Gӗ/_NXY,֥KN8QXXbŊ/^f>~877@ N2eڴiӦMS c;QSG)溺ZO>Okkk &H7rw͜bXT*uoWUUI$333//////Խikkw'>}6pR(.kkk6p}^FR.^(BCCÃ䪤uv޽ӧ999ܹ3&&J|s```ll,ޱ Ass7|v yΪ77>?w܈?X+߅P(,,,D;X,Δ)SP3 {BnjTXchh8qĉ'l7niDDԷIKJJJKK0 311qqqAF!K2с8>|XTTa۬YP%9[___&Dk׮ݻwo߾}ΝxރfN *++?CDrmŭ:wܡC냂6m$kX0 %%%YYYUUU3f̘9s3ȄH$NII~zYY>փ9rX81 /++{|^RRҥK[[[B~ϝ;gaawDT t IDATC6Cʫjjj?GRy<1>}B:ːH$D<0CCCP'|F_MMM]]f0L&u= DWe94sQH$sqq;̑`0Pgjj*6771cF``󭭭OMMMIII_֭c;wܸqb-谵EDeΝ;G&p%''W{!x3X5wDL zMMMOOO???__ߙ3gBiH$J6@tԷioo?R+@ h%%%貴>EyEt⢈w2Օr999Ι3G?~Ӫ+VغuBgJy<ʕ+\re˖ ͜577TWW߸qCq[1 ŷn:rHZZڵk#""伨9##MFWVVvttD?t]*RRRn޼lkk6}tŪUxi͛7m$Պ+]FP&Mw,b믟}ޱ𮮮ӧOp ,ᰴ\lٺuƏw\"MR)Juu :[%HD"Q `h2Ha-ʑڢxwjjj FW8a***ƍ9a;;;333x4sc/toZXXH[7ﷵ͞=; `Μ9;\VD"_gEFFzyyXo6...88ԩS8Cq۶m UUU:::x2d"_~;!p8۷o?vؼyN<9rn/^<|mm-D"˖-91 TFPJJJTTT<<<ٳg+P:+l6 R:ׇ=/.8:|~EEo.\.0 i&HtwwWl dff*\'a$===&&֭[vvv6lXzX,… ={v5Ñðŋ%$$Ȱx$oARcbb~wCCõknذA!RO\ %77W ڢټynJII?<==?sgggCiΖ-[ރN~aΝ׮] ;٘9sݹsDm~ mmm#ϟ;w}Μ9d2y…x5L&Jż<gnnM"P{{`0d@S𤽝(Z]]-H4r666Gۿ"bXhogSS9;ꖖqmmm %,))0l`ɓs;wܹs޽{#,q8罹kjj ;ǦP(6l(//Zj֭[ (G>jtzBB4駟jjjp7*m۶'Oٳ_ҥK_}@8vآE^yO>իrLSSĉnڴ ð'O_}ѱ%))iɒ%oD"III9}Ǐ\:yI&kjjo_***^'ɱr݋qƘ1c,X8f\.wϞ=/^lhh055]pݻq_DPPogAAX, D;mll oxlْ~XP()---++++++//魭;>doo?Dfpp*++mbUUU++[7_j{SIII. b$r~'iӦE!%"5ꠠ[n S)bm͜ra۶m(|uOr"/uʕH]]D__w<y>ΝīW|gWā={ ={v>|@ 888N???[[ۑ|\UVV\Y\\B7n` .|-IDUUU uxjjjN8nƍׁ cr͛;v[XXر͛---;2DrttTB0//o޽jjj>nÆ l6Bmذae'!! \\\}κe˖a6ь  Ƽy󔔔d2yΞ=+_֭r蟡?mۆol$===.\477ϛ7OKKk۶ml6{ >w^uuuOOϼw9ԡC^[9999ݻw?gŊ;vԩS͛7o4xh___uuu2,,yyybeرsmnn200pvv;.^<~ܹs3JڠgϞy۷oWUU B|̙3?<==uuu륮N$CCClrĉZϜH29@0LͼfwoN:UV#mzzzttt0  #------55f%J111֭C)J{{{===6=b6*믿D2^ѣ7nD9.#X|[ZXX O?EYlqtt8ڨTjLLnhhv 6Q^C޽駟N2ʕ+/lQ܄tRDDG}Ÿ7=f$===&&֭[vvv6lXz4SF4r('$H7oꚘ}@ |[nSZ:N(RG=z(##Ϛ5K;!owח~ҥ7or8";v\>,ҥK'N(,,$_~ O&hgffb 4GD">I$I@P__/M{uuD"!֨Sﵱ>9$%I,Kڋ^2:ׇa d9`1Li&JmiiAݛhǨ$, srrRRR <<gG;۳gw||>>44tR<@wwkҬ.]nݺǿa>`P(T N???|LQ ^ .XUU0 366wtttppG,ރ$.^&zwvvb:DLrG 3A3')**>WRRoiӌ񵷷߿?-- Ƴg 7o޻ފbM8q_}H? 줤8*dɒUVjùsΞ={>}|Dv0lvttt||G}tĉWM|AhhgJN<ƍ!!!/UVVՍ~lÆS7o hjj&9sf՞89D"4Ar? Î?>ޜKKw?hiiEim[[[q+WZYYݼy?X~ٳݻ7:Uwwwyy5hИĉD"Drqqquu577;τ` kAJKKb.I;sL==QdRm ȑ#W^?~LooFRcbb~72qƁ+tJqbN y3X,.((HNNNJJ~aHHHPP E3)i_=6NLN_|˗?7 2Y={Յ 0E8m۶Ņ8qbH+"PZZz.\8.y͕vX,mmmwwwTq1}w9A K2ɔ.D;}4gqX\~}Ԟ]=ڵk-G8FV#FEEI(gz?~+UYY)EUVV\7:f'-ƍ5!bXJFFFtxÃV9s0L&h4"xʕO?tɒ%/^a򣧧'''R(.;p~׈&O/rt:6@MMX,3f3Htuu%D"q„ ***x;dݻÇVVVϚ5k.] x<"__M6-Z]Zƍ .&&&}ٚ5k\]]zEDř999ٕӦMC&UVV=t: 0}}}GGGggg'''"hkk+ !62ʤ/VYY0lر՝NNN]*.d 9`8 ݛhjM9qRϟ?}ݻwQ-H$"_566D"%K3jkkNdnܸڵk˗/?tАJ~P(3fHOO3g%F믟9ɩ0.1qĊ <}ٳ;>>H$!d2ۛL&Bxn޼y…KGG',,l8>3fLQQѤIϞ=KKKP( f.>>>jjj#ӦM|h<ٳgϞ=+))jjjEuo(AϪ5@P__OѨT*ں&Kn%CnRK=;;s֬YX*C2I|4 ***88xH"' >|x edd4sYf͞=m:;;ӓ_M$BBBFsyGʰ3f,^Ӄ|h\qqǏ}||D^&˻wnݺ|bSNԠJe˖ ~{紶deeegg?y򤿿 {L bn,))A_^{B@FX,)--EJGGaFFFhF쒁  7 H$/Dի 7]]]#V.\Xz nj(\ub{bbbnݺeoo~5k ri¥bgiRSSQ=HaX#EEEӦM#291s- ò_۱cGKK MOOo\..j55ӧOvww>~yΜ99l"(66V[[۩Sd(%"(##L&kii3&,,,55U,?#ak֬p8轢#Gtr*!!L&O00@"-K:4a„ *-qa2,#Nر͛MMMx9zd6=@mH6888:::!!!//oB(222F lmmdrRRRgg HVdjD7o 0=66v$v9UUՈߏߧ [͞=u |{Od ==>DqUUUaaa2fEURR NHH`xŃc^}ǎzzzFFF;vp8:Wtww{xx8;;,{`FTdd˷ɉHh~G@366vҤIĽ{Y}d@HTRRRQQ!d29!!ZV%d1555666***00 |jEã9ٙ!}LMM___2|摋3fND"QIIɓ'Ox𠶶L0a&&&Ʀp9fCw755a^iff6?3͜V[[ֆH$H$FFF8`Tl6;)))99tرd2އD"IMM7no@@2tp8t:ɓ'{ݽ{7E;#7o/v(66v֭8ԩS˖-C;GQ^^_xY $@?x}}}8yN$-D )))GWW企󃨮DV/5|D"Qpp N:v ͜7nD;p]xqCCɴD;G%!!!Vph;333} pX 7%%d566QT???d-'Ёq8q~6N_888eL<922,-+++ 4 8ádFDDL>}͚5t:]1!srrI&H$''''''KKK?FO=x𠾾JǠףnp{'-))¼277B;,0h($+77 )#5n ɓ{yyyzz:99n$yիW/]S"HW^vc޽N<{CGXljjJ \vnUUUhgARϝ;7c }bnRSS[|͛F6vr8iӦYYY!H0rM7Ⱥ7+++b{ξ>'O <)))nnn .;w.  yY6o޼iӦI&jXuww/_<33?}/PfN f@z{{stP(kP('ND; Usssbb"LLL볷hK,144D;Μ9sAee۷+`'9?00ϟoffffffaaaff6m4*ϟ#Sސ677c0ٳgŜ9sFH'?~1 wW Booo}81⊊ fҞ?B NNN 8U`4xHfaaaEEX,DJ̌ad𨭭ܽРlhhheeE$-,, r mtXL N2hh/^xɦ&__ߝ;wۣ .TsNMMsyxxh:uꫯz̙32LΝK' "d7|wߍ뾾>&>}5ktڹF!W1 QZZ*;BƊM0D6YHq3///'''//*))#ݛVVVCkQ(777E 3gČ3fڵwVCW|&&&o߆^hD\tN\222rD"IHH cXǏG;j222&ǏDr233 _ٳgh4gggEzСCzEn`0vvv3gdX0t~ܹV:pA$J###wijjv"TxyzzzFFFFFFee%#NNNd2;QeP˥RĉePu_~‡";\nYYYuu5}LLLQ3+CfNLWBox^555sss[deUwӣR4 cbqqq***+V'h?޼ysFFFpp_555 >}}˗=z,_ݿUUԩS2LD"ӧsFFFؠh8TVV^vŋ/^Xz*ڹF:6vxS++7o*6;w\tto>c CLq%))ٳg@RdL@jkkcX #>>ϏFDhյ1''gL[n-((@;֬YÇt㠣֭[111)))3fXz͛[H`ϟ rDR,khhJϟrBD DJq8ܬYdOLLL̙ 9#Cmm.;; d2nGoooVVź}vyy F[h"σ***.]tҥ&i͚5 R%9??DСCPFDy;vaUUUx[VNutuuX,6lA1H$ NOdsuttdVVV:::hT HgAAAwwH/ǰDYYYw-,,b]}ǏWTTPT;qΝ;o~1E 9+--0aBBB¬YЎgϞ>}w 2Z)l6;55˗궶HU%ٳgIII ݻboٲeP2Dwwӧem| tIիW'''geeG.0L/^L>, 81efp(w IDAT,%===---55 ą db.'y<^aa!BYbiiI ,--MLLp8IDgϞ nDjjj.X@6@ _1 :::JKK\.̬b`t{aBBBbbbffP($-򲳳&3..NgxSsݲeˁ΂ӧO嗏=RoR4&&f׮]ΝD;immqƙ3g֮]~zmmmsrN򌌌ΩSZ[[ddkk0 ohhݛp<̪%l6)#HWFN$USSs=u޽v===]`0ڈ'O}7&&&hBX,޶m[dddXXXpp0q4sŋ7551Lv \~å$iǎ˖-g:2Hc'M[[L&`dee?_mo9r$)),򢯯ogΜYnYEVVwwwTTJE;dSoݺ| ~dc'29$H+?BÇeh=40\ eHc'-.. ztxt?`hȋ"ٝR5NL&200'zzzz{{{zzBr#""^* }||w&H9q޽'OVw'P8|77᫯;}ډˍ|rwwG@@ҥKa0DH{jjjKKD"d2F]7srre3Ő'OF;b/((@.}[ZZTTTllld&KoooVV0rUTT'"v:rO8q5---:}vx@twwiii׮]hhǑ/K矋-B;`aaa7oե7obqQQrِ٩C&).QK,ggg3̸J---///???cǢN!m@ غu+qvҥׇt///MMׯDtvv~W6m:z(>Ǐ`M222X,.++pN7"fffHGGG8x-TÂ1cƘKKKKKK333=:::2333228NAA@ !@ 2ï899999 OOOPB0..رcD"1$$dʕp +SWWGRkkk q4s@ ذaϜ9i&ȑǏjjjn߾d2p8LFpN>h򮧧v---0nM~g#T7y桝H/^lnnvuuSXVmmmggg ǀIf ХR)R'C$d2@SnYRRRVVe+ƌ3o<dXΎFQ("vѣG__ժUׯWꠠÇ+.JDPPН;w>|8vXL*M6->>,( GݷoQddډP_~ڵӦMC;e'33s``@GGA&---W6S ȞdÌFd/VFFFEE%NNN...A`?}tɮ F蠝NHҔ'N$$$̝;w۶mhG7n|24sݻw?3[[ۿKCC88q?4iRPPжm۠}Y,VrrӧOUUUN8+d|~ll,r'ND,Y6 6|wSNE;<^^^555999)z;vD~5kTUU>|NG䘘[nmٲEǵ?X\TT4v~\B777hї[MMMYYY&Mwppprrz?% >|({WXXڊbuuu}h'-h[yyyO>URR200&Pfee1[n=\KKŅJL0tD"ʊ|D"ht:]ʉDӧOgώC;4qDIȯjʔ) D(}vtt;w/_qF333s):ypfUUU 2ȤWٳBs|fN{<݄ᴵx333{F|X$//L&TCCvh"---Ӎ6b&}}}mll"##Nb %%O?~Dfff׮]UY fSRR\]]_|ycǎ)r^]]/??3g ˗/Cۼ|F ݻWSS͑kWZ rfffp$%ANNNJJJjjjnnP(? T?1))d&%%uuuQTK8߉8q?4iRPPжmzzz>sùٛ|׿ۛ^;vlOOV[[ے%KJJJnݺv&JSRRN80wm۶–ȆSH$ L&7tΝ{D";;;tR0C8[7N+V8uTpp0YT*-**ڲeKSSӓ'O0  NNNhG۷o|M= wCoqhjժꢝk䩯dXIIIϞ=SSSP(4tmN'HNȶYf[WWWqqqYYó˞$Y@A3'[6]SS`dݛ0B2L&Y[[;{l*ꏁDEE-\N/Yt:!44th'BӍ7/_.JxX,644TRR*--UO˫]]]O:%Jbq``s΅2, ׀DseD2W+,,TVV644$p` a󜜜\3~x`eeemmmeeܔ`0Luu5ݻ:::Țw///hDD"g0 EEE Jz{{O>tN"$$$X,};T__OjjjI$qW||%K^DH# .^8#ÇO>}y<v/~@9995?~d0YYYǏwuuh4 z>D} <ݶmɓ'?3ȋ_|Y֠;w&T~mGGX,Ҵi &olM={wݻws z?~<ڹP"dc'r`=m4GGG@ bX\QQd`b0Z!U , .;T򠦦޽{ Fc?>ydTTʕ+wehhv(9EPRRRw,;;gܹoF;- |544HL|ZpH$***255E;<ǎ&!!!+WlE{ۑS2d̙3N_l6YWW7g.&gc={@[N6Mvg&322`;ݺukٲeozn!I*}7!&&f޼yh'^|yȪ*"HW\QRwwL{jjjTUUv8•\6f544lllp2j\nAAA}}=~ʔ)hYRR"ۭ؈ Pؐ7_|OR=<<ƎvQW^=wܓ'O3UV[n_fw07NӇ3\imm566nnnƉPRR遖</D"122VǠ v.zȁ5bmmm| IDATNGGG`bmmmpy,JJJ93N,1 &rUUU.\H|||`fn޼K7o oxb ?_W\QQQA;Ȑ68ˋ`i$_jLqF}}MWWSJJ =qĵk״t'Ov 4vfff !Uc*Z[[SRR F\\\WWFUqaaav풕(++khhp\X)֭[wʕ!:_fMuuojJ6%Hbbb._,Hh4N l0Re! DROv:"0333##fjhhH$'''WWW"G\.Z1NKK F'h` >D7\nyyT*]kdL;wz{{a:g0))):::0bUw:ujxx+ډΤI^ի/\SKB!FcXm`0%%%0 M6ڵ+44ՆtttH$TɃژ?~8 00\ LKK{ @ ȱ&0܄BaII rr0DBNlllƌvL0TGGźsNRR˗/<<MNNf0R>;O \t)44eڵ?#q  PpL&Z#GOOχs;T#Q?o-Y$""BV~rmmm ):::_p V\aÆYfk<(##C h4 B&Ǎv@gdddff544hjj:;;.X G"YogYYGnF;&Q9jkkeݛ\._CCtrr:u*Bqqq|||||*((ԴF8J@nUWW#"@ AKȾ@YiddvٳgΜ/mmm52:ujǎQL5BڵԩSC 3nܸfUUUSD/ >,h`4hoo/((@Jrrrq8 H$C!333ΚӧƍgΜ)..622Zvf ;vl׮]{] H411A7zӅoßG>I$3f́kɹ/_n۶->>~͚5Ǐ4i/0'|RTTY1Lggg\\\LLLJJʌ3V^MK]]Fz;y44M6={l޽w5woqڵիW^RRR:rΝ;QL%R={~p֭D+Ոm6,kgg< ~TTT\tҥKMMMk֬²3//b|@\""4+++''';; -}, haaK8JSSӝ;wLfrrrgg1FP(...8t#D"IHH cXǏG;{'N i`08n„ Pw MHHF1Hr̙!i5554Ϝ9aÆm۶A'HRRRݻfϟtuMIIA466JSH$++ <#EKKˮ][[[eʡ? hb8N__ԩS$ȏfu3+++??GCCvhgښb^|BRT*4 ɖ`dgg;D"Qe˖DoopvѣG=zBR?,;wR۷_~Ap5449s-7q8܎;>}ZOOl#QMMioo/)uvvNKKC;<NTUUެ,'ŚSTF +~D@tP(uwwQ i,(((((x@ @m3U[[+p8mmmx< $-OSCɵsc0"sh6nxҥ 0RBB¢EJ%_~…cc  6hii m0B:55EMMΎD"d2 a&)plvyyT*EVj#?8`xN!'8y/===i4 V+WVTT~3WWWGDDDUV}0}XdIbbq0</.\`0TTT?UQQ|[3gΠhpΝ;^UTT̝;w >>yyyD"1$$dժU<7|hkk;9GXO#5D"tPS]]`0LfZZwssh>>>ӦMC;&׬Y+򬬬0䜜ʺNF1vZߗ.]zMth}۷_=D"fcXT\gxxxaa׭[7uTsB эSLYp!B>䑢;''G֝,D"Əv@ld{SCC544$TCfNHwwwAAANNNnnnnnn]]522511Ѷ(L&p„ Hے%K444Ў6=z455dp܈W Booo8>{-[DFF)dQVV>xW_}V@ aX<vի"wzт +++A[ ?]&.] L#Wuu5bO>E g֎0HͬVUUU "H&]\\`jHҒbLfmm32{ĉh db@&ۿ'33S$%$$ )eaaan޴iSHHd򐇉HKʪUBBBLLLPJ7|Tvg``gΜIOOCxw\\ZF }͛fڼy3N|E!Hkjjƍ`0P:j c,޽{P*xɓ'G'Hx<r'MxbH͛7GEE!vq8B?BCC_xmJuuydx<~ر?Ν;abŊ[n /gpB`` X} sQDEE-\N/Yǿ叔 o?&%%uuu6=zxxhjj4d9p ~hw;eggp8Yo |@@3'hH$幹H'ӧORSSC;(˂__wNX{֭ϟϜ9sѢET*.?Pe˖ .HR07EGGGEE=zٽq)Sv|a㚼{sϹsn[_044HRroo/F{ѼyGj a\.7??XKkx<_FFxw\̜9377^p!xpo^hh-,,XKK ----@ XYYyyyÒ@NMM QPProSC<ٳ $mx<'''P ;d &X"00pƌbS`0$ɓ'o?.9{r]\\l62<::{P'~*8q?mnnW^O+W;wAx1,/ 9kmm HBBŠ+!Vvp8/_>ӧO9oo@ S]]<ᴴ۷o777\rŊ>>> ` }ϟa2۷o/ O8pɓ'lܸɓLvڶ|'X#x<551K !==]իW>|}Yfͮϟ߶mAfǏ P} )5==III9Ξ={Caee%Vi!SdCSڂ~]-<݃@ sBiiiinn NtDGFF;I$hG&յ`Q"'778apȓsqq&###mmm]]] dx<b(" ***EGGP2]322 FccxRCCCIIInݺ>ppp s\WWWkkkww7?>+)࿙h4UUUUUU555UUU CCC,XjUFF&ɛ6mx"xidd$))ڵkwURRZvΝ;% x t: #(d:hhhO:իWsӽ LKLLX,& /ة]UU!VRSSKMMuppH-O>]l˗]\\ۻt:x_SSo LLLd;1%&&f˖-B@"֯_I fZ[["`0z{{A(x* HTVVv.s_~ʕz7c l6{ƌ<Ç(Eioo'kѢEX (!De˧ !4"_D"/w㏟~T{{" hgf ~/%S|RQQN[[[GGgISb]|9::/<<~HOO((ze766vttGBНCDYY(FT+pr-]}}} 1ŋ򞞞 g@CGGXY,}}}X7R;"hkk/8w'|jժ?C ǏݻblmmCBBVX"1QE ~1$ɓ'Ӫvvv(z9H-c6999NrwwoIFHKKyf|||]]ob zzztւ 6ulmmo%q"iooqrrrrrrKK… /^0c<<<<==;756)))O>>((ׯ__fhe^ ><===###--mxx]{yy@m "[_ ,--p8&&&ptt x<L/>~xtt3000 ` ӵkt6s7772qSSSl7C'졡ꆆƖ~tEQ0L~:|hhįlvOO?!-mmm̦g[`d5կ_njjjmmmoooii<h B* B.ށ X5 MGG {sC\n}}}YY8\kllllllhhy3hA@P(~ T'~2.DefffkkkcccmmU_~~Fʕ+//uuu S Fh4#{2z Y,`LD"ikk2555 ?p8wލȜ8qb$.---+++//ijjNT*P+w$)@F _G0hjjk`IEӫ䄄'Otwwkkk/]tU(AAA[n]~+gbb"u7555---mmm--->DM UTTΧX\nOOO__XƬ'꺺3fJ}}}"|wx t:5!111>>ѣGg޼y!!!WzB_~˓o/`wd2իW6lذaNf`܆L&kjjjkk'n#&'''%%%%%ST~L&\֭[>W^uL .DQ?D"q…na T67nSRRѣO x{{U˗H7oJ[kk+>yǩK. |hii1 E/_~UAKTH(] |2///77777Θ1cΜ9e5ô3B sNkx<^EEϳsrrJKK 444-'|ttcPb*--i޼ysF$x_944dswwwˍyYFFƋ/144377711563fx߾L&dddBں{yy͟?`_fW~-(!244|{|NTp8/^mHY1c3֨ DeUUUuuul6EQ###;;;ggge }}}5` 677ߺu͛+--MKKKOOyuu5:naaa_ wYnhh.yxՙzyyy{{;88KrLp8\.W[[/22z*&zC gΜ J@h3l6nkkԈJ`խFpxgff d+++`fΜiffq6ʷ555 AUUٳg{yyyyyyxxeJyyy>,**xGT///_|  jVVV: h.MZ<nii5@#AZ'J@fϞ ͛Ν{򥵵-[l{+W|! EFF>|x*sɀ$ ;==djii͝;8nnnHA  % ~zӎ2zRc1Ȁ?TXXwS-,,w^BBBjj*D \nDy<ޏ?S8Bٷoo())IHH̔[bEPP999999uuuL&[ZZg$f:;;  T*znnnnnnPVVK yĚ##I9EEE @.@[[[__tV\85H\ 鰽0@@Qtƌ .5k )))+//1}}}kkkH6@aUUUee@\]]qm EEEyyy l6J533333kCCCutt455uttچ?aaa1k,~G\->|ʌ^555-,, 9Z驩 @O5.//0sejj:Y$-((u~gfff%K &&&.]A_~Eq@@DKOOOQQh z$offfhhV:w> O,`hmmmkkrrr=0dzf255Un^^ޚ5k?x۶!!!+WGNzÇ92ޫ$/))i\]UUUaa!ǫI5FFF***D"xǎ311>~";;-[?~N@&gΜI` c~~'?o9|(LFQ  6`~< 9xBQQwŊݝRSS}}}d ;wOqjW^&¿PJ;0w@bHMMMbbbbbbzz:sqq7oެYmllh&הSvvvKK Drtt-C+(wyr$Ғ0J!/..~nnȈ]]]źQ| ottx+V/{ՙc*???>t:\BK& 89s& ###nA fϞ9gi tvvk!@عsO?$7}qrrrFFFKK $۩z*77Tkiiyxx,Z7l a`` 33 1wcr^wY`h4ڕ+WVX1u@3### 4_WW ȃ+w%%%<F9::Λ74g\G 2e˖M6%$$86N~_|Ν+;E62FUUՃܹ+p#i߸vN" @ o9 </33͛>>˗/_j՛7ͦ._|dddL>A455|@yyyRRRJJJVVVGGܜ9s͛4k,lvee%蓝ϟ vN矠rss|M֖s񜝝,Yf͚ٳgc-XjX[[ ߤUnnnfffKK Lvvv\x &G믅,D"1$$իc86ɓw&''WWW+**Qnnn...ƙ000ӔehhhѢ`ttt<}|aUU2tk׮ M@KK (aHOOha9-$V+ Ɲ;wvss󈈈<'33nnnD"D"yyy߿?>> kD@mmo%]^^~ɒ%NZ kjjsq&K.<#HII%d>|x޼y(*++oܸݻCCCX\WN<z̜9soEI$A ӜڳgϮ\T[ZZ]rk0̇:tחJ(6=ާܼySbȞ޳gz[KdddsΨ?#''hwR m⁶6!((hddqqq5;v7;wS$IOO/33=?Um IDATP*6ett8&&&,,^```dddrrxׯ矅mܸ}Ғ@@&,Yccc122 OKKZdĀ'𚚚Ivmd_?222ONYhhhtttZZT2<<\NNNEE%44499b-ԻϟDl\.СC`c?A ###AH (Tf lmmښ&ҮLKK C'::@ HEH P(`ljjZV{PbK4TWWGGG["¤"s88Z[[GFFNK∈]]]D$''*((H$OOhːF$ccc1񦲲!D1Iiz <?X_|z2LP"##߫3q›߉aii9&_ZSfeklltvv~ggϞa"4߮%K$+ "`\\\hh20ٳG0זJR1 &fff׮]//D \\\"""qasGEES(bbbzzzk2充)((vT111L&k&HD&**k&".\3 #mmmNEFF'ᩧM[[{̭(d*JPgsnnnG޾$hll<|`` DRUU +**Z 144_}fffouoD"%;B'6"hTTTML䈈ACCCl7P(cE&BsssTTk@",--wٳvwo;iA6X}Z\QQQ -[ۈ7 V˗c>6q8 5**JGV@ۈJ'@{P7Ǝ N&CU}W Sa0d29$$D6nikk;z(Zrevv{}& P]t7/0/ܥK(jkk{E)۰aL6008}0Y~2cI:22r5wwwA JI I\nFFƎ;A+,D B2s߾}JJJ***VOutt>|X[[Jἤ6lciN_3gD_~Zqaٗ.] AAAX O얽/^C\L \~}ѢEAKK>;v\@ ijgς˪D_!|]]ݐtss{o677#CP{788gOOwEQ駟@T;;;Уf۶m/_.//7={L]]}d]$)*_#f>o{ظw^UUU nݺ'OF-`ppG{_ҥK??ĉ.]w^FFFyyygg'xJJʆ @Vܯ*- &y@ "''jժKE/bcc ŋ{{{JdffnٲEAAAQQ1,, k&Dmm_~ibb աC`]vT̙s\'%%]~ܳg띜@~MMHK _(w}\Y%!i"heeUPP hxl )E///uDٮxy+UUUǎspp@DOOo޽eee;Xqyi`` HՅ'@UjBLɓ'e }Z|Z wP?6ᨩ $L&GGGs\/nJjEV477Ł(A<==cbbrrr#|dw@ 9e#G#voԩSϟ_cccccc$ߎرc*** ܗ500py*q8{𮋋˅ &riii~Ç;::j,$iRmOJJŋYlnn߾Jjii8p@ߤѣ$i/^ ,5m۶vZ~wF"dtt4// )[3H$@A 0׮]7uuujh( Drqq ˩ ǯ@2pJDdă M(:uJbBVWWQ(o]bSKO?TIIISSѣ ӧA2ܹsYV}}}Q555­9T;$ q̙3gč76$$$,_@ EDD+줤[******ر#??kÇ^^^ܼyS8-[۷q;q܉Ȯ.hDl2EJKKUUUTƻwZQVVvaSSSE D"-#WhqԻ"w~~~sq6o'>ѣG׮]xb777{{{kkk}}}}}}o7YYY f̘6!nSVV&D2 >@sNOFGGϝ;e[[[!a$ E;vF 軾)]!bNGXT<| E׷gϞYZZwtܽ{ٳ6m}6lplhxxСC Ν;X#bV\ &;;LW__/LNNڵkDٍ7pCCC%%ÇX㮡^]]]KKƍX$$$e/_J[[W_} nqrc}}%KP]zcggg"'c-UWWBAKK| Hmի}||a8zX&͛7 쭰 .s>~XSi d_>[[[7l؀ 1kkkxś5k֠(}=.]HP̞=EQ*jhhhcc ***o2J@ݻwH$ss .|OWWUUUUUUO:3ﶶ>LQQQII),, UU;ԨTG}\xQ[[[QQq޽ u8?411QUU={n۷oGQ+ccce]Ĉ!s̑l6Vbp8P(8 'HMM ( qssvO`0n݊ e裏@y_3??…YCIC__~0r/\lcc^|YMM<55CIt}@b:'11n߾T\;;;#G@irQ!JAD"ߺ{8">}B&L$Vǯ\.N >p8򋆆KdX#d28 ''gkk; &g ?l_NΟ?obbBPpsWWW>=sM8Nll F;qƣL&o߾WWᐔE!퍇ΰ0흛8P\\766b-[8q d24;܃Ϛ5ĄD")((lܸڸwCLK"q}xzN?SyyyiIυ?{ } m0nIܦ5666)))33N^0n3 ` ,)zAEݾ}|W+`1sy 윓,000IR}||@?qo-P(C?OO鰡Rޘ,XͭqBII TGGے]򤥥͜9SSS3%%EFDDDWWWMtzDD/$/@__ߚ5k@'WVUV(?yrϟg/A .䣨mx`n d_'11kcp0_544̟?lamCCChh( }}}pΟ?5("ddd$&&‚L&GDD`0::I |||^z a`` **JIIή+1drhhhUUVbH)b%ƣGtuubbb0 dvUeKII7n22"ɩQݼy3ŒxfppO>AQtӦMR@'qȤp8??Z)yݺu^o@{V0PDz6om!0n# ސX)../ ɆrrrX+y@0sJ+zzzX˂ @i+J̇{"800Ԓcxx800Fݽ{kY0[EEE2 _D"EDD&BGGǚ5kP̌.\@Q?p8(z1x%2___/.{y 2 X^^;{캺: L7>>fffQQQX +<#UTTW*zmrDOIId&m}aaa fggkhhNFo. vXgϞ;$3l322\SS#I k$3t#===[[[sL{{6e#GAQ?_FFFjkkSSScbb>̜93++ C9%ݻOx kkk755iKKK r1M!+))ZJ|irr2HܿƗ"Q~ P(;hlltrr1cj]L9sL455W2~!1M!ðA dh㦂lp;E$:?+# WԾ\.(^zU|XYYgffoLQQŚ.CchyIjjJppyr۷o'H}l$6nH$/]$Y,,,lll7l5w\]]ze6NHA ޽{ eٲeX"\xQNN.88f^^OkwF2z6md0n# ms*ng@ 9 tRX)})((|kApAll,oZ\kee#ܹs͡zN yyݻwcV׋cpiO?hb }$)..NOzzzfϞmmm%CBBf̘.gϞHӧOc\%%[(Tؿ?L~8 bdh㦎m7p+ĺ:?&_S6'NDDJmmm666֭`2s500***7o AR q rwIP1> ҦGFF,X`bbb9888::b-md@&MBBBٹs </##F}Ed62  `W0n9w !bN)ѣrrr999SҥKf͒BSț?cUUINB57782@SSʞ={CTOV$|RNNS|ZZZ"ç ATܹC$ǩ5KZXX|䉃|xxeΜ9"qݸqEϋd--ƓS IDAT-&&&>>>"F.]"O< ~GRH&|ҥ"i$-bD2 \.744FUTTLq1@M/A  "Y yJ{W755H$~wvDF#ĔYfYZZ677d@!| 1gccc7|ﷰt=Eo޼)P(ՀP~"(pVXX()z.uuu֭`S8!H@&Mzz:JݶmJ&" gϞ)**~"z^Ctۈ| y)z||`oS͛H Us&H`g@ 9&'NLqӧO#r֭͛7#%BW|wԇ388]cJ#[BiժU᭬_D$ mr8;;##n%X/dx qN6 a /ŭ\RGG@ ]Rn1!r)dF<y2<1訝݊+D5 @^؆bرcaϞ=jjj " Q_!/h4UUM6uttsmdd"TQQPwfիWD\o߮/n)))ҥK'8։–-[E6]PP@$E~wGY񒒒yǙ: 2f|秤A ,00PT]ޑ"hllkB%qQJx<# d"޸_Iz<yQ=>2x0n#d )t2$x2n#>X]'''dH&{F`14N 9 `:_}m۶z ,ܱch4Z[[ԇRjkk)ŋE8& 3f̘Kc h1ߋ:D6n܈ H@@;G{_z{{"""2Ș l"Ѱ `ʕ|;G4666zxx,YDDd2l]~_~A1_A$M,--;vy4jIbEDDТ:uJAAAPh;WxEsss2 =B$!!A$SN:A^^ѦBNNhcxxK` $ȌLs"d!r@č,y<^[[ے%KfddR. ٕK?&K;ޣ'#r=s J}J# {Iׯ/^L}(ǏQ~mwg̘hѢL5551a"T(:yy^TĭVYx<ޥKD\:::TUU˩`X&&&OzⅾubLMME5 Ǜ?h0=lkk+I0}l7w~ 64}O ޑ"GihhpV8RjB%Q"J{F~Dz'q~|$`F<>20nX:یA$OPG  Wɬxx`c*?^6l67HH B% ":|D(REGD B$ԐB!F*i^vIY6{޲9߿ɝ{9̌6Ůr4Cb3`1'ghiioȋ#r!r\Q透B|~[8wMgg'|B^GٹsX,6D wi[[ ---!PJRr0G122Mz0h! +V(hԆqqq\J"]F4 %o߾wQQBL񩩩)B_HS|ХKH~wH#%# ;;]vQ" !+@E(B׿H Q0s̹sR%|K.)PH /R%pS 'Mm(qhmVWW{{{{yy2翜prcdu ͑ AzzzR"?TY1|p0+q͟?if}(66!_~g{ W^qvvV6$ٺue"*iRe4+))7nܐ2)?Ғؽ{G Ӳ(TICdx"B(11iwܡPZ4mYJ2tx<Ehq_z'NP(̓@{{&f|C]M( hף=/VG@d` oC(B\NyP҃?b FYFVn>xmGbWn9! X?O4;w[B;wDEED?ߩZtKT/"B()) @-ZHOK/M0Q\dܸq2BGQ!tŷGddFD^^Bƍ$`""",YB^˗/EDDݻwʥ\.wssۺu+%>C;;;LF4 @Dww7BMNTTBhA;wN ?~\Ei#"00pÆ  Ž%# 7zzzRiVqq1BիEPv@ɥ~@ ɋb9 w_>|ri$IIIWilimq *1Tp242Pɓ';::%翜prcZc HBu3Pe#' Eݸq hYm`5#www"! |}}U6ԩSEa }ɋmfE 3Iӧ[ 9s(L&)sJ1<k%qz؝>?6]|ڊ0Т+d` oC(B\Ny-*IG Q!]aClކq5v%Fr_ sKŜ瞋DT"711YbD"ټy3B~*SSS+++-[_D)§];99) Ο?-+444x!t}5>Rqׯ_ECH}vrjkk Zl٢U6󎇇%V^M(ԚA999i >o߾e˖ NDRuͷnO^ASNR3nCH43}ɋ:t萹9Zp^Q_jld8pl&g(w^^^Y/ w9Q/iZ9C'I#>MM!~sېsz-X 7+bN>wߥV&k2M T-x$J%( ;}D[K(;Nm_|z #W}?@Fr2 ٖUI4>b Feކt#yؕ-bH9#,`'N|7(5dЃH$?ROnn~!$HKT:8Õ"nݺE4nKV F\ _>}zss*)s]jy9IIIgwaBSZZz1???Њ+T6Sd裏!cccoJ$>ﯘ9"mD|!P" øE 9"d| yQovHHy95':::B8oܸ1<<4|Wk֬QQV\9grX/ w9Q/iZ9'CJ#>MMYf!<|]GGG/?[<#s1&(OtE2ut P% wFS 0ZZZ:t^z0n5Jc";;fff* $öm?y<^WWyQFCfiii=-+̘1/ܜcXnYĠT"P=ݻN.8q(a2dŋFJQ ,q>DS+{rിV,GQG=~UvOO6Rẏ(B_Ny!R*IG Ĩrsc6o,Z#V g{~4]L&R|uxyy)|'$*Ez{{^}FgϞE3A_ F ̉;䥗^5ky9?T*%/ à>}LWWAByxk:ȋ266?gRSS5wܹs疖8::*zVrPKK I9===|>~#6XfwYr?N^%~Qȑ#,\#/G;͡?!!!CC9;p"^"tATKZ8bAuԃ*ѦMGE7n8,džs1&%THPeSN]n%*QpJk;sNrì(ȏ;ݻwKUH#G .RڒCjѬ3::Ao>ˋw}w̘1 5UB5aYxkyXuuuWR%/34x JH,qSq4 C[zГ 紿V,GQG)#ڪ_@q:oȋOC6j od I9m@$Ш * #yfU[bH TOhc4.r(UUUn !;5R&L*++/2eT GGG g3!ŬY4'Z,W]]M^#Ѵg@@F@UUUx{Q__GzBR:P"3##QeDٝ!޽9n8򢜝KKKȋ4JF!:)q$5L{{ٳg,Yƿ6RHNN/-qU%&ii"Μ9_ O>9r cʹi" #DP۠mXUU҂H2~x#q!Cggʕ+[ZZ~7Jv$Ǐ'/ r.cZc]C$C#j͡'{s77'|rȇS|>D͛)50+UFdzxϓ%]\\(6[T*iԴil,=8\!!궇t\riA#H:G\O^ڌ䇏HP@=w}G46;aӦMTw54X-_#=/VG@fhA6ģtAfpu+A1,o g>txl0Ůr:! X%֬Yɴ"#@ wE۱cY}}=yQ\__СCk_6j!/M"XYYJWW%KP%65 z)JaNEpx(vX Ȩ8Fڬ_BO 5w^x֖L8k2Pir  ouPm4zy`mE ve!X%jjjLLL>j+J<\eegzgbCCrZ,Q yiEss3U*qYP\\2im]w155D e搑TDDKKH$pG=`[`n߾sQtww;;;+-/00A+WtrrjiiVaU(3fٳɋKCxI G4M8hJs@<6$RQ@JٳgrdtC"hڵ7033+))V, p988,]*]vijY|rjtRR@ &s=H\._dH$jhhD &++KGG믿P`ҲΜ94>*! 8PYfq@ӧy<ޟI@U6`w7 @f> h yJamE v!FX1>c===|4'P]p&M"#G |5!O>Q1t6j!)zzz}U(XtENN5F?>L^,Xꪉu)5sx/ZU3gΤ~>OX G-w544,((JÇbqTTTOO5 #ɞy ʟ@4KZ8i@0e[@<6_U]@C{ ]]Z 6$J̙@m A]]]nnnJ4> AAA'o;;;}}}:;;J"ȑ#*ٱc zqF]]]M$7olddNdVZVqq˩R lHs>&55hٲe>r8$$$RI_5 i o Om(6[= 9"sFsr \`HTUUŴ.*A헕n:SSSn$i? @Uϒ#H<==gΜkʔ)...\1OM]ʕ+6m")gH-ZV]kךݿ&ӧOkB`UC,Ybkk[]] *žk~e>W_Qc8ݻ' .]ʡ{Fƍ5Khc@F_X 5t_~N: Ctajj*Uaر:BC݇ill quu-//'/m0?<[p_\{Q6lؠ˭i5$B.[ɓ63g:::2^&/---;~ M8P/^[gpnr励ҥKG5=Mh o3R o3u6lk6C¡$ oþ&Xa]i9#9D"}Ӻ[|. 96l`hhx%aiӦhFWW׬, 5ݜ:ug+WlܸQC94_^WWȑ#kB)-- ptt&AAAj+ܹsbŚk"!!A__ѢEQޗ_~Y Ok% v> 48h$a9 @`ׯ_4$_k6m] ^WWhooU͵2s玻$$$XWshŋ5WC)_{5@k.4D"yuttN8V}}}4jAmmmHHX,f}qjg``]__ϴ.Ɂ}پ>t:k;MCAFE o@ކm@F `mކq v4l3,TWWC\+{uaR766NLLdZ쌎tZCCԩS5ڐ!׭[-F~@uVr>s~"w|MH;;`MoXVV2~f6f233gΜեц`܈hnn6119sFx1^ǩ m>z9b=ٯ\.߸q#?pZ:˗/?Dh"O>#GDEEixvR?l2'߯7w\iZ233\pH$w.%%%%%%L24>&==199i]K;w2*4vyUvyy-6lyƁUCjbNR__?n8 .0 +hll7o9$}}}-222fWjĉ44ݽ|r>yfM/ bbb_zZ<~8i=H͛7x>O8?ybzZ4}}}yhh1 `tvP\\Iy{{ڞ>}洀gggX|xxI;7"qG _n Gx+WB4'ж Y.۷OWW7444ݔxXN]u떵ff&=-r_mڴ۷oZZZ>|*nٹ}vQD2}tccoӧ---CBBjkkeXQ#>F",\YF"06pWWW++8u?_+~ vG9my-6l6ZmX'6+pSbNXo޼䔒´.쥯oƍ<o֭䇛7o:887|# oݺEgĉ^^^IIIt{YP1kjj3g?@g 266>x l$ &?BUVV?QƑ~@ Xb䥗^B-]SB[[k~zڅxxI "L8*[@<+v` s PGswܙ8q͛[[[in]k ?|ʔ)*4yyyƍ 'NW_}O>=77ֵ{xx}Dnٲ?3t6f:::^yК5k8q 8J`o_~Im,X0Y͐@ކ@ކ@F \ކY v 6`Xy:d``|Mua 628v영Axx8ywuuucbbZZZW|ƌ<oߧ_:m4fFv򲶶%'~;wN,bF 4٣pY`9 [l cd|\d ߰ahPϚ5K ݻ.\haag8g2"Ì0")q=W99ct:::Z ]˛9s&>rǭoӨsaXldd}FԐJ;viiiSbԸsNXX_xhԒ7o^EESj\xQ$=zvq_,,,N:Ŵ.#|X MMM|>̘1'OQQQk``I1tj?l`wd`Aަ?:,i!oha!lĮd`I ۀŜ@~~~TTW3<oԩ jֶvZpJ5(+WD-YAMΝIOOgP:88=zٓg{ (R/455c@oDuVCCC77'NS12]nN%` |4!as@ /@u}G?--..~gy<^TTTII A|gVVVFFFjQQ1Ƶkמx >0qe\eutt޽[(:88'$$ f̘eCTVVn޼Y(ܹi ,X;wnVVPٳgtuu~mYQQrJ@o߾Q{LSww_zꩂ5"a`_ǹ*`J$7xCOO/dZ#ݼyW_}Ū-Bpi+4ddd_211122bI9\?:::]ihoYf @ФIN8q.lÇ|򉇇Ǜ={6OMx'޺uiu>N$<;::ܹstPN__osww\I.kkGr m8 cZ@ކ@ކ9">ǮX̩U'B*--eZ#>qDHH[h-2UVSNiqLEEEk׮eO'|=H$G!"""~7o>æ&5"K[[_Xlbbk.-3gD߿_!L&KHHXdÞ={Vj x1@ XbEff&E._paڴi!,OIIɺu댍-,,6m4"m۶^:;;i0RDZ@0es@i!__}vv}!WWW]]+VZ>|w^Ͼ⋬]//]Oؼ)))Ztww9sfɒ%fffׯeZaz*΍`Z,^ݻLk=ܻw'`O=wssꫯ\d&JO<9m4gooohBJ/^\l>ĴRhnn޺u닋H544|nnnj=jiii9zɓy<֭[VJ/j>i`2V̀2#}mllttt,Xp9V{@GN8!~gzjsss7iҤ/bnG]__ȑ3fccҥK)~w1c߿_ S ._sb2gQUUsNooo˛oymNQj*rI͛-յڸq#ՠwD|>?&&ҥKLkA\q@:MLL+!:dff>>>8,yKJJV_; w6bZ1-m m۰Ɓ\bW wcWsj-2̙3<O,&&&r.Pnll<~yݖ-[˙VJ;)))522244\x3g8Hڷo_PPB($$l.@ee={<<<Bnnn/^Ԏ3gάY/Iڷo$>|'BCC>ʴRoxb[[۷sΓ'Obell|vݖ>|xfff!۷stʚ={+4R}M4D-[ܿih|}?gϞ4.*ގ...!V^kvvi ;1-m m o&"r:vxA @Bww'xbӦM322bZaɉz{]]]Ur>--婧7oԩSuttV(--={yU33{nʕaaaLA$''gaaͬYMŴv#@&ݽ{իW^|rOOc=6 :JqqqǏ?{μyx≘KKKUEϞ={Ŋ ,gZ5u(++?Μ9N:}iӦq_vʕ+/^ruu? M&N;O?EDD,X`x'! nݺ_+W\lH$bZ5uhoo?ϟ?9e DikkKLLvڥKܹcll9|67\ss9sDEEM2ח)ZZZDfffg~g^LiE-gΜtRRRRGGBCCY8)jllLOOOOOONN~zkk-Ώ<vvvL+H MMMovu\>yٳgO2e„ L{R4==׮]d .\d >MB hjj: \R]]mll1iҤPLOOuֵkJKK {3f<-@*ϟollzǧM6ydkkk~bb˗>|>K?)E*^vܹsW\D;vԩǏ e[ ۷o'&&޹sG&M> x~LiiS.\=qİ0///Ǵ!חu֭䄄ZKKK>>4_eee!gg'Y^yҥjI&y&r))))))###͛::(**zkRRR߿šcǎ633S%TZVVVPPPPPgff:eʔӧO8ND&%''={6>>>++ ??ɓ'[``Z!!]~ ܹsx جn8\kbb2nܸqas Ϻ‚w獵K$I&EFFN6֖f%@mtuuݸq#!!ի'N 1//////''w aaaQQQ!!!Y@UUUrrrrr[|GPPFǮGR___RRRRRr̢"TjhhwvsscPI!"333!!7oljj ?~|``o@@mُ;wFFFΘ1#22R9ޞQ]];vl`` ~TIIIQQQfffvvv[[BCCÃp8jjj$III!͍!srrRSS pvvF32,''')))%%%--MaYAAAx L))J+**9+++33G666ƍ{ǰG9-r_;y61-G w8]9G;7oLMMimmEb___ggggggXleeeii9ңۛ******KJJ z{{[hh(vo!!!*R4--ƍ njoSSS%544444CYYY~~~qqL&3223fLxxԩS'OlccŔC~~quutpppttNNNꅳA477?|UUU8<ŝSJJJnܸq5<3J pvvQ`ccccccee%✜@6eʔ)Sh\inns6^H$RX-loooiiiiiQXDqqqii)nW$7{K333[[[y<v "lmmF]GGGcccuuJKKkkkBvvv!!!&M:u FᲢllw-,,liiAx{{;999;;;88bGGGHdnnnnnޅH$8BD255 4 ;% @< `ݻxꌌ^'NNNk,,,ش'***WW<|!djj3~x|ℯz!KKK322pM@~~{zzBV,988 BPHfZWWW___UUUWWW]]][[[YYYRRގsuu3fb?QUBlViiiyyy8'ciihcccaaF^___sssSSSUUՃq6L&踻ZBBB4r.~SSBH 899b 233 # SkkD"oS555555%%%8rpp ;v,gCCCC?TTT }||\]]]\\BLEKKKSSSmm-6(okىDBX 8G***!www8c)Aǁ>{@@1cǎ f3`w6lbZy6yq @- X <777;;PKsssEBJ]]]]]]MMMMMM!]]]q% JjVkMMM8lkB@ fff@I憆cgg<==tCT0PRRXQ`|>\-,,B&&&x~GGnTK@WyxxBqq1^ry>>=N ^> c ZRsrr {8166Ձzzz;BI6O+++\"ASZZȸn B LLL !gll,JnOORikk+-OڊD"H'^i׵,쎋@ކ@LQ oryyy988@F= (bWF!x4555Mhnn>wv{Jm -accF.WWWWWW7׽ rE}9,,,pm۶mرx^AqlaFvpp%CSSSeeeSSÇ9+pr- O###lbx4A۷+8Om3;8a* aaaHfs/ /WnllljjSi8CWWQGGֶ/"ؼXOO`}vvvvvvp:@mrΝ >>|С(x!1f4i҆ P/]^E 65x"odddKKKgggʩ |gnCEmKpVVlbjj) !$P(UL@+++U{{pF; EHb́+n6RkkT*Uk"ݻ7}tD 6((tpp 4L&oV9 *6;;;H9g]#q0ooo>8NGGGuu5ވ;b ~e2ٹsxz3 Gx9*v9QwwwBBBdd$^?vG3a?#i$Idd$ s@ކ1zTF"3f՟9sq !Ԉ];挦[nٻw/ĮX ~iEHqqw||̙3_]hӺWgϞǴ.ƍ]v \7s0 'ڵH$1 p~:---++ bpBLLD"Uwرn:^:m4uQ\.711/WZŴ.yv0^N8bŊs0 qĉUVyyy1 3IVOL+|"(**iEy?nnn>o<w1δ"q٢"(oڴ Vr_#GJN菷7'X0cZLLL-0˲e˞{^zi]O?eZ`1'!X , qҥi]y~ᇥK3p>jժi]PpLvm111L+޽o޼iEK444ƾ˳fbZ`>>>F؀?$Ctuu_z%>oyرruŜZZ[[3q-[ƴ"c9`T9wqUs8}ua 8`YcY6-BVL3i5e5f8YՏʾ/pkgzpVu}}$$$P \j-[ZJv]'---<<|ҥŜ( ا4Hv@ :TvEFFtMxIIIsp˖-KHH3f :j…3f̐p$[lٰaʕ+egs"(`8~x]] X, nȑ͛3gN^^,^'}ݢ"Y:9q1rrr(PccG}"; _CC}t:IQ[[d\Z>}<<**Jv? #y'WvŜ먫 sbNh4UV=c"s1Lo \Ŝ`Fc9;u Zk֬yegMzzƍep18^Wvv?0w\Atl~'M4tPY_Zꭷ {'9V :'sv`0=zAvj49ҳgիWgff~ᇲ ݺu{ᇗ.]Z__/; E1'.ŜSRRdo9*;&Nׯ_/;dXv-;\˗6lĈw}ѣ< è>}~-,,@%//OviZ///9{s뭷Θ1c̙ Osgݻ,XUUcSСCt ؉~FA[SS#;֖.]_W,; C1'.h 6l؀d?~|Ϟ=eٔ)S֯____/; TYY7'++v鲃gywܹ㩧*))ye19a0(.'slIII&Mjhh@[`ɓ'7l ;C1'.hXN466nܸ1%%Ev@Ǐڵ+--Mvɥ566+;B1'.hdeew}޲nܸ1--MvL:̙3۶m ΖίzڵsussyX, u]]w,cxg=b qqqsMԺP @1'p|||(ȑ#͛7gΜۻw Ŝ訜j09oy{HuUW$,ڵkSSSO8A[ӏ=k׮V{n[I`o~]v͝;7(  8/ٜ:x`8;vf ءpbN:YɨŜn~ \ \IhDCh4uuu?F 82_l%Z7K';hꪫjkk~ƍ?(&LI•}'OLMM-R 8pFN\RR'|~J`o.]j0n+7(K, 3f 8W^ye{qssc8-`g6d'S[[i݀HLL?!^6svޝF8իW7[nm4ji4'|rĉ999_u4VUv8yڵTVl* {wVPP$ڒ>+@~'8uTPPu$`϶lrw9sG m())~קMط/ 8C hu& س$EQvޭ^oIħAvk׮]xThY,iӦϛ7OHOqqqNEΤVmԴnN GOiROCXtippԩS-پF 84V?qǎk%Z7ˈbNtm1'N>_ȷa2aAfddѣO>ٲ@ko̙3egpӟ ĉee˾UVzYp6ǎkjj@a,`oZhpTk^~]/_.; 2iҤȗ^zIvΌbNtHmmm~~>Ŝ=Xnϸqd̼뮻d\]zz={~gA\#FP mذy|7[ly嗵Z2qر~/ː!Cdg ŵ9rDvbNx{{ՋbNࢵ:c:tE,Xo>Yt ^?iէNb:h4ZV9{5a///A~촴4A(_}||Udpv";_{y̟?neb2eJ>}ϟ/; ΩZСCsv`0P \4^A1'ϟ4iҤYt)SW_Ӣb4===cbbd\]NNξ}RRRd[zuxx~;A([^vTSSsA|?ܹsep7n~Wdowedds򊌌pVs)11bNRR 8.Vvڢ Sxxx̛7w9s,Ŝј&;֬YӫWkVv@2ŲnݺT&NmڴIv5`lA,_kep.---xaÆػ'NegQ 8+9";(]TTklٲm۶S#$$nȐ@G]ys'Oܴiroʕ~gej1cFDDğgYprsΊbN> Ǐ8*9'L6LvܹsUTT Q̉'s---uv_|QPP0i$ۋ4I#FǫWh t_}Ç$ D1'm=|=^ 7 /~K4X+VرcʕmJgqqqiQ9i݀]1 F4F&p|}}:8z~ڴi5Ly777xCutן8q`0OuuZV9u5^IUUU}˗/H[[233/^LBRRҒ%KJJJՋYRׯZj޼yz: ޼꫕O=T/`[O>yv&8nݺi())ٳ',dbNZ7`W|}}Fwܡ^mI8ѣG^zʔ) p.g^lc=^ut̉͵X,j1 QWW'N zEl/t:]jjjfffKK MpIII|YҭY~魮ؕҗ_~' iU,`kڴi<پ&8*-`fRdS[[кc0F#m8j1'pt#G7oޣ>Шc577;nŜ8?ѻwoAq_v@hmڴi?e!AAAqqqٲpuV_ONNѣ,;w ܾ}ʕ+dg%DFFbNNF=ILL4SJ-/^l0&Ol2dgpu}ƌJCC, Ŝ8?g{;5n8yyy?CZZ ѻwQFedd( sssyAyg}Ov=>ȑ#egUh4}R 8%9`4- Cp&z~͚5Fqɒ%?TUU^ZvNbNhLLLpi_~eJJ |G@ӷlRTT$;IJJf \ 4HvSOkԩn/O1'|fscc#Ŝ}2 'OpHsN&!!ᥗ^Zd i'44tʔ)/Bss,Ŝ8?ј ;֭[mHҲ~)S}sߺud!IIIuuu׿5w\A˾}6l׿Uصoڴwe9],..SD ڑhF Cp>f;vlrrruu,.>}ޓx1 ;֭[xxxH}ɓ'଼&NrJ*; 3  @e˖ݛ݋;?qw} ]+--}gΜ9fYp9qqqG5LD [?<HvNeR8^߷o_AוէOkFv@͛7< 4dȐ AtHRRŜdYbFIMMYY ~Gk~;+h4D1'`(.Ŝ[g̘1s|Y\N}{9"; g@1'#77z^vE_>%%_w}8 6TVV=Z\\,;[oM6_vg~}=v졇JOO;v,(p9'C1'` CNNjp<&IvҥKNJ 8/ܲe Ŝ8ј(;>ӧO'''ȗy=p5͇~(;ꫵZ/;'8qbٲ8E0@v͙3Gվ˲) Ŝ3 Gnuuuׯ_k׮˗r2 ~>K6KG1'h4&$$N#FGv@~)--Mvpwgdder/_~wp س7|ԩS-k}|͠ YpiqqqTSS<==e>qDhpctHf6{T 0nᆾ}^Zv痔O?577,[llس^xd2Ok=XSSӫ*;PJKKdpP ?@1'p(V]vmQQ… egp9-\p׮]| 8Nׯ_?AWaZm?ʺۻw.+ msضmӧ9p,fʔ)֭kjjy$%%544p..s̙>'h4h_QQ.\ح[7Ycǎ5kּ[={(qqqಡsbNDEEk˖-۶m,.믿~ȑ d}9zĉccc7Cv.%Յ2dʔ)sOMM_]v.@G}>JOOOMM߿ffQ#; 3uEmڴi„ ~ʕ+?M63Fv4%>>[n_~eEEEvvw}_Wv4N⥗^ڽ{c=vu)oM8Qv.a6gϞ}w7N\YhQ``Y{nY]]~s=r ,((gEQv- 0 44TZ8g}ǏEQ>-və6mGyyS"""dG(hVݻ^z&''ؑ{)2>GYbO%'ƎvZfٖV3fLGЮ]v͝;W,rP/Z,1M%'XBCC b+"r=_N0L&ɤiٜmbtrK5Fzj裏f^uV9Ǖo=ZOA։'FXƶnX4ȑ#:(T̑#G!9b26o|wDGGݻWb6aÆ1cl޼v F=zѣVlH )b444;111iiif(Jnn^W~Vȑ#3g,** ;wb߿ڴiÇeY&Mn%(nnn8>EQZUW]\ݽu77ow] @+ͳZM&ӠA>vdX.ˌ9G5kִiM&l޼y\.jݲeː!CΝ{a巧Vرcp$saÆ{l^lY\mf77>}tq@"L0[&ITTTu}$w̙ӧO+mL`KѴt=^!k+22pnUUUfټnݺaÆE% hed2Y,իW>v/PlX,{_~]zGMvws뮛2eJD\FMMMg;jΜ9W^] @+o;1e6{ 6HI7ߴiii_9.ǥj2$''Kl~_ymg,%KqM7yzz޽{w}z۽֭[ppp?FsUWu]J$q7|siii=w!%ܬ WVV0@Q̉n ŋ> R=o۶m>>>] EF+q]z7ڶݬVj9H/j4ۋz>&&FR"Nl{ʺzЊb9rH_j)))] 7{ifV:tSl'Nln9+>ipD7tSmz?|t+k* $%(su׵t:w-+Nu}V^mݺUJ*'(((;;W^ޜZSNu}*bN6pVWzc=! @g;|ITTTjNKIIy'pz~jj`Wulٲף> gn1^5jԚ5kZ'N8Jl{jvy^uVt+266^{dEp6_M7Ԫ  ;[]1R8^xww!CH 8ٳg2L> 8ٳg;l2>3\o&&&v8(Khooo+ϗps[_}ׇjU̩"T9;^&bNQbN^Wl޼]J$Fcۋfҥm/h;y斘?;VJ*] %%ɓ%pj9*+ K4~x*N7vXMllYlwkii0`HClDDDSƎ{nmORSR (Dk&!!AmѢEݺu p/͝;wst͛7{xxH"~ZVш+bNXSJ1'˨U1^ӧϿ/Y͵j:%lomܩS111Ғ|'N4L꧁7x<+{UtÇ E 8piKKˬY$p6-=ŶhՁ^{FЩn[oyxxn(^߶m`.ZHHHzN^O1'6lZ4Mhh#<";l7w#G|W$$RhZwwm۶Sn$[n)Ŝ}ׯSO=e{.Ŝ.2N ꫯZm; @\JDŽ O?d{'<==7lr4  Jz}rrr%w?lfW\!7KqwbCBBnVy+((h&F@G̘1C=d2?^nM̘1c޽qqqKfyhm9- Ŝ:bNC"KѼ⋜t SCG&.v 6 0@b9Ю Ɗ:.44Tv"ΣL}{ ڹs'o2]ٿX9ۛoYv(ܹS}M|X2aXN*;\d(fȐ!c---Z[nuxzz ۷o֭;pZs;vLv"ՙh8b,]%@g ( aDs2eʣ>*; @Ѭ^Z,wkhh@F=ydEQbbbdgT***w()..h4駟/;`_L&w}gX<<<233׭[-;.%&RSSE{c) 4]wݥ(ʸq"""dp.j2 t޳gOrw3GjD.^HHΝ;E),,XVо RUUe2jkkE;֊#뛚Eill⛛ÎoWUU8t][l5jF <۷iڀ[l((:7tJF@L&SeeeeeeuuhfNf_XYY[nPPxQXXg]s5F^^^a6S]UU :zNl644466v]!í\2$$dܸqP;(NOE$>_ARgCJuiZ+++m(fF\jllܸq^?~ l gc}||D(zRqQmTu+^7i\ص>իא!C=vlcW@Uǎǁs9(A4¬޽{ϙ3'88~@t[UUUuuu#BmJQ/ٞynnnmWUUmذ!00pĉzRS}>M, G /oD+qvv{l#GݻoVS VkA}9@F#SΪ7œ)[|hjjzl;,n-E}}}===XW#U9rdhhu_\tm۶ph:Ou?꦳>T@׻~wwwY}n dw\YYoVVVN6UK<ۨq2(555EMMMuuuUUUmmKNE9.´K[}]]JJJbsrV:<۾G,|}}|}}}}}OQq tPcccIIIQQљ3gΜ9SXXXRRRVVVڽ;MO1Z{R.X,~~~6L41u//ֽ{Аరstj3\QQ~/DU]]-zꆆs+6cWm;#[gRR/.ZZZѳh/^^^b2000((H4mW^?+**^hM϶QV!QY3l;l M|]I@@xiu(p:oZ]]邃=vx+pνW+k.))jݻwo pMwן>}ݽ~Wmmxz]YY)^|TSSSuuu]]]cc#/S'vWv5RyyyqqqpppSSx!vd|}}=<<===(Z"ٝsbu4[SS#!OEŸIBl)Dmů;2m;X,᭾S]w6TNێx;ߊ[ w?\Xe8Al#ޅ\ZZZRRR\\\RRRZZz̙1Bk*ؠvh`ϯ];hn#ϱAbB@@@nz&44G5B 'ԩS 5oUUUTTTۺ_2Leee,8<:.e ;'֖Ĵ-Ed}'-8pqsvHMMMo+(//m-81Lܘ91pQz}@@[``Z9Qc:XѶױݮRN[u:.ĉ'O?yx]\\\TTdx}}}*=zu~Rg/֪z<̙3EEE7]!!!111QQQQQQzV΁C;sӧKKKŽ\x*KEX|7%[S1ٓJbU4VbD ~F| }M Bg>Bh[c[-ԉ3ۏyGONpUS=LƨmgjQog[>}~* \:A+]±Џw*q8qqg%6+---++Sj/O=l???VL+ 0LS{JYS uzBGi≆w***(iDLOxDAu {\؎l[Qb7zubJjm>.يcS!s`rN3osEb\SS 644mЫqPǺⅣV:uɓN:uԉ'V&bIYppjMek  b5W+XD]jȨȈHzptoנ3uAS<\8΄q2d>z1lYO/bOtNjkU+(=A /__VDbݞ(jHmmٺwȫ]ˢ3TVV:t(/////'O,--_󋎎իWTTXg)pSmBcczӧJAp0??_S)ݷo/>>jjjĽDaaa~~~QQx钒mWmTѣ(hls%-J/@A IDATl{T\7oeb2<<<"""<<\[nr`^-} >U*Q?жl_T[QKZ&bҤm1O1Z DCݻ32vݢwztN8??uAA8BRPP'un;CFru!av@z^EDDL***J}B.}k;x]J%V\o>>>^^^ⱩX%o EQ*P芍Ċ:叭tssSE0^QSSs#GX*!3gz" JJJJJJuqЧO}ׯO>{v.WE zSA .q2: dd!81guuuAAAaaaaaaAA(}/MJN^/b={:Yd8qh۳Uqq؜nݺaaa!!!QQQaaaAAAFhl߾}9tСCDP8?._~WQح[%&&s̩S"b\1m[tNaw]1D"wMA/&mkaGluSS ===ղuKQ^.ng`?صSяя2g'N8~(+**:uWӅVQQQ48f9XCC9ш1XxiB?A_jjj )WqqQ.~R(b;jwOOO5t1xyb$lWPL&zxxD,koHH?K999KDշo߾}+222:::"""""eUMMM~~~~~~aaɓ'?믿o8p=zN C˅/`A1Ob˅q2l1N{$ŜEEE'NEu/,qW`[n/o;QYY)}v\G?LPKTUVxĄsFZyyy߿4Hׯ_^ժ.+8p)EQBBBZ켎СCGUK7=zIQL% yLxx8]=@UT?~رcbLDmg޽ ϸ8gӧOJSN>}ZdTOq S~lŘ__l‰QkaazjŴ SVxx8w1ƮcWt8Cǻl>~#GpBQQ^z+,,,7b` Nss9bx ^իWLLX<קOQE=DڮSw$C uvw޽;Ⲩ.M4 l̩K*IWQQw/999bѨ( sׯo߾gtZS^^(JHHȀ 8pРA^^^4_'_'C5ea0O"'>1Nv2d+9X1gCCCQQY$nl?[,xv9,,,?x C{ddd޽ŏ9u;y^yϞ=}Ν;KJJt:]tt`6lذa{-;Sojjo.fΜ9e-U}/sss 455#IDD?&$@ɀ2_q*Sd&~2s?s'svttTTTWTTTVV˰(r8[[['c0!wN>/  ===oNHHHNN...xaaadtt8 \.3""":::::! JJJ=^^^3fprr066XQQQZZZ^^^^^^ZZс222 'E122R[[[cCC bffÇjc{{;>iӦN>EWW^|WUtPO@)tQHwwwaaaaa{JKK+**pHA__ 3fpwwwuu533^~7W[[;66pݽfΜ ʢ *  giiioo[{{{'''<~b655=x𠩩 <=ystttrrr$hoo?ܹ^TT4::jaa1k֬ٳgϚ5+88xԩt >_SS?00`dd{L_K1w@ P@~2+?#&s qHg9yNNN:::t[ `ttA0?mMeNNWWWu666p֭,>?а0;;; fdd߽{7++ OGޞ/Dee%^& /O촷 v >>^^^tL.\pBvv6B366:`477'%%ݹsΝ;պQQQ+VX|z +#z/ĩqI~2P2~~2L&sg L2US7a;F vvvOpuuR100p_re`` ""bժUK,qww4`ݸq_}%KV^|rV{CCCɩiiiơs F@WȈmcQQQ\\\YY966;c  P`r<᪬lxxXCCCCCn{ Jthtt\PIiiixl9'V&UXXklss_XXXHHHXXشi趑jJKKKKK#3fIlmma5[P*Օ! <`ʙ3gZXXmiii.\߫/_7|333OCCCbbKnܸ1444k֬~zŊ3f̠4% nB `d`'cOV7TOɜ<oYgo=EY]\\ gll<{l0VsY|yLLLPP)!fv2m[!v#[\\<<yxcզӇ.,,۲eIqڵWVTT,]4&&F XGsssbbիWo޼tب(΋z5kٳg͚u*--oJJJx<5ngϞ3g[^惘we8F@V.?n޼y͒]]ݹs.Z(&&WvԊ[nݼy3//冄,Zh\.n'OWWWVVVvvvNNNNN΃8{ppY|||" rrrpnnnrFȮEuΝ;wє[[ۍ7j KII9vGGGz~ѢE6A@T6/ĩTt |ggghhڵkWZB ;wܙ3g*++Ovڵkzyym8ddd$%%%&&fffzyyEGGGGG>&ܽ{wϏaimm/:+0x >;yԩSw /m T/ĩA ~20O*dNJ,+hEEaHHDaP@KKKJJJBB˗,Yf}W: 8hǏ;voZf͆ (6v#Oe\.7..|ѣ 6 tuuQ);š38Β%K^:66FM|;wVZ1mڴ~attz3*++y ۮ]Ҡ1rss:ub*m -+3@qТ㍍۷o311yWJJJKJJZfԩS?>Z,W\o߾*Zx!dnnK/SoIzz<88H XA_@K!N@ 6~2J>3??yw)0K?B(<<似_~tG&Ð{7IѓAp>'''tTeXZZnjjz1eE/f{ʮ.\TF$''qח*;;a@T44qjjjl٢5}WR)ǻxbdd$ñݽ{waa!5Y-4yyy[n511>k9p}gggМ9sΜ9Cs]IU*}W:0;tzt\e:k888߿q? }>]ԴsNCCC++PJHCCî],--\nTTѣG;::(˝hao!YNMM޽{& ߱;wr܅ È^upI $www##SN)) @ú{}R*/ĩe-q\ N5.ЖIq*?Or!q* VT]]rJp̙o!tG=sIz zTS3g.$>a/)fr@~,X( <wߵ633{׆^B=ccc.\G-ZHy$=x@IY(eIqĚ| IDATUUU8p੧244?nCjj #66V__ʕ+JʢӦMgBM0Ͽsww׿%<8'''22a˖-CJgyfҊ@Ţz͚5?OJC!3gxzze._̜N(000W_͙3HOOO>QK qVXdNw\!-߼y3yj󓒒V^iJ+!A%z+ l@#MH1|>ŋO=5|O$:{榫cǎn|HuٳSL:xr(R`{ $Kr駟622255ݸqc[[ԌѣGo񆶶_~~zglll+; myB)@JFEH#.$x܌%77^200055}뭷n2[xޏ?\:b8RRv|8[o\_j((Ce/(2KHp,IW2R,/ĩĩPK$on|q*a-O(S8I؜޷ZdQ?J̄Aũ^oE<O?pϧجqquuE> ?J%㥦 </;;!L`E.86 慅k֬z $$$̚5KKKk }=SSӧzu[+NCeo&~(((1%O=ڹs?w]'^UUcaaqY'. bJA644l۶2&&!m6|Nqq{а~zВ%K]%̏?(R²+yׯ9;;+)r7nHlj@ P "͡k̙7ov횯Guu77|:::WR򊶶3N|dP 믿D*++B&&&~+8!dll?N*"%,"dphkk433Rl_~ܹs:XPPe{{9ӧO:iB-VR˒BDAߘDӨxwcA|WJrPI$5$ߕiS ċċ!dq ݧO^[[+r2t\5q###PWW$eiiI/ZWTqB) 6Ǡ0ر!t=/@{R3JZt9==k3hJAeN 3nwD$1ݻwkiiEGG755)6oM &HՙH:Is & K=e"Xe"Pԓy!}$/c))xE2PBJ@JZ["IscSЖ'8ˊ8I؜!o& ɒP?df C%ũ!0{{LZ $F^^޶mEEE|W yͧN8~ifffVzPKKK||ъ+*++&a#onll)-~DS)N =Mέ[Z[[~7{100;"7KjXi>x ..xڵYYY85EQmxBcAABhժU$0RwwwoooE-; %:)I>))I__?,,?):MQ yxx,Lwqخb!u,X D)a$ ҥKmllo駟*pж*g =qBhܘ5~R]MI+@/ RoUV>}Zښ 8199l'/>?00m6### 捍WReYkӦM&O:tHWWST+ ⇤:֓ 2 qZŋB{bXѿ)<^$  ɬ|>?""~.'QQQ}q Ǐ\b:~z \E%8Q]1lAI~C...!y Rǹ\C͛7bcc[[[b*ؔ,*PâURLjt侱, 2\OOOgggIQ'n˔ 7Xb Ukfbb#E%+ _^Vt;J2?D 믿PvE ɂb+$Ǐkhh>}Z!)hn-BVZZ9sT%2 xׯkiiikk !LNN~޽ǏGaee?~_~#$MG^!?2r ]]_',PC~Ԕb}WF:.8E "Yjxd~ !}X===;;;ᥲ.'j ^^^\.믿ްaț?*˗9΍7OJN"2b"B(BHGGG)w#5!jkk{9eG&"/ +=CU$cDPrXB{{{``ȈB\tB xKHvȯ"?pz{{E6428/E Q&Z!!)H2QM__oK+*bTJh+F5T$͍E? N,xqAj%lN0ୖ<~2!V{eL0cbd`ӊZZZ!Gc"Ϗ?F\8. ٲe B(-- BHC4/O5dAϑ&'=<!Ak"HgxxX#IXit%șǏccc Ĺr )..3ׯs8 fͱNCeoFſ=v،3B7n15300Qxi. 7001299=!22KrrrdNZH`X:::oflllvء IP и!/`IL$ yЩS611Aݻ $` @ݍUUU N{UR;Cm޼Y_@>SCCC)]eRT㦦$2 qYf,E%Ituu#Μ92]~@Gesq!=c'''.5Z-Z|]PF bP)9s&Bرc瘘Ș N:?THj l-FJP*1"](o,KU-Ix+DFJ__ode"/(R=DgɱE rwwG EEE! |HE&9N|IZs$#c!w2ꪭyf鋲șXW###!##%N fffaOO2E!â:)$"7xpp022R| *밟o-:uuuL**bAtvv߿_PwwٳgB6lU111PҙYE,P lG{)*-< $ُ#g'Id+WBA\x!BI+׉p߫r   w[$;# N]eAd|WBJTViEt\ٮ$' xyA C#b^zVȑ#! iLx`q/TI𰷷$Q19KXJ ^Q\"TB[ SImnK^@<^ $@j%lΐZr~2RK?Y2` C(]|e 9$]&BH|s;I鏻E.BHPhxb"d )dKGGGX-8Tw2y5KKK|U:;;L^Çc[[BՕFMMM9"g:TI䰨NCeo&T+++'z}wO!!RrB}AT 7X~ !djj:髶o~]IƓ@~pl pL!TPP PH@郃f'B$Y866fggp?pvN0%^f܎1'''((h1 ޹sGtw*{HruPI*(ߕQ˒5uxBER>M…)xԄ200v9BM6!JJJ8[PyEPe$P$nnn˗/߹s'Zy&Qڵky$g)$) L V" ZErŻPY|cFTXb򧓙wsen_L"#%q >/R28/Q&%JCdF(W Ah_rRj:@8JPJjs0ĩ?B[&TR%tũVKNO&(TOdf C(H`mm wrr29l=!B BةB^yY x^J*~XjWF9::?G{ē=ѓc{Dܟ0ȉE>>¥-111111 IJ*+U'\Ee|@el_LJDAnL4De_4i@ _!KyF@ q*ڪbq* < q*=q*̸asՒ %^#3P~20 V444imm}]Z 7g LKK#rقs 266>{lww7tB666R (,,oeeeaa/C>HOOX|+ގ9%%_MDvv6A9Bʕ+͓&9yyy/_%ؽdggG^>2Di"\]]o߾=88xŋ{9 :zj[[ʢ"uI 8;;U|`bbs,Pߛ׺13XII/뭷á7|shhHjN IDATjʠNP;::G---m6 BCCoݺߟ5{l1D‹IŢ?**AeϞ=\.cfZ~fMMk{{{/^SWW!N #}"̟?P1 !te DMLL+~3 CLզ>W_ikkoٲ+$M]Iw%qPI^RjJB+'GtEHx,=ҸtS晙QQQ-g<#6m!*/).=ZeT!9Kr䫯rvv~ Qr!s1FEE566*0YmYURCUe;|"$wG$](oLHMMuqqqwwojjRTp]R*+U,Rο杝JWMLH("GM__KXJ ^d<b^JRscSA[D[@q*9sj'^dp?8gʕZZZ{iIII={ٳSRRD$$$iiiKyyyؐ?s𡊊X 7-FR}glmm}q y矝yFCnrtt444|饗LMMn*(XI#c!`dw2{eˌ-[,rI/ljjjcc;uRdatt/׏_{{{{{U.[0fNR;v066600 駟H'r2::goo؉NNN LVFW z-+++MMMss8p`xxXƽqșY0Y,#"" CfϞBPyZ>,00P__ ((/bJBmĉW/l'/ɯ`ii)+{9g-( ɑ15QTT+j+)VfWI$*KJM(we䨀CHx,=ҸwSmmm7n022Zz /<8A|>O>qrr:|0^u|pp𩧞244Qʠ^edc YUʕ+_.{F3::[oq8>Hzzz}גn ;mY*V")IKP"%d=zc X7g۶mFFFx7Xb/zeuȑ#Gc1AeALrFdATɣL"Ɉ9J$IFJB q*ڪzq*I͍? NE>ڲT N% =NE6g[I~:䵗|$3C*)N aVkCCC77ӧO 0Is _xWWWW+/Sl$0xbEم<<J+OGGGop6nܨ@YCoGWXX?()]v꺸>|X|FMz*I;SN6jxxxɒ%fff Of9X?x ݳg2& t;b}DUCT+O!N(k85$~bu^q*`dq\.wƌ?#1 vWC&CLpϜ9pVX] srrjkk0P'%tQQQFFF JbhhW^И7oɒ!0QXƥtٲe/KOORpB@@BhΝRjv!gttҥKԩS[|W*M@@@6!XMq5EUx񢽽cB^Ë[jhh̙3GIˍ аi&]]]KKƅ'''?s:::VVV~R\b΁([`IL۲ev&EWQ:OB P*%q*PTũ^xmmmss0t geem mLBuתy睩SjhhZ*??}||:l $2̙3H_r\eglih┖khh޹sL HHHаرcGzz: 9o Éx"Sv2Ti*}W:ۄ`K7Q@Tit600޻woWWRy /Nuumtuu=J>!zrC{q)))ٳg B( ȑ#٣9wR r7XQ^:m433_UIY H }Q_S@5Z@ Td@5 k˖-rZUXX믿?`޼y111111^P6 wyիW^=k,z]qaL@@:sرܿcݺuk׮ů@=!"55̙3Νkkk[`m۞~iZ_044t֭˗/mmmSL?~LL… :[VX| hjje۷o߻ᆱ+l۶Ԕ.cvQ]]wǏ8p 66Fc@/b0A!N"@ 6~2b0OdN)))W^rJYY… ccccbb` EKKKRRҕ+Wnܸ`]]]zm=qG}ܼiӦ]v988k@#mmm_|Łv޽ezhCCéS~Rwwׯ]ݝF@/'Owׯ_p|mm-2$%%[[[GGG̝;jА{SSIdd$Ő |W@tq]0J ֭;v찱(ݻٳӦM۵ks=MQ/48@ v~20O*dNan޼pڵ>ٳgCsRSSRVVrCBB/_Du>}>ڼyʕ+i\ɓo6SRRrǏѨK,12240</== yyy&&&˗/߸qctt4+,u^ccc___immMLVMMM???,cc#}W&:8R|>?--ܹsgΜikkĠ.\K*I[[pfFƍ CcccMNN655T'uvvbrt(~a޽^b3u?~|'NܹgeS/ |8n@ ~20O PdNYYY)))iiiiiiFFF!!!ᡡAAA ԖTbhhHR{;w899mڴiƍt(~+// ٲe˟' Ozk uuu,Xw:Buuubbz{{.]tҹsaxxx8/// UUU!gg9s̚5+88̌n3zzzJJJrrrp˭$iقXO@]v t8jإ㣣iii7o޼yf^^ ]hQtttPPKӓv֭7oΝ;wѢE-9s&EnnnNNNvvvvvvuu5Bq֬Yf 1s|~]]]QQQNNnם>>>QVv"ߏ=`aaaÆhctt4))رc;]z??|V)T _@`B Pa NEɀ:F?"'s a A666^^^AAAAAA3f`%%%|>_5~GyyyYfӧO.@a_zܹs7n]n݋/.G/uҥK.uwwϞ=;<<<"""""BWWnxrqݽ{^OO/<<<&&fŊ7 ovvÇBfffĮ?6Ubtt_ˊ^ܹsNJrʣ+:*oNHHvZcc̙3Ã͛7m4 477cO/555?? 6Xd*֘Rvq]\\jnnv} B/^Ąhnn>y#G/^lٲŋ20Qϝ;_qǛmv >B P N~20OVTOŢɜ<|@Jgll?sLOOOOOOKKK &Յݻw0??Ḹmu/^jժ%K̜9Z`)eeeׯ_ V^tRV?T <> ;wٳP#󳳳SRR233,,,L`m{ q\gggtsssss-@QtwwWUUUUU߻wikk{zzz{{z{{8;;;ꡒ+[W1TU+**222JKKy ( jjj򟀷ruu 8g̘B</P\\\]]=22233s{ӧO+9]]]UOjooGijj:;; {ճF|W:tqVn:ۛG8;;͜9_%g_ dttѣG!''А@%BKK`#0' ۧ-tvvV QUUU]]܌ evyMMŋ/\2669|xf5555lddhѢ+Vũ@2B `',#'*'g28 x2[yy9!1m4'L6MUTں:#lll0{xx89940>d{{{ϟ??44444Օn1---===99Ι3gѢE111gVaYv~~~>>>^^^X ^ HcccyyyyyyYYYiiiAAǏ544<==la333-e<JZ,nnn...NNNVVVtP__XSSSUUсҚ6m`gڴi+[ߕ,8[| ̓yx B!|;2;;;C3d``oooj, ܽ{7!!!555//odddʔ)!!!aaad`` ##MMM__߈ Rw\?KqETL[THp5gTϩ=zVmZ"QjjO "(CQ4a~}r@f|b${]q=YPPPPPPYY`06y컺T!}JckkkccCuqq!7.B䯎E"Qee%yL?E憾ͷٙ+AII a2y&9j(U>Դ߉D"2*+++++Ɠ&Ma2ӦM311;LyW__Oϓ$ KXX,.ɓ'R`xzzxxxxzzzzz訨wj/**jhh 155pH$@V*GV,S/6:mG/]F5a:\{uҲR/ɓ'G0///77 "O 䄩*J(eee]]] J=En`R8D"Q,ѣG>fff]2rMz;;;=e/^wvvƠݹsCKK͍ʄAwO6=omm3f uL_P>X_a ^Ty2( y@ 0@ELOd}iMM A^.2 333[[[2W̌oDeggܽ{ˋrww'ӼVtvv?|EEE>%㔜ǎ;f̘cǎ?#%%%-ATtpp lmmIT* "H6-!#4&aÆ 61|pl8ʹ򛭪 dCeeӧO[ZZ444,-----͇J [ꪫ#9?E"Quu5ߎjJOOb33gϞ!w}]`zaWd*''{.)J:hollIKKiiib`رsԩ=ɻ wz y&Yʠsttt^OSSSEEEee%yKB!0;l0gggggg'''r 5˳gϨ,ӧ$ѭJ`0FFFC:tl{A:C^YZZ$477ܿ򾶶`=e8J>@ yA<8O0%E"P(:UuuuEEEUUUyy9`0455x8{{{$ʊA{{;iR]]Mq/ܠZ Ɛ!Cd ̨ ]TMggg}}=ub1uU Ti&A]*˱©"5s999+Ʉq芬*jP(,))!Uq䱣=l0777wwQFyyyyzzP`~z]=zrE_WWW #Gb/uqqe2Xi}*}*xEȓ_ O^^'yyyaEzɏ?~Aii)7s^0F߯QC6y 7N"nllljj۱)۵`0 H itV\\|С'NH$ŋkjj>}j$?stttpp t ++CDBȮK Ɛ!Clll\]]uuutttBCC7lIw:QG`3y6#P[XX= SSSrSSS####yCabقlXLZIP[[KN$LMMAfV{{{rP3&nTWWG5P!CPaF===CCC###]]]}}}===UA--- ------ Y+yA=Ր1 mmmWlffP8̵ٖs|>厎g={Kkmm% []+**jjj^14~c  8H{{7⪫=<<8NHHȑ#AѲ߹sG deeݸqp̘1N___I|RzEf%tuuI͜AP%5jN%۩^cɥ+*Nrf0)TX[[ۓ8kkkTjkkʎw+e0ƿ-#JIkllgbbB)ִ֦f%I/UFݐ$ ߻UUIȖ!UV"̙3Nʲ[`9s:;;I_Ǐ˩IR-ggggggG.[YY{ Sikk#뤄O>w#E+XZZ;;;S988lTE`UXattt177WCCC]]/C***^:;;߿?..… ŋpI`ja >yyyL&-]TOOo@/]]]drj<Um"Qjjj_.٧!7tuueohkk?x9ljjb0!R_5[[[ssl)6Y(GAj' KrX{{{Ý81ٍ򖖖Ɩ{U aK%o A= "TܦSyʾhnn~mdDTR$74+T>,H<<BmdG:]<Ȥ ٷ}^^;oDV|/ϝQ85"DY7mjI}o@$6FFFzzz䌵7nS[[{%>ڵ)Sy >|@)))7o.**Zfݻ"+::rpSr8  ėSu~DΝ;YYYiiiiiiVVV&Mb2(dJc}}=-H$d', tccc[[,ZH%*;/@DՍڭz"˫yK P? \TL%[%~֗GʹW٩Iߧ^uV]^K}od/*(H^BIׯGGG'$$tuu'88X__m>-'o+++ɍހ&&&-^'bPrWl@3ESS|HPkkkٚC۷kݺu[nű0 G"8p ??Li 뻩\*X/_lhhf_> O*y,ɠLO>5bĈ˗X?dY=B!Ř;w"N Ph_<SL=k6^RYW9"$}-x^;(MzC QtRC} }PGq?~С˖-x...EIKD"X$٨վэcǎbM=HwHCCĄ_$ﱲɓ%%%L&> A״jݹ}/׋W)zաOR/2㰨Rܦwb<7M}n3 ._ޔ"jBM£&Qo_s裸\֞5k ;z5556mZfd]@vvv8qb===۷o߰a^6 Т2p8EY[[z=?ذaݡkJ~tttdee *'z{{L:.[ +`QJ_8uu^sz0~)hZ~j"8)rA _dc},SKl]sC^XPY{T+{$QpE9uuudɒ%K?jhh SI==5ڿbe W***.]|MMYfq8s*ղ0gΜwnYYY7n Yy_EEŹs|~ZZ'L@w\$""b˖-B姑tx'=LbXtRxpϟp ~i999cƌ;]XXH%%%Ç']ӧO^( Dr>eCCC6rg͚5dC{ L&+**@^iܻwoSSӊ+Y[[Я#)))22255uժU tK̘1رctVRizz:Ϗf2aaa!!!0pϜ9sС.כPfN 9ȑ#OށXTGq͜A .ܰaq(4s"4{thkkt+A ~̮@{+99900ҥKtV}9::~@/fees8ٳgkjj:r͛,--E577gggδ4Xl``0vX9m4-@QgI:uJ,O:U x<@ ϧ;BZ:аrm۶ Jhssk:99W?;{E$!ݱ֔$555p,XG IDATwhJ"Saaa\.Ԕr4sR>}QRRB<.]Lաq)55ŋYftoRTTtǏbM6͚5kȐ!t2R4;;;99̙3߃fϙ3G ȒH$G~wO8Aw,O>ꫯƌCwD@3 Cw---ӟR@ cƌ6m1 ɓ'XD"pϿr劁p8؜x-w &&FSS3$$d&L;d͜5&11QOOoѢE֭;v,q(4sill<}Ç޽;jԨp4d)_3'~rPUVXaaaAw\M s8>}fg̘T\nJJJ^^ַnڲe˭[BCCK+++#AENxs=zp|||0al۶-&&DKKXP(LOOOKKKOOrvvN-GEEݽ{q˗/1bq-[Bejoo?y?Djժ[3H]KKkѢE7n=z4A 8;;͛7;% Ϟ=̂°] b !!a޼ytzzzΞ=׿mttt VwwwFF?{H$"s6BaNoC,'''Ĥ.X@Y[LWTT݁?.<<>CK' \,n&|$qqqQQQs]l @^P':&%%脄YF%n$Z׮];n8Gh:%''GFF1bV:t(q ,o$T ɓ'IIIIII7nPWW9sܹsmllm0{yyM6ԩSt2ZZZ={޽;,,L}e̙aaaW('dQ-555˖-CK'ioop>|+V k׮{"HEƭ"J|~\\\uu5 ;4AB٘hѢu֍;J5sR"##cbb455CBBV^=a hAETZjŊt5Thll<}#GGLMM T*yfbb=zdcc4o޼3fhii ~g`cMw n߾M;A[[ $'OVSĜ}QRRBi\tq 6l$$I||~{=rD*͜0H?J6sRȌSN-^36-|ٳgE"Ѱal6VSS;:4773+11Xhyʍ7n߾]P)))|>?11yԩ򋍍]|yqq1:fPgggnn.iLMM}왁)SC;uuuɓ'OΜ9?|pȑ- uww;AePj%_hsYC VVVaaaׯN eȑgt"ڮ]b8΂ T?`…6l;.ڨr3'4JR6X,A͜0:::QK.N7sgΜrssɜP}}}A5{$''K$fL&ݡɅuȁ }utt>|>300رcǪUT@εϷN2,\ƆTHggaø\_|Aw,2R)JJJ444ƎK;g̘aaaAwΝ;ncc`Kw\`2^^^QQQtB]v/ZhΝ...t*++Oz*݁Dr>}}@P\"(&&ȑ#O\[[JYhEflhjj[nرtٳg/^xKZ[[Nfϟj/dcY]]ݮ]WӦM;"?ڵk mmm3$$De'n/++ü-"HcgZZZvvT*uqqN2d1kmmxbtt4)&MJKK;:uvv>}j\]] @ &&&/\pͣF;(9n߾ٳg\"t33ర0=А|Gt%/i"8uTww7UfNgT*`iir׮]Dw\r͜}I$),K.ӣ;.eeeW\INN駟}}}-ZdmmMwhreر#GLNN;yQPPҥKa|>իݤsŖtjjj< XNNlkk6mGZIE}脄w}cx ??@iܽ{wiiiHHȎ; @%dݾ}{Ʌ#F;VZZUXX8w & CUTT󟂂KE9=re˖\ܜ9ߐSeSsjjjA3KYqѣGЦ4{q8sbW%6ou}{{{c/)))7o.**ZfݻW0ڤSMMbq8 cccCr[nݻw#]{{{ff@ qFZZD"155N8۶)+++:::..vԩgɒ%t%/lmmٳqFc#hL1jjj/^vqJ1ttt=z4,,XC^^Ϗ)..p8K.*##?YXXᇮt%ȫ~300͚5 AYޖC]lY7/f?TYYyɈ&G`F & 9{ァMwh.##cڴiǎ[lݱȣ'Nl߾g6lPWW;(%WWW?|r6hu1c\zb TZPP&?gx<.???>>>66ǤRzk_[l t"wHKɓO?ݝG[[[rrY1<9Pfg̘Awt}„ W^X]]]tϿr劦Y8μy  ̙3 Jqq@ cǎ5kPxY>foo?|.d2K~1L//(_sϞ=%%%hEEEǏ?vXcccPPy}ѭ[nݺEw |2e.f4III\.wÆ ;.ŀfו҂:A^[OOOjjjdddbb… ?#OOORh|]"(&&dZ[[SRR|~rrD"`>>>|y]qDDĽ{E<|p|>b߿hEEEŹs.^/hiiq81X`=}T ~mȐ!#G$'vΜ9D"pϿ|!r~~~jjjt&233'MMw,N*;wn= χNwP ҥKLMM]jպu,--KĬZA[[XX[[۵kbbbX,Y`ݡ"#NN8Q[[K ͛͜o-999222%%}ʕ˗/K3Ph H8d2y<ҥKf:,--\ڵk ijg.^x˗/?> `ɒ%(*zco>tǣ;E?9??{177;"TVVvy>Kz8 ^T*>|9s9Tb\nPPݡ)G;AZ:?Ӣݻwcb ǿ;PHϟNw\#Gu;Cw,ʀr}}@3{l~rMXXؚ5kK!-GGG=z)((uC3'ȘMM͐׏39REEũS[H.?ڴi.\hccCwh}ĉإz]R466?㏷lقJWTZZHz8MLL8{g믿ޱcGEE1ݱ=322ȉƆtuN09'J|>~xԩS\nHHʶ^KSS={6nHw, -0~C.[ ugСvڰaݱ(sEGG`؃N8qgϞT__ioo~zxmh?s̷~{=rghh(UxKhIIId܋ҥKȭ^u=l߾}999tǢ}9::~WII njjp8J~Ν[l;_WWWNN9S H$##wybL<=H^^?y'O<<<\.P7ePhjjJw, tرÇv9r$A DRruttK9VVVt'Ofgg;::Ν;7<<|„ t C(N;;u9::2@3g*,,:~X,9s&Ǜ?:q*4s8O:x5k֌?9WQQI6i& 'H:t9spZ@ə4iW_}1oO>ꫯƌCwDrΐFgFRڴiӅ =z+^ 0---%%뵵SL!'v`'$$DEEݽ{q˖-C[b2^^^QQQtHKg}t0~/ Y~= O?#Wiccc?~p.]Fw\ Hkܱc$ Z9l19 Ǡ( Ӈ{Qy</4sluժU+V;.ݝ***l3444N uuuM݁(g̙3g׮]Ǐ;(G |###[ZZQ5^ !xcbb⚛LrCBBH󣣣Qn=h9d [f3q<9TD#F,_|ժUC;.efA?l!SRRϟ?2~ŋ1TBAA?OtǢZZZ={޽;,, Hg\\܃͛p0A5Xlƍ --~SSS7nidX8yU閖3g͛7АДMSS={6nHw,Jtܹݻh%ёD*z]]]WZrJsssRQNNN<O>;UDsuww'88X__`^xW>|Ŋ˗/;.fTTTt'N֒:Ν{ WhSXXm6;;0SSӓ'Onܸ1==@ 7nވ#EwDJEGG\v-//.\2_7++q͚5bx@]***[eiiV[[W_D̝;wvr>~СCAAAcw]]]ƍ۴iruւٳg/_|ԩoi4۹sGf IDAT߸q˺5k֘1c<{Y[[s8dff>}>>>iii-8qM|"fAH`m۶~ڴi`͚5{[~=RpԩK25556(L&K z ;w:880͛76Tɓo߾-,FGGfGGG HrJ;;;.9 IdYYYW>tWWWCS!H}޽{ttt/^m۶Hq5ikkgXC qssۻwouuuOOɤQɭXbƌ6lH$EEE,`lذYCCCDD#;jԨ{>{߿wٳP1{~*4*))ٿ?9KOO/ ɓ%$s|/++Cn9233M6dSZZƟI#Tyf{{{-++EDz"##+++e߉XUUՅ nd2 !PqO<ٻw ֭[>|؃""b„ cĈ{An<._`0x<RW^^w^555_).!===( }qXiӦYf&2/ jʕwb0=rww766H$t"##O:xիW'oٸq#]__obbbddT___.KHHHHH:th``Y,Ϋ|8́q}g۶m;pڵk[͛7WVVnܸq4zzz222|sGp8Θ1ccVGGǍ7رz'r5557oLKKKIIf0#GeX~~~C;@"Ν;nffFݩ O8&MJKKF":8zzz.^k׮>`ΝL&?2(|UUUQQQ%%%>>>6m;w&u,ܴ3cƌRGGGFYYO<0o<;@_I %?Cggg`` C\_SScnn@KׯGFF&$$XXXx2-R\x-hP~IIIK.]~sLR4<3 +WD"2`` 6TG}}3g\&BCCӶkkk999ƍ1c:^z3gs8ٳg^~EH2T*>}zss[z:[Çg;vXjګ8FYccc?~|=pӫ ,_X6 uww߯$`Ç߽{wԨQVzMƃ4s1J(>|/,,E 5 @TTTܹ!$$`9sɓ'hCcpBQ!</'''33dn޼v999oiIs O'b"JmG{ݸq*::fA'''O@n96muM<ƍH`ܹm|780pAi_^,/r,k޽ڵk'///44uB8.kiixⶶcǎUWWdzurijj[vmB":X,֝;w]V__?iҤw}Ν;IA hhh;vĉ8 """^ 5js,sΝ="392|pOO}UVVWA0V^mggi&wwk׮oݺE@#4ۺukqqO?djjrJ;;իW߿m>-R\x-8@ Iҟmiir׮]*ɜ?˒ zSY$>>yyyΥKgӦM#gΜ`bb  >>}p|||H~d//?xǎ} +((_rҥ6?I# ~9/,*hɒ%<_=`@555ݼy3%%E ܾ}3sLF"PVYYYqqqL&3,,lɒ% O[l KIIOn߾bI&և#RPPpȑfo޼U> 7>â_~!r9&&&..iԩNssHrss=<<\~hff*x:D111Gy `Р@СC~~~<oܹuzrA )vڵ~z@ 8x`bb… 7n8z7}_$ )^ePxIT:e3w\mmyX$ #55L&sΜ9<f# 74ŜH}M#Xn;<R\h s(mhhxb>oees.ZH,⠠ ??;;>l%(::]__#xg555 B0&&z... .}̝;=gl)ܺQzD-[_l67n\G9rѣ/^={6ϟ:롘kk3 rN@s9r/J۸:HWWW Q^^wٺs8cffO$]66㙙|qт2hR H"^q$c„ .]JLLJ&L| ]vYYYM6.<<<77~JNPL&s̘17n Wq O<ӧLbaa~z($ WRRgcǦ~~~Y ﯿB%PuO>oF5vX<R\x=tbHc={dddO֤RÇ Fzz!C0sA-[YZZ*|ݺu{+*x=j(zj 3FCCc۶mwYlN||>]a@wwe5yd3g== If{[fMbbCHΐGuNNy8ws;wܽ{w~~~~~>rP|"H$ݾ}[EEeԨQl6O?}EHL" CCC9wnF6lPPP```@ JJJ/]}I&Q7!w֯_oee/n߾S2p8^^^ j}O$ mѺ7իG.ܸΜeeeǑv ꋻjժѣG).st-m7"},[,44񸸸3g]~~~HHȾ} |ؼyÇ+**lmm=<vqqqwwѡ%$ƆڵO>mq"dǏߴiSccM6lУG$͕?rZJKK],nݺd2Gfl 4448HBE/BlmmbL%%%mݺŋ۶msrrb '}}}\.WSS'n%qW><ݛ+.. &v;>rNF9[G۵TTT½{޻w7.\HVf"ŅbNEG)wƠ-[?;xw NOHH033^v9q@E Œ CC3fp8iӦa8@9̘1iii^:D"_vկ_t/tttl=9|+W233UUU\zU$]p!''GSSs̘1&L`ٟ| @tuyyyQQQAAAo677wss[dI{5+Ns?099X%%% 'OLwDe=CBBTUU===}{P4999VVVitTz5@&HIN###CPP8=<<֮];bv@9bݱ@; a?d2===|AAWbNbrʕcƌ;(h(T&YYYG=zhEE'Oe9d2۷cccO8Csssgggggg5ñcǖ/_~?Xm޼NNN5P +==?6mݱBҮܹsO>ֶ';Ge."66V $$$뻸x?)))##@%%%D?ͦ;"P\uuuGJJСC/^ :M6nHw .\  LpΝB@痓C?y{{kiis*ʈ߹st_bE^ s('N@pZXX̞=wP@SLaXgϞ;v-D"ѥKJKKuuuǍG ;njbDV SNl7gEwh$َ;|||WRRҮ]kWWW#À#GTUU͞=quu ;>^MMŅN>9<t[T+h]]]cccCw\P̩ܨ.nRpP @nݺԄq%bN%vÇK$2ـ'&&ƆX[[s8WWW;;;CvcW_}|󍆆AP ]K\\ܬYӇ Fw,*D&&&~)vtt>|8C&'NԌ?yzz?? 6`c?(Rٳ }YlڵkYvm۶l222{F.\p8s۷/ݡA')-->|yP) mvȑ>~;"p3444++ 5E~yyyz;?vIIIuuuVVV]ɓCw,777,,, Ç_t ͛7?dcNI&]xQ~U,-- W^^ndd;sLcoH684hqM̙b : 9/^:tC]xeˌ 9hP__i,_|ҥtŜMUUՉ'H*Fz|ETVVvPxyT:~x3|t8}]]]]caÆy/;"heRUUenny毾XQSS|ҥK.ݼyS*ذl6' (// NIIիܹs\.h󓒒222:ֵkvgooߢ@UVVfgg}gX ?(bkkkzMw\jellL[YYt6svgQghh( Ŕ IDAT*++ѣGpvv^~=>!sv[TtUUUOOϕ+W3@!矱ΝcX'Op8gٳ'ݡ=BiӦ t?g˖-PeqƓ'O>~XMMXhVUUuʕ/&$$ܽ{WMMޞv~xڸx555.U'HvCw,_cǎ3gΌ7_ ,(:B X [֖@y{{a &RRRAXXD"':G9r$00h (*88899yK.EC ŜԩSڵk bnN,߿Ν;vvv|>K[[=:yɓ'o޼>}t---C: >t[n/_JwP.n޼! uP(WSSsqqrӧOG3P> (++CbNh.66_$ 4hٲeK,xbN!.^ebbV^maaAw\P *++#""|}}INooo4dPJqqqɆ3fp8^\]]cbbfϞMw,@/ٳ...أ@DDDeffݝ8::b)(˗/O4ƍ~!ݱ(4TF:뭬HiӦa𐐐GY[[s8.;`zܼy?LNNvpp;͝;w~H[[-[Ko:4pe˖-[Ȉ˨ٳc.\Hw,eGFF뻸x<2ן>}dfffިP tȑSx3a|ᇎ݁@דE\P;-t;vѣ&MB+Nx sQ:vZsssゎbNA⌎644\x1Ϸ;.PD((.. ɱ,XУGFj8}ttQbժU?ݱtm٤] *++MMM?c6=s>}{?P(ܲeP(d@UTTƒA,k<o֬YtC=}TCCʕ+kHҴ4RyՆ+++Үsڴi. -9ݡBO***֮]pB===;;;[[@u޽?Æ ꫯLٳ',,LKKk}Fedd >ӵ7nHNN}6qA# .466;4誨V"hРA˖-[d q~~~>_:uϝ)}AÀ2RJFŜo2""bϞ=vvv|>kܸqcܸqCTT[]ը3**Ąaw E@MEFFZYYp8 &t%%%3f8|ϏNOOP/QBBƍ333,Yc,O L&fs8sjkkb)**xׯ_wɔJ%]F ;oݺd2GI ;?Sl +==](X[[s8Eߟ@1L&bbb Zzz]BCCi&tt/^۷ݻXƍׯ\R]]^WWg``P^^Nw ϟ?/ Lputt ÇK$ٳgɓ'csh}VOOΌSNF{rV;.xw(x b-X`͚5#G;(bKoUSS+))իW'G]Q~~~HHȾ} ]RkׄBaDDDqq1YammMwhe}`nnnt={vر;vTWW3 LF߹s֖MIIիWE"џ3~xRiggGwt |-sss77ŋ=@AS3,4XbLP 9nݺp6l؀: 477ѣѣGߺu@)Ԝ9s&888>>^MMŅN6 k*UUU'NNNN|xR\UQQrJ~ D/ڵb .s8///tx~:,,LEExץK&NHG\½{H+WH$KKiӦM6mzzztGNEEEll@ HHHwqqxNo"TQQQUUeX<W]]ؠKCCC _ן>}_$ 2dɒ%(!CյIUUᄅu~Tŵ 䤪Jwh(HYf'/N<7XϟٳC/LLLx<Ϸ;.x (xzzz\r̘1t]Rbb'|ʉ'ϟ! k=zyϟ?/ cccbG}4wyߟР [pP(ljjX,sNL[ۼyǝ~#F@Acbb9 ݡ(O?ի522rܹ@xڵ .ǧ2LR9zh @"SNl7{ldjjj/]ҫW]] tG9rѣ/^={6C'矷lB|JQWW߸qΝ;i (Pܷo_www3aڼx",,СCo:tŋ-[=d2SSϟ8NZGGG(QgׂbN IB6lذE|.o߾-khh+jw̄,_|ҥtеQO?~yΝƉ.LLLZ1  &DFF_aÆk|(.vhhhyy9ݻ7ݡt=ߜPSSۿ?ϧ%0nŋ"ٳ'Nd...ffftGC&0Dboo<==QwoݤUTTX,֕+WƏQAוk׮~}K.USS;(.C&]xqϞ=gΜݻ7]n]߾} Ç䴨TSS;p+ ЬaÆyxx,\ptjꊝM}mܸq߾}UTTB!Dž"J/]mhhx+V 0uP ?222f(M6ٳ:b8NHHQ2~``Ç% 6x75bښx<+++C呕?&8nܸN @sssddW_}UVV_|7t@ȺsP^RR<{s΄ jjjZSWWߺu~KW`X__ommf?tw.y<ޢELMM n5gΜ J:VQQQpp|777q]zuĉׯ^p p/^liiIw\QbqxxH˗(>jqPKKTSS@?~vvv|>╦P `0uuu"hȐ!K,ABcƌiq̙33f̠%PV@xf͚e bFGG{ر`\.{@7Gp BjנA ˻v횓S}},C=|||~&%%E$>}:33S[[eΜ9tG]CnnnXXرc~޾}.^XXXttP(Y~C;.7g]*L&=vQ@k"H$;wʊflgggS^^ҫWsr\GGGLBF%DUU?_ J:^MOOGwPŃ H$UUZ,Qk &Mr1uUVVFDD߿Ν;<oŊX`֭?&SN1$& _NN Ң;.`0P V}}ӧ |Kb$h۶mI6b.]z!%WUUuĉCݾ}{ذa-t@'pKKKL&UUUi Ojj ͛/׏aaa4 H ghhhVVY8΄  @ip\3gFSSD"ѭ[444Iajkk₃\\\\Y,ݡRIIIqttFFFbd ד'O~駀}~*|I@@-[P5J:~8\fȑ# ٳgƍ2\555-**7$y-(M<͞=@"%r>taÆQW?P:cbb=<<֮];bP NVVѣG=ZQQ~zNAQW\O u4$$DUUsʕcƌ;(NNP\rٲe8J#G|ASSpppHNN;((// ...gƌL&***B޽{ݻGZ-\)16==b\r޽tGQqqqPPvv6T֦;n Ŝ]444:u433^v9qA3zԴ[B's0&k89μyCwh]V*2 &9nܸ޽{(nݺUGGwvv|pYf|l( ƍǏonnf2\.رctG:'Ol11oC*[sssrr@ ,kV=ztDRw׿E/INNvpp;"ujii͟?գFzŜеݾ}p̙O~~~HHȾ} |:S]~M6_~tiI}Y]fȑ#_sWet!) }||~l 6l؃q555SSӛ7o~FvyyyQQQB0%%W^3fp8Ѻu<(+**QYYŋE"ٳg󍍍'Nf]\\GfffxxxHHȣGip IDAT9 Ǐxc4;gaalffͩA#G>>""̝;5JL*W/D=iBU]]]`0+++rYί".f$44hԩ]Fm COO,OᴴeoR---בaÃn͛MMM-ol\F]\ر+Wn߾믿~}ʄBaXXXbbٳϟ?eң2ں:\ D׿GSCQh|vMMMb899cmJ(gKG-v7SUUPC%SUUOzuΘ1}~---գi555O>--- x`OM`MMM:3GT\\\XXHN*+++++j.uٳ':100044477'/ƍϞ=sttLJJj}X|)Px9mmYfғdbq3qGdȽEFol^UUzUTUU]f_gϞT)uY>zA*$oRr!;cƌCL&d(r.{]~= QX,f=::hѢEVjݱ-k$ P\jhh~SSIHvvvjjISGx^J>oL1"ȓd)))B044l޽|~rAh_ϟ?/***++ d5EңG==='FFF|iG\]]yfd)** F+Nx)R#cgC^cm k1cK<~֭[SNm-STJZ%Ȩ'NT`TTT½{޻wEÇSg}tt)AWy#sv_wMOOQnnӧOʨ;ٓ,^댩X, )8p#k~ضmbmm}=j_hCCŋ|++vyRdd؋/$IUUU]]]UUD"555uuud5*5H[&䳙qm"yUUURR{ԙ~e*)9 it|%ٳzϞ=444[-@WQ\\痓cggg-XG3g<}j-$2仺i*hjj(///++sb666_iiiϞ=kMMM 111TX/^n}A,Ց ߁0jL2dƩ_y 5%?xZZ/tknn~왱1 Eu_m+HIvGjAI |Gz쩡A.hjjjiiVO /<|WPP [R ]_T|ЧO>}XZZ2dȐ!CDٳ<|0''0//ZXC>Ɋ4jH~k)X,H 2l0++؋$$$dҥ2IEE%77ܜT__yP4e3o<|WX555*H$UUU0IoHC>HzIwm^_-xنe-U=CMM իK ?2֖ZӶ ogJ_ɯL+jLL[[[KKKWWѡ4{ѐ!CZ/d0k֬ٻw>&rŤB=s̓'O&NzjlsM~UUUCC\}ECCꨫ("R mQ%b1U7V !}y 9O8tB~"?2C-"TfO]]]jUP( XtttmmI\\sH+&iggӻwvD ΃>zG6> aL&|m g)EΓ٩!3J)=ɏRK]Э|5)RI0Uj600 HٳgϞzKv> IJ/Z2ܹs:{9pSޭWrЋ//}vII 044߿?y[ׯo߾&&&+///,,$'Offfwq QXXŋR);wܴiMԖ%%%0ވl XLrɷ_: &!!!.....bڴi...SNf7o޼{n^PQQYpWWW߾}͛iii>$Cdܼ_~fffd:Ą|y"dS~~~aaavv СCƎ;vÇۡJOMM%L97d+++Ȍ6333300x477 /////ÇO>mnnfXVVVF;v{.hkjjڲeˮ]TT?ڱc_|AN8QVVFZxyy;KUTTP% '}ttt455I2@;%U4'z iWReWd2|9LmWUU/}FMMMMMMrf!udS__)܄PMdTUU}||?rŤdWb2>}Un]*++ɾ̬QW+**$ J^5Ud@E} Ib(_U^ZIo<[T޾*ԑy)92JmU~PW;Jmmm\\\ppp||ɓy<YrI6BFN:eooϨdAx[d(͛ԨԀ dnnnfffnn޷o_333###2#O$***JKK'ӧO?~E?lll~eddL:ٳg_ߘLѳg&Nb wwwԏ) 2E )|YX,"nUUU}}k$}}} Ho?$K ܶW OhRE/mբ2 UCPUTYQFgԒ3Peee-vQSS;vlll;L=(MۡSedd={6>>ڵk}:zL&ɹw޽{nܸqڵϟkhh|ӧOwvv5jTg/*++g͚b555555ccc1>eۈSE}ge::yȷh$ دE>o#UUUU$jz['sdP >C_UifEVXX(~og\p|8ϝ;wtTjee0f[[[SSӎ.###==~zjjj]]'|GJ͛7X, H WԎGȿyu#2B dd\ iR8X\[[IˀZy $rԿFFF2;SII'OTTT^^MEE%,,C r9(qqq)))^=zXn[E瞞&&&;!gJR~IE6JTSSCV544)=j<>](400 dZ#suoQ"@S߶U,%w d}^T^YIx>2ƫe``@.A`d2۷E"QlllJJigggSTSS~˗/_x111133S*;vdNd۷oWWWkjj5jĉNNN0ׯ_xҥKnݒH$#G!A^yǩ!=222n޼YTT2x &899999mbOFILLl1gڻwo55QFyyy-X=ee?N.WiYRMAq3BGG PiBAr2T}ʺ"j:j|L w23._ۺUᩯO !WС^Ӗ7ܹq$IY.ҥKr[[NETUUE2/'IhQG&YWswCv^u^?*mdy5Tְbg*--8qDrr[hhx&ܼsί\)σF߿xŋ]VXX2pcǎ9rȐ!̞cRɓ'̼{wM?;q^3dPVI$,{OYeP(@)(Pfeo#aȆYd'ΰC_}<ǖeٹ~XIKw{ŋTXԳguAG 6V7o0@WPHmmT;7Ӥ|=yc ` x-q1Ն^%&e_ 8L6|o?O?r8OOϛ7ozzz6kݴ̩H$ؓ'O^v-;;aaaa{z@ZZZ\\ y<ǍAҴ?ptĤuhX,.))))))*****¿KnJE[YY;TlB"p :Ks6dWTTH K2hbb"\#u \]]eݼysΊK@0 .;w.&&}ի 466ݺu;w6lĉq=x@g!//}&L?~f.BDP/AF4ccc;;;;lXp' lH-֊1mdd1rx<o&$$y˗uuu,ظ >sΝ 崅~'OΜ9S$IMcllеkI&M0 :E`?^7BmmL#h1|h9feepJ--e-Mja[J,0ٲL$d'հ:bu+W\|޽{XݻwϚ5Yk/^IHH`X]vׯ_=uᡙPXɓw簾{#Gv .ܸqÇuuu{K9^M ^x{=}) y~}ٳk&zKiiiqqqQQQAAAII@ (..$077  1JNho"Eڀmex'1PǏRS<\\\`3l+ul6bY,kݺu֭Cs HKKS,Ù3gή]4֋P( B Ԕ:PnqYE[[[O@v.gS+|xqqcXcƌYnZ]‚ 7 311qttxpH1V-(5b# lqsrr›ޜy<Ӻ"t 233߼y;sss1 333CZfc~78t̙35f²28ф}'ĈMO.'evz}0Ϋ 5j~NC\e.zw,I@d511333ٟbbbΟ?b??Ͽ};wU9rъsΝ?͛7vvv0{yyi;iR[[{Ν7o«:tQlbb"Es@-[/h>:FCCC~~~~~~aaaaaaqq1mJ6>p\UK)}: 444]߄yϢNr]\\x<;ʜJE ##Ç֮l6Ȩð^zedd MZVLJJ(--U$!fffhm=g‘xfQQQiiimm-ccc\ 7Px]9"| ٲ2 jW!p Ԝ">hu/_?@ QZZz…߾}[,¦nݺJ=,H^~}Ν۷o% +l;vXt)PЧ _@rss 022{Ќ$hll$. %<,lCs0<~ipDBjj?Iml``pN81b|g+Q̩'H$Wܹ3&&9r̙]tvZ@NN9իΝ;ϟ?ԩ?&&fĈr__!,799$38~fdd/x#-!~s\fE . /EEEbx0󻸸x{{<biZˀݻGRl6})S}G)))9xݻz=nܸI& pVӧO?~2dW_}!ǏϚ5K؆Æ ;<-If"R~g2uz6! Tq3//fbb"[r۷o{ĉ뫪&Mtu8Δ)S:DK[/}YԱҀJ:PHUP*vkA;v|_ ϟ?O\;--.** 7nûvJKz5D"y˗O8g̙\.WIa*++Oucvv \r=ss &̝;/bۼy3 ZPrbә~RMgdrrrFuSK'ZHX,.((zɥKBŋ&aG+M6F744:u* `<$~GHuM׀hH^^^_YY_j5rpp p8gϞ w?[DrΝG9sðÇ1B K]]۷O>}ҥs2dǎSԧLܹsF!:I@Qٹ6-"64522;VY|dbO nTsiӦǏ͞={N4669sfΝO> \jرcY,H$7 ᔔwaD999YYYC9PAQ;UZ.///777WTT|f퍆Km Lrק 2$''JKKMMMiK>! KJJuzݥprJ8zYY#ӦɀﴵB~Uç{s)wvvvppMs\ 4T,ooo^Hchhxǟ={vΝ=9sEx١C_P8|e˖i;Q:ׯo~i5nܸYfˋ\ѣG:ڥKE :tڴiw!.ҐNm!H>|W.,,<绻æ3>ВAD"&\@6`+;*8bi KUU. LMM-,,mmmmll,---,,,--'OܚBaVVVvvv'Bl6 uvvvuu?]\\*BejjjZ.)++r\ꞞP̛7ðy>A hǏw޿^^^HHٳnjcnntQLCCŋ;PTT+4ggg;h73iҤӧOhWb ᴪS9u}UUU_pE;pm066655577277tpp0777777oM9%%%Pleee_FFF^^^P~|۶mBPvSN7 0>,***..ojjrH4@ TF #?a|II 1r#?ZÌol2%{!*++G5gΜٳ1$$$dʕCENYܹy7ova&Mҳ>A<|p߾}'OdX}VVZ/h4aQ__#6'$++ ///><<|x۶mYYYHh;]G}.?rȫWV^ʹpͬ,{II A\ mmQ__;auaaaAA{"''Jz6`8χpRW) tf|[doo_QQѪ A۷o믿̙_kNۉ8K.qF}}}=kjjjbbbmmmlllaaaaaallة)ă233]#eDEEE9990K@ ^xH$Bӧѩ3f[Uߍ_=o<_P0r |嗫Wvrrv4BEE8`nncǎ &h;E!===%%%555)))555-- n``W$...z~@0 |]\gnn.eff֮];___???___2Tkׯϟ?_ L:cm۶;vXXXl߾] 466믿 ]v3ݻwk׮pL6ѣKYYYIII)))p!\0'jB0,??C_I[OӴ,Kn`-޲eܹsiIhjj***-,, F9;;8""r0Qq[奖;, .gZs]Ùz\nkjtҨ(CCC؁meebLLLLMMY,<--)44t߾}mڴv7ovZNi;E K.}Q~A•jժsαcFFFʾAC;w-K޽?srrx.+l!PZZ*)Çk@@@O}]y@,:thڵ3fX|9$L$F>z(..NKKKKKK,zA0[[[m'@ @C󴳳k۶m۶m۵k1.<:::!!$>>͛p͛7#?z (--]n-[6{6'uCCѣGn)SnnnNfDYYYpPYJJJrrrjj*,Ae 7774$AYYYİjǏnnnx쀟W\}]v…-ZsEEEK.'LuPKJJ֬Ys޽C)d~~~C9@ "ҝ"f|Oo^?EH?<|p޼y6lXxqĽrͯ*##c̙3g$dOOO{{{ҦMMMq)))pmgwww!@0P;RRR`5lc; i9-jV={6UV^5/1]RR'j "Ο/UBw0 t Z 5T'omo{ҥKc}vժU׮]9r͛۶m15k;vO>7oٳSM˷nݺ}v77-[1B)R$bfvv6oj J8ubbbrrrMM ΀>LBAs4 z.D\4AEE $n¹Pih%dggggggeeCVVdc;a ,vMMM7n8}}z+VXbE ĕRRRx< D`,UUU03==/ ǛYYYo۶nw9u{M85jC+pcnn_5~xm'd Ì}||ڷo {> ~ԔP\\ @Hw`y5kDFF޽S)D_-_̙3>>>NQDxP(x<;vDQ^^k9aeǎq-fؖ[P(X4 Ǔ@B@377ޟh׮vӯi/_o߾۷gNS}eRSS7lذb {G]hO?4m4kE A||ݝ:ub~/Am'}vԩyyyϟљ$11qȐ!,vrKUUՊ+?_^222bbbbbbnݺUQQaaaѩS' - ɳ !(((Ǟ>}ZRRbjjjdd4H( ͚=%aV)))p …7mmm+uT)E IuuuZZׯKKK |}}CBBa]dA%aD T~.\XfڵkѸ#=p:\t `y< Fi/^(,,UkDDDXXk9w$ݠ`N@$Av…j;9ٳg={<v}ۣG-&#Y:MVVVxx[FiӦkرCFMMMϞ={?~\WW֯_~mۖQaZB466y݋ttt ׯ_XXǪ"-' mZzYaXNNNJJJrrrrrrJJJRRRii)ϯ]v^^^u@ <333555)) :FB0 [foqNLrcǎ3Fɡ;w=K.ϟvrt?sѢE3g?;JJʝ;wܹs޽?:88!XX'++}wAMdHz4 z.-iZɓ'?{ W^^ IDATAAAz֭cSDk ++簎zeSSK޽{)'l)L >Ç/^ vrtw 2ڵkNHOO666ѣG߾}ӣGԼ@ $///..V&744444j;(w9us?.] vZD||CBB.\@sIIɽ{._|ҥJ.۽{w ϴWGݺu+33$$$dذaF#h!􀲲ݻ[[[߼yeٲeʕ+><}t^VVvm\9;;'"""88Su"' .޾}qРAÇ--ܼw@K޹sFz} }yccc@@#""맕)Qߍj4w9΁̙sÇk;-[nm ӧO8qɓ'aaaÆ ߿/= @ ۷o_z֭[&L0a= @BoH$Æ KLL|Ⅳ8V\uԉ3VVV;wرc744ׯ߈# ЦMz@ 8%::ҥK/^0331bĤI"##iт rדCv=~/^322СC```.]:vogg!"rssSRR^~W^K$NPPP̴+V8}ѣfٲe{uVHHӢq޽{2|G2$Yw^dd_osgϞ'N(-- 9raúwAH$_z ^|imm=vӧӇjiuМ&AE׊uuuׯ_?{իW+++===8`gggzҀ@ TRq9r̘1AuhUm&!222333..E1*++CBBlvll='a'N|P(ܹa Խ{w4 UUU׮]zjvvرc'ND[7 Qfn0ILL411ﵝU9sNi3g 0jڴi/^I[;t`bb#KI˅ ب+Bg%07n̞=Ύb;v^'3TUUE"#믿?}T 0ljj 񩫫Sǎ2|ꙖI-|=9tzs͟?zU0k֬zh$=̿ ˗ ,a:swƍsuuc͚5wmhh-%l6/mgT4UţFˣ*m̤׏,:U0 Y,ѣG)I"ߦM4zFAJX?пI[ %deem۶s//~LgD=f>'qĉ BCCoߞѓ |(G$}w''͛7>/ 1gkkwi;!jM xÇW;u͓0|6ݷoݻw3AX?@7_ytHPHBB?%Ǐ?XPP银M8,-\ڵkWHD={{ƽuPPP޽e#lv|]>s ޽ľZSnݺI$MR]]/!C9sʳc3gJJJf̘P!nnn$i$%%yv-ji ų~ǎ={433ҥ˖-[B_4q j>)0 H$.]Ϲ\.&\2vXvZus2vԴ]vkSSܟd;w.5Ш?B%EEE6m& S;rk-%??_Uӎ"$ə3gt֭_U^^s Rz[PM+/^YXXϛ7OS⛪5FԴOUu3SeeeO|>f/^ܹ r3=ӌ _/ 6mژ%KTTT_~ի֭ի\GMNl܂" mRu8$$$D0MIbE'4-M=q:* !;;/۴i077:t4꼼&MDezmU4߰\[[ۦMǫi,^ɉ)jZQ($!!᫯277_dIQQ&΢D G1rHKKKӧ7{"\s+I^IH4+**6m޻w)U I@AcTpCCGW7n']v=z"&JLzɃX,ֹs5KۘL bڵk\ҥKHbN:)EDGGЮ]-[j\*40GHjVqe5iR꘩]_~|r3qD +}7$@Qa)a\BܻwCM ߝe#{Tvڵ+An6bŊfƛ7ol'7ED$EEE9::ZZZ\233ZP~rO+ |j]} ZoTԩSΝoܸQSSWСCNNI&.AG#u8Uaaadd+=zj '???#t2,Z"===""h"eŖTBYh+DP.0ܑ[S~FLcccufǏG}@Jr Qݻ~,''gʔ)ADk!yq#Hjڧ:R™D"ٳg{bƌE) r3FZN'|=?jkkO@dd$/ð?nݺk׮Yf~JS.*ct5,_v pMM1W^>|r˴e"EUVtqqm>bxǎ?334R”[Pk@STTyAIiEr*++\\\,,,6nܨ|YV=$D}QQˀ ?~lkk_]]M~"ՠVsQ$H54֬Yceeecc2vN)$܂1 m*s8tGW(SL144ڿX,Ǥm&CC 25yY5kݛ7o>|>n8}nnnR₃Æ uW@r sbš{Ur\jn:1 Pxю;ɓ'S#ݐgEُNy aĉCCC 0a /{lvq$KPX7o߾{{+Wdf-iӍ9G4|b񬫫k߾Oee%?EEE\.Cj0KPNU}UPPЮ]m* féڸq'O(|8KOOX[[iӦݾ}ŋ]v%#SWWgaasNjR.):rGbM5,--Ml6;22իWZHQkA}45CEEJ>|+T; #}qkV#iH -wEKKSkZSt7ZNW|%.L ߘ0Ι3z7nٌj-j { Dj"eE9_N6%>NoTUU?~|Ĉ<oaVz;;;jW)ǡ\a[mX>hM0\} kׯ\fZ*:l4jpaիW d5kڵ*LɆ)0@O3f qb6tPsNmq-Z;66gT~b$ɺ$?)W;;߿iKGQI@REnn5k:DU,WyyyXۥh? ˧N200ˆǺ:kkkXZ)欢՘(ZJMMU߿/_Ġ&2 %аʣdym I:)m4GZZZϞ=yI}<{!k~~~T4~<rAl ad,k:1=I 08&dk?m{.44Ӕ?1ILʤI()˳f? 77SRR,,,O^YY|rٳg񣧧grssN),,tss޽޿occ :thiiiLL5-,,$&r|gZdʀ.{ݪe˖߻whM T*Zzųk׮J7oݻwg%(csСN /_ ?~8`C 155uuu]<b tj?0,11rJٟy@RROg޼yǏ̓v~o޼!n.\ B!Pr]B,zj&<<6*$U`j|sss@̌HYYҒMss(dصkWyyW'NPcH${Vߔn# ֯_onn.W>sm5!Yfi;fQXHrCI[ʣGX,֍77E;rtTa >[z>=5RT̕H8*'Ց Wd]Zz-B'wQtcVYYf&l"5=ćdrtT6"YF 8vRkkk쵊۷/&S@ MPaX]]D锇xRKޫ xO'D%Bѣ'An qz& )$::dݺu ꫯԷ =aK.Vsrqqv*Ӣ,ANb'}||Էeiib(x@*a4E'B %>)P[ېFTTTx_9BDŽo B/)((; )RePYY 7E"{@||]ftH Oe-q\ݷh\"Dov#77w(žLUIÒѥժذaS!HMBaXXf/RM#毿$ItBb?O'm۶Jd9...:ٟڵk8MHHx{{c&HNAܔI%90+)&*y7Nf&ChjjKPҦܹs߽{Gr8 )]o_eW\aٸUGeeevvvܣNG!Z}?THCR):rGa*--fIW7oNw)=Y ҃TTT-- |ZuB|(H6Z GGej իcv%>իa/0Brs=OJusA}["=zd@>N$O\.W};[nUߎ&P[#GN4*kaٲef g e^IYFFF/1bɓ)I !R²Q% MJA %>)(:~eVM7C};IHC^ݻaaaʜH5($\a$ |.{챵U_Eh]E@9:* P"H2I"ORh۷~cLm&gggk;!rPT0e2 —Mjll&P Bp͆6}9M}7={T'Q g\"w27P5ji}E; q8ϫoJnT8,پ][efizzQKj[`F$޽{)ICCC [A}|ep"&&&* gǧW^H)s 166&**rS]PC ,Sff& 00h1cƔ5kD$a]c^^\kLҥK/[h#F{ȋ/v"kA?B:tk;ҐQX`\ӝ;w7iӦ6mڨoNH\9Rz͢Jȹs666-^XS(b1WF#ATO xJZc PZNF(r̙HLL0̙3npUJ&Ql @@$H$ruueXYYYӦM;r䈇Z)|=]P$?)YG%Bѣ'A4 ! eÆ <O};|>˖-q߰[u1Rg e^jr1J9G=qDJDjzOҀI^ 铒 m(fҥMBwݦM33ÇX ?jPI㹐 f_I\ۧOC1r eD+ HJJRӎ~A1}L 'O9(*ePTT7aWjc ׄD.X[nۡ4p&qeܽʔInZZ_NՆ/^Tߔ.ݨ&>isX}7l`$NeiӦ}=E^^FX,VwvX[[b*T-#|"YYYpj//BKPhѢ Tt*Hkd}6`ԩ%4hPff]Ξ= iooE0l۶mAAApNu!t>?pdw޹sҐ J5C GVё; onnn߿\)&uN8p  e}Ŀ+T$vDEEuU}S:nl@Ӊ8u'9_3xiӦR.%l@ D̘1ð}ݼysȑpϺun4.R'Vm臀/nڴiѢEa,7,ggg{xxhξm]5l>f; <<ٔJ %}SDo@k kO٫E?~<<<\}SIkkkϞ={Ν>}(&2hx.PW߿vΝ$i I}qM{~4{%ٰav1m3A%0Pkܲܽ{w@pO>i#H( ]M1sǕ)rvPTh~s(cc㠠 M\ߍ6%w9gMM ʦ$''>\skkksssWP[fgg?^}k4U ꫯ={aӧO### 3  VUU5{}֬Y[G1_|nƍeZxzS%9:u\~]P`ՁOwPYYI~J^P/[t֭%%%UUUK``… ~ $6Y,VRR҂ ޽{wС6kJe&LtLKK9Rsg4"h֬Yqqqt=~x޽W\133kjjڵkORSSsFC(G399Y۩hRQKJJ!%5={>}3={5@JY #O=zhxM"s5jՁulݺu[ -Gt7j9]0 ص`ggQ_̙m_^R$@@$/bmٲ%((jڴi2A*DT $Y~8|p8޺s Þ?7}ZXX?~Hno߾є "+=-Z?;wԁZo.]f󵝐A8(f˝5u;v(1aP(6lŞ={$ Uf5RzSuҥw޷nݪ ѣGyy?עQ$Ŝ\#MQ:RuE.Ybmذ*:H2Z-ðM6̙SYY~z0:7nhjje˖2,3$Zl"'O.]\7  \aa:OJus{OKavKGO1yE>N$U~ҥ֮'N lvNNU)D+j=Va544,,, 666QQQN*6{Y|޽XiӦ tC)֩5р ˶IɅچyݻΝ;sܷoRbP?4 Ɂ۷o9rQt"Js!^IHN2jEDa5y䂂 S@Pe~4{%ڈ޽˗)1~cL S*n] &yY;vKzzzBBǛ4im51 3fLDDUjkk daa{n*Ðnqebwߢqe5@U}E盻FYx1全C}76%FVeAAAN  p%K̓?5=ztxx8% iii!!!gɒ%B˔#dÇ{abbңGJөS'ӹswY[[ϟ?˗ʤ!66k׮оP!CO>gJ޽{{%4klѹ;s->oaa1: wF*yO}~Fu Jrر)4Ǐ;33Ν;S|e/>@ð/^(iM(G=F(ZZZn߾] i\SW+BesʦE۱θtӾ6N[SZ.TkZk" X !!ysMܛ?䗄{ss9919=wgkkkGIV[b=l1'Wd=EzׯeX^^^&MڹsJ2w}G4a„ƒo?狛7V{.o>n͒ՍԱUz^mݺU 899Đ^W_}-Ji?QAǰ.l a{* xٹroJգ?"_󈅤ۮ>ꭎ$ӧ 8PT&Ąwq?>lX~gϞmM1ҥKGj.*}2;99pB3fXW_}T5!#H h?}_ 'B]>hVsd6mrvvNLL,++3fm#&|>?33ԩS3ULb3K>>hL+?~<44s&ܲ&]!Y]H@1R$&9YVPd{{bSmfA&1m٤SN 2ĄgS1a[V*+Vp87nnb5ꜜL5R6lbΝ;g-2>]c @V[r\k+OПB|e+w3h4{ 23kza5ZZ$L{>2֮^jgg?Z]\]]WZURRb#&c~k`֭PO?03WfR^^vZ6G?:La{{;/f֭[՟B˗SRR8sɷ:<CWW׷~;zh;;EԘ#0'srXz^/?Ӕ;;;6fee㷆lka2+"Y1͛7?iӦX,ggy9rE[o.ͱGa]l:vؐ!CΞ=b7oXݻw]CVwHRbŊGN۽{?޸qu-҅ƶB577oݺLJ&L0&afLP(z-ooo77+W^vʹGVGoqQXϬ4ɓ'ϟoggw^/Ά AJ=tĐ՝zE9 M: )S;vLM舁"VAx2]vEFFXKc:1w3effVTT\zb] !C}ntR4ݻwiiiK,;w.6!jh4t8 /tuuڵkt~ <_R b;vhkk{g/_jgggBc~o{lcB.]ڷoK/S0&afLx_|Ů]JKK/^)Yi4$Ʊ9rd޽)))jff9.|z!)((HIIٷo߳>KwY˺A䤧=ztܹ(Wn믿/[瞋0g!&x K.۷o߾}>uwj¾|P}7'G$Y?3&b LRhړ'OΝ;'}#G˾Gdٞ?… t1ǥVLU\vmٲe,k̙{iii1"˳HoaȄ>x 6mT[[kXa]7K$BqԩիW3:`s='wttX$7l"dE0]SSӧl2{l/// \]]ҶloYrl{{wybŏAf<s*3\.OLL줻,eE^/ $ERꫯV lذ7'"c~o{lcBߎ$"&&O?moo7'bL̘ 31Nw%Kp8!C$$$lݺڵk&_1860Vt39Jz갰0Yn]ii?Ak2+V]3^/++}ꩧLRݹsgՐ4nܸ>Ν;\dy6u2 V{7x#44 >\Ƭ}72'۷oŇ~'. A]QSm'777==}۶mk֬FJkk?p\ RSS322X[z5I_T']D"ў={E"L&8aѕ8qܹsj:))i…O=dzL>#d3z}ff+W .~\?_o[΀RRRRxiӦ䢻陥Lv:zDݗ/_>yO?tM.hѢI&YBc>5úo _|9??~Jcǎ9rdtt4 0l0K i1:´Zmee۷_^TTTTTTUUEDHHHbbbRRRbbb\\-۹sU;L3omXreVVٳgǏor1P(LJJJOO?x C:ݬPΞ5kֺu|MSnݺwԄgfffdd$&&:99YYʄgEgGh\rĉ<o?|BBe 1 3c//Q999G駟M6mڴT>o2CɜqaY$t:۷sss嗜;bcz!5k۷/]Bwqªnnnnnn(ڃi3g44gygnjc2`ߍn0 \믿f̘AwYҥK3gLOO?tKcǎ544xxxB6@&A𐝝mloo޼y .wvv9s466>c)))qqq (E1F~zvv Ο?/322ON5#r=@,u}o{$H rJCCA111111QQQ'B!D Z]SSS\\|m 7 sIիW'_xܷ IDATb54+_:thtBrssg̘1k֬}(s-ZOݻmŇ>tPIIK||J䄄gggZJB}a VAAAKK[bbbFFܹsa#zpP"d2,55U&tM}kfϞQPP`hڂ Y,ѣMZH![ggg_v 9s2Ln}7iZ8p9s]F8ٳ>L ZƍyyyyyyϟojjrwwOJJJMM8qb\\CYBq .]pA&q'&$$XS #c̩U2e :s -mL qm۶}g-VvZnns wĉiii111t-lb8c^x3(((-----mҤIÆ xX,u1}hhh()) %%%pG,4|𨨨Çzyy]^B6HUTTBHy:b\QQQQQQ111l6"L׿o~m,Xw?~޼yQQQǎ8V`k֬yW>#z8{lNNNNNN]]͞8q)S&M4rHlCChjomiiIKK2eɓh,$21 ŴXի/^xbAAAsssBBBbbbrrr\\/ډb,FsΝ+W\xXՆ'%%M0!99yȑO݈bZ=#jmm7o͛7=Fwq@QQQFF?DwqX BbťN4iܸq86!zݻp2)--eX'N8qbJJ ıa9N{饗nݺf͚A~_Zjgڔ.\_+**τb\~ rHjƏ߰>br}D":uj{{Ç. /pС/OŹV 0QvvT*upp6lL 60A, .5#Zo0p,u=uTwˠwuu~Cr8KB:HrDRWWE"QGGAŢn۬_|1---++ lҥK?|{{ǍGwqh  g͚ViӦ]jiiy={Y܇\ٳmhǏulD"B>a„tvwbLOIpcED_vMyzzFDD@$0fwwwMmmmn݂6k׮uvv ;vҤIb~b~=tuu6lذqFzW`2^[.55ğNrdH!4H$*,,5===99955CM烈wɜVCo߾}ڵsD4P*+Wڰa?'F[uuuQQzCppp\\\\\ܘ1cF7BN}{*++ '>>><<##d-RŋժUF$=S OOO8}ŋ !S(NNN#G;vl\\EA Lcccqqk_ZZ|||~t/rXVUSwwwEEE=zxW(EXXXHH?ǣ!hhjjjb1P*AX0<\|onn޹s… .-[l۶-==믿ˇ^rJwԩSK.eX|͔)S.Nt:P(zT*F=|p\!hʮ_?B\8j(i7.66g􍮘K߬1VInjoo 5jԨQFDwaBG.߽{͛ׯ_yf]]A<<Ɍ5*66*fzoX"zO?]vȑ#EwG,/]477wӦM֭c6VjZGk 4HDڵkEEE7orvv1bD||<Fs'|Xԯ/ݻ7##<4\E(t:\ڣFAZ}r۷o BBAܿf/LOwaG[!&[nݼyĉ?aÆ]"~l2jԨÇ]j`‹/SA'|k<#4hI$j,w-p8V={"rtrX[o]T*Ummm=k-!)J8z[]]he\.`I瀀p[oa)7xcǎiii~1c.Sdggk7o_ʨr^zܹaÆÇ?ӻvDqb|> FȆi4jhےN{{ȱŘ7$_zc3",K.'Z-Ad?e0VŨꚚޡaذap1v؄Mz76S"7PhѢ7n,YwDٹcǎwyw޽th `,AA q\BD*R[uܸqV:h}7i}ZZZ׿~7sپ}`%ڵkO~'1C$ ’H$JKKU*AQQQQQQ06f#d]]]$BP(D"X C5ܱ>1˗_|EP~իW //oŊ_u_UTTPX\\,d2A111QQQ g]c\IR}a2`بXXzLPTWWBnOMMM}}=  xx78Zi녅K.ݴiOз+W]ܹs ,xw%b7fee;KKKDtjll|ww9lذ?pڴitQT*h=uVIIɭ[5CDDDll, :tС8!ːJeeeeee0L$j;;2:::40&bNL9Jeii;wܹsF † 6|@=<<.5Bȼ+**SSS|{>lذ0k0zʶAi4ݻwo޼ ͛7/_|0Ooh۷i&\~W_}f Ì[$M3 ٤{.|}}};22Zj`2:wK/T^^lٲ7]"hnn~v'<tȌZmee% QZSSㅅAXёB#4h4 H$//ÇåTdddLLLXXmT!sh4۷o7l ^x[ 7nxԩ3fܹӶSjkkKJJJJJ OQ wH[[A|>266::]j3X.Xף566RƧI<4MmmmuuueeeUUU=J !C>|СCXXD -[|\.W_}[._ggW_}vҥoǣPf'kD ZWAR-"r'A8882R70þGdN+h[o555-_|ժUÆ P&S]]gvvv^~K/48c~ee% 0L$$$$ $$j?.B`luu5̩9bϺ Re3!3illܶmۮ]_?O4 4//oǎ{Ƕl2uTKDBYddFYEEEWWAP >Nwb&D"kjj$IuuX,siȦPhu=z(DacccCC', R:zfEuttD*B'ܒoqpp0ΜyxҖn g?$$$888$$]JO鬬 ]\\=Y1I~a~EGGG=UUUUYYYWWprr|>FOP !db544⪪*Dj prr lAHH 3 փh裏vڥ.]lٲ#F]({nVV_|P(.]zP E.H(//'o+**R)qo⃰0@K¼|> zLBTtbX"VUUUTT 'W|p &sZ=J{>r_Mf9z>//oǎǎ[jժU.477Ss;kjjbq]]]cc#ޞC'LSx<^[uuurA/f]]X,'<H&0!3ٶm۞={?X"22B \ggvq7x ˣ1D"vBX,`0(L 0DZMլ|5 Ƣra4gpp0u[o6zXzd*ZҐ ÓLMX蠾ť3C<,ZL6#z\.7 B` Y5T*HR)RzF.+a}8pXfEG\.?xۅBaLLŋ/^@wK|PTs}ג.Q*Ց/; s *ill){{A,18N0hu=$Ripܣ&r#̽_ONJ!! P$>>t͊uuu?~|gΜrgϞ3gάY;K??~/^rO=+2zheM{ȸ ( j!v"f"mjr1 >e>0'O[XL\3x!!rUo NNN^^^[qȣzAp}]WWׄ ~駟~gimm=qĉ'NFPޯ-LLOifx}͝;733sԩ̼RzNW]]4AD"N nyyyu-dMMM-=NOh%_ ]~~~>}}}CBB]ׄ0&a&/$t:]CCCcc# LAVpzƯPry[[lY477744P[za|7kPzAN&8qѣNR*=M0ZFMtww_|ٳgΜpŚ:ujffy61&) @$ ԡeA@EGgg!+"ɌS A, 6 $$; n9m֥K:?D"ѣG;eV-..ͅ3g>3vvv4 rQWxԷ888xaIX!9 >48W Ap8+___|}}y<GR}…V77qM0aȑюf-@wwwiiiqq͛7\RPP lvRRҴif͚i j| ?%_ `ꪪwR?hرIIIɱfQz{P꼷 g{'JK`B^Aj Gu؈/IP`܇[ 9 #k'FnƁ/퉽}q`M]8'/_`}(/^~ CP}جL\WWWYY *PH~Pllc=? s|GkmL ЃH&d2h>R,ȀBȝ _!#)_Lܛ@6n}2.a 'F>~ܸqf+W\zA899CBBPqrrIMMD"*--mll$eGNHH7nѣنA 8 4Ŕ+4RSM4PCUu=P-cv32ΤZu(5 #'!ʂ ? ADYA\u?c2 l$̄14O=pYExP(J&cPe#G2h70 6}[BxB !?< !h-侃]FN  x`= 'Js͊ Fcgg#""<!` RT,wVVVjZ;;Pҁ0____dt9@&jA@? `dEm4v: Oن]={dj6/ܱ?19nݺuVYYYuuuEEE}}=P;99h$ lVa6 + 1bDlllLL@6xnE ɴC xB- Cؠ0;1azk>Or-KZr!ĩk 0tCyxx8;;2XD͛%%%UUUԞ!rc8C9BC"A!!!. ?. , lu a.ވ+j$r GQS&z8͸[끥m#rd?5pP*2xsttNB_ kBhXFX#d10ʊeJ)@j}XiԟQ;d@}e1Ob'F/8{{4RI1z`$BX,KKK%X,nhhCv !/{MK^xB.q1 $$$88GFFJuikkAB!1H$555:R k@NPzr%8T|MyG&d(=uH\DxH:X?Qr4IWB:>RUdLFp]\-*7r90B1 3~A6L4A;U \[goA"kӒkI%m>2`5d4p`U'''d&LDh0Seee%%%wޕH$}MPb`f'f'[)!=zmgX 42254`R7LեP(S ` Z 6 6*Z}%##[ T=0w1Ro-T}qB D>lp`2'ZMMM0"Uopv߀#ub>K"fquԥ)yjt`pzJTvT=iG ȵ;P*jo+uI+j*BBf"˫[La$q3s5'6jlz}l=NKm$@Z[џ!XFX#d{IdjIПq{[$b5LȀi`S#,Qzt¨#H+KBl?iaxcaA` ^;B^S.#F%qxF>I6%z=xKcŌz|U z cfg+#GޟDcPk)ꀫt] A9BQ]]MmE©WP#XȄ.ְ`\R1_ٞݣe moSF[o;gd51ac&B g}7̉B!B!B!B!B!B!B!dF8>B!B!B!B!B!B!B!a2'B!B!B!B!B!B!B!a2'B!B!B!B!B!B!B!ZtmIENDB`Arpeggio-1.10.2/docs/images/calc_parse_tree.dot.png0000644000232200023220000051310214041251053022476 0ustar debalancedebalancePNG  IHDRg(`|]bKGD IDATxyXeasA55M4 qE@MA1+wje43ߚkr嚩eij*i+p8?f䧆+뺞+892?mX,6F'`S5(0Znn,X?X)))С&O'xVqe\R-R||4i~ZӦM?^}>Si„ zgԳgOUǏk?eeei̘1 u !U˚9s>C5lP?{9hh*((_|YfСC?~|MFGCJii>S*))ь34m45lhՊb_/:q℞yrrr2:PQP:zJw+3fXZII,X^{MӜ9s4|pcfE3gΔJKKgNO?5p@h5:P+1+ѓO>zWdcޭMKf5k[@Eq@%%%W^V5~FWjjHTPZZݫlg V֌SSyxxHRSS NLT˗dW(_Es=ysTΜ9cصuѻq3pss38 P3QPAnnnJKK3:FYYiDyIťjC*( @111V/,vy~]EYXSej2C*(44TGաCr3zfbU)xRf׬H3UREEE)44j C*wjժf͚e1W?W򞫬lUeٲeJOOc=f@m`{:_(<<\WǎcQhو5wJ>PG)fYrqqц dkkktJwO w;׿U?O?UV~}0T)V+VЎ;k*fIRk/cvZۚ={6!PA8}z|r۳~IWPP.]jt3dԩ:z&L {{{V:r ;!PIXJ6sLM>]cƌђ%KS4h%GGG#!V0sL/Qxx^z%VXxԳgOJCQ`%VZk:|ёjK.驧Rxxf̘odXȑ#cK._FYj:vkڵze2:XYǎwyG|}}rJY,Ukw裏*$$DIII 1:PkQPlmm+())Iݻwט1cԳgOP ^'))I?z쩼|ƍj׮]ֺu~5jH#Gĉ,[[[cu!UiivޭիWkڵJJJdէOC^^^>>}Z{նm۔]v@nnn ȑ#5p@կ_?Cjb3Fk׮c=d%%%l6aÆԩ|}}թS'yyyuֺd<_tq8qBIII:x߯LIR֭շo_GdJFq@u0ٳGWր?p@qA%''+##͚5Zl͛{-;ngbVVΝ; +==]Oӧuվ}{rqq*(Ο?aÆ)55UׯW׮]o8ql6SkŢB]z9::JԲeK5kL۷oW׮]5|pnZ[VVԼys!ձc4x`hÆ 3(11Q040W@Q{uVKCI gC 0@m۶շ~[m ӧڷo PP[NC C=7Hט4i.]BdTF &hŊWё~eʔ)RTTQT2C_O?^{5lmmT.www\)P Q` Ţ_|Qf͚_]&X75e̙3FGP(0HII5g-ZHӧO7:m5jtRD&b1:uM~~ƌoV 2:y$ffPŲ4tP%&&jӦM54\irrvet*t)WǏז-[ԳgO#uA .4: JBq@IIIQ@@JJJuVuH2e-[LFGP ({U``\]]}vjH6i$eggkڵFGP Lbtj7GQ@@V\)GGG#UaÆI N8k*$$Dk֬U$+66ViiiFGPAXܹs5n8=/`tJ&MhҥFGPAX믿Swч~(dt$pppИ1c4| PQPJKK5m4[={f̘at$ ב#GsN_R+<<\VҲeft*뫾}jΜ9FGpw8\|Y?]JCI}N...FG2\hh6m%K]8(88X P\\T-888hܸqZpy(˗/ȑ#5n8}WW$d2d2xJIIQbbMϻ~!Ə_~YsΕ$Q|]k׮zpS{?IS^YEk'O֊+箼_Lj(--??P .ԋ/x`6qD+""~xdo@ƍӆ b ܫgA Snn6nxsyǰCʑaÆi֭ڼyMKCڔ)Syf PCP_?բE m߾][6:R6e?~\ >lCz8@RBB(mܸQM65:RץKuE .s@Cq֭[!C(88XjԨёjp}W){cCqϟ#Gj/p׸ĉU\\UVI{u`?_k ƘqSJJJsjʕ* q{ -[jɒ%FGp:#??_>^ǎ3: PjyiرzgHʐ!Cŋu(믿S>wL&#:vvv8q-ZRbX@E꥗^Ҝ9skFGM$''SNڴi dta8hz'j*XBFGmիY>,U rrr4l0h͔5Ȕ)S7(;;(P#edd衇ҡCe w`„ X,ٳo>u!IMMUu%%$$SNFGjܸF (::ZG~>3:P'VvvÇkȐ!j֬ղeK9"٬;wjᲳSIITTTdt<Nb!Z)-- kKLLT>}-[P0Z`z!oooYF%%%T_BqP,_\Wbbƌ#,IUppFwjz'?HuNii)!`C@W^yEE%%%֤I|r1B'Nԗ_~).<߿oxbQaaap!ژ={233eX$g+V״i4gwNrwwiyHqP-\pAof^wWҥKj֬L&APY4i׫~7,@ՠ8T ?nXY,ּy8[|M10!pgΜѬYT\\|s,{9[ Z;0!pof-3z뭷  /S)cP u͛7 e2驙3g*&&š>c޾챢"u!PdkkdkkPɓ~'gggRZ7ã<8ah'r,!!AeߛL&L&999饗^3<#777$%%W^˓RSS5fC# ,(77Weϗ*++pttCՓ(GGG5j3WWqq~ =s?$j+$$D͚5S||.^Xv+''WQƍ%xnڴ4i&M=඘n}:),,ӧu)eff|۷d2)00P5dL*ˉSXXYǏי3gӧOJKKSff.^RCƦDtqq\]])WWWyxxˋY1ŢӧOѣ:vRSS3g(55UgΜQzzz++FiupttTƍT6#ng@yyyt5Ӆ tŲ/<<<&wwwyxx]^^^RVC}ÇuQɓ2ͲQ-ԢE EruuUf~u7mk>Ξ=3g:uT F]vj۶ڵk;O R,U Ft8$رceeaAA$~jݺ<<>>ܹ33 ;wj۶mڷo٣ǏbY:tPǎ;}jݺu)rrrO?駟~Rrr>d=zT%%%jذ|||ݻ+ @FTڷo<+))I'OtL+eؕ=<>>իgp%??_[lQ||k.e˖ڵv*???M6FF IDATǽk:p٣{jϞ=ڿ@O Rǎ TCLIII?h۶mڿհaCSNرuN:I&FGѲR'''Tzzlmmnݺ[n lll]9rDΝ;e6աC(((Hruu5:ՙf۷O ڶmtE5o\CUhh~ / *oi&mٲEGdz衞={GzU~} fY֮]k׮]f_ ҠAԮ];VKꫯh"m߾]ׯaÆI*,,֭[(YGVxxˌa4p' i&iӦM:xlmmջwowѣ7nltT\PΝ;oV999ԠACiذaj֬Q cXyf-X@V$5J=Iw )))ҥKgmV'OO}rsskرFG(MVG8qBcƌџguXjٲի_~YFG+W|||Y)駟jĈ'9991c̙GyD ,`(DqnIII1c7<`t,@.\|>@mڴѿ/=CFǺg}^xA!!!ԤI#}Ǝ-ZhڵjݺёP7mNUbwޑN88-_wiӦzwtjJAAA0a&I~ZrJJjlڹs$gϞ Nj,M4Iׯ7ѱPˬZJSNUf孷믿y'4,˗(!!_l@UcRÇ5b]tI+VЀTcL&IYc^qe=~ɓ=z9/BU6sԩS[SNk_ޖF~.V*Currrgjruu8@9(^GU榈yxxF38,DQ T[PPg}V˖-7|S#GOYe;}gz^s.\޽{}ZfCqvtz%gggmذA76:ʜR^sԩ/uVucO>֭[ecccqnUݬksWTY{G-҄ :_jI&)..N{a" ,%D:u8zYuHi8wZ81oU,WgUll~gU@c-]Ts144L=~>vs;,+_s7U޵j;;;;-ZHgϞl>3 <ت᝸F{VV;ӟtImܸ(#(:fRϞ=Vc_]j~͕Le>nzvfhοԩSGjdff*&&F&MRg]gvwZtQPGPUJJJcȞ`{7*+w[vFng&Xe+&NSNi޽Vc׮]*..?l1w}[-MZ 6L۷o7:CʩS=zVeǝD7zpk>>>jР>@ӧOxՕ?ԭ[7hƍV /3!ZkZf֯_>}]xU'58<{ $%&&ɩJYfi1RՇ~uV /3K>s_ZtqPZnϵ={_ڰaCCM0AU6nuTAUW6lw!!Z^6m&Mɓ'+??X7enٕd߹yMe裏Իwoo^;w[߰aCĉ QAAA_X*!!Aaaa?~^}U@fkk{O .ʕ+]v놌,pN>q饗^s=(5mԐ,m۶ժUWNN!9p4j(G~)<*GqN3-ZHYYY4if̘vEGGgUQQ׿gѱǏ/K=Z|Zlit,Lqr׼ytAy{{멧Ҕ)SԼysZr͛[ESL / ݕ,[={ojرr"ΝosM6z4rHcWP:Ei̔BBB4fuxgjŊRBBL&}QMտ 0@{5Ubb"##f/{5p@)$$V/[zt-[LJHHb {u^>nZiiij޼c*((HF!\q%]VQQQVZiȑ U߾}okF٬jǎ:rfԾ}{uYt=W^^^ YFSllզM900P3$[UX,JIIѾ}g۷O{-ׯx@ڵSvԦMk,ŋҔRvbNҥKY ڵkW9;;WYVj'O*""BQQQڶm ԧO*((H~~~r˗/+55Uiii:sRSSJӧO˓luvvveE7n,'''9::Qe_7jԨB K.)''Gŋ}#FCFǬrgΜÇukʹǏ+77zM͛7W&MԴiS5iҤ;GKKKu]xQ/^gܹseL&lR^^^ef۶mծ];y{{Ҷ@-@q)..֖-[(jܸ=վŢW^yEf͚_r);;[e^VV5%ʺ؎rpp(^z喑jذ5+#33S#GTrrV^~Y}*ΝS|||wEiӦloġCڽoWvvvY~eifffYwuw-..VNNίeccS6d2]S<^}ݽlK٣Mj3g(22Rqqqڴi.\nݺ)((H!!!ݻlmmYa7nbbb|r9jc͘1C7o֮]6#z)-[Lg3fUW,X@>Əy$xfuE!!! o(ToɊTddv)ɤ-AکS'#Z]ZZƪCU2š$mܸwaQo@QAWrL\au43Sˎ[򘚞f'S[SLseQq)S1DUfG?縠2.Kgy{y<3f  ]v֯kq!rh׮!!J,tL"""""jX8$"""""RUU8(,R#<<bÇ1 ŋ B.]m pM6BN AhJR6R[ϯя$"""""bᐈ]vA.#99MH$tLKMMEhh(v튨(L,@VVF[napww$1@rr{{{ >bMJDDDDD C"""""2$$$SEpp0$ BBB(tLA) 5 ^^^ؽ{7Zje BF©S}vŘP(CEf̈́IDDDDDC"""""2Bd2r:tӧ!H0x`XXX(޽ $ l"X P]])S`ǎXn&N(hcSSSǏMII5!1rH[DDDDDdUNDDDDDzj+Xd b1\]]it֯_iӦ^ի͛ѽ{wL<'-Z$t,aaa!C`Ȑ!7o"66rK.ży[1$$666&"""""cDDDDD`JKKL8ܼy;vDXX$ -Zh}3gfϞe˖L<2nׯ1aYBG2jjiiii;+++ 2DWH߿18pR"""""z:B#GŐH$xgh͛˗>ܹs8 cbصklmmd2nݺuh߾=!J֭[ !=j$%% U*D"T*Űaжm[c F~֭úu0yd#k~wQQQo+ IDATБLFAjj*  h<{zz >򕈈 C"""""[VVLxTTTSW\pwwZ|O ǏGtt4n݊#Ø pUG~d\hddd]vh߾1HX8$""""i4$''C.C&!==666 X,Fpp0t"tLVZZطo &t{ 1j(>}{쁿Б RY|aT*xxxFDDDDD DDDDD"DFFB.#>>yyyի""" kkkc6 yyy Õ+WVP89eܹ?^}U#5:HNNB@dd$Ο?@,#,,>SNFA$W7LӧБT jc裏h"#5jJR6bLL JKKwJDDDDDxX8$""""jJ B8\z:tD"D"A@@Zl)tFҥK ~WS*ޱn:曘4iVZũ4 8r䈮-Z F^'""""",5~׮]޽{!qQTUU Rb077:ft111ptt:RLp;v,;wVHMJNN qU6bhh(Zj%tL"""""z DDDDDJBbbn RR6m@*B*ڵ:fra^={LhbC_!Js=jG)))h޼9|||t !Qc LLŐH$H$:f{n+H$زe 5k&tz3!\raaa}6z=ɦ֭[HHHBL&Cvv6u@buB$""""jX8$""""2EZG\.B@jj*ZhPb[nBl֯_iӦ^իMxkC(,,DDDΜ9={OH4 RSSuk#&&&Bբ_~H$J􄙙Q LEqq1 [nsΈT*I/|X|I?Cc׮]ذa^y#Q- pA( DEE!33D"D"13 N:ĉ033,XT WWW#R-͛e˖aҥ;wqf͚a˖-ٳ'^}U\x-:cǎرcJR6iPSSwwwڈa """"DDDDDF qqq)HJ%!J!1|p1bV^ӧO:Si,#vZ[;N< T.]@&ɩA2TTVVѣBSвeKxyyA" ""]t:fyz|Q`ᐈrrr B@7:fٲeGXXJ%0`Fs`N~w?>S{LwS* Cuu5лwncy~LՕ+Wp( šŐH$ Dͅ[ DDDDDjL\4XXX 00P7k֔eee!((%%%C>}ifE go,# gb޽}mkبj)))h޼9||| !ѿc[cbᐈ 662 Eǎ1zhHRx{{EޗMϥK+++B433k4EGqh6UUUxװglذǏmyӘ"112 GAAn4X,Fpp0lmmP|_pHDDDD4Ο?ȑ#nJg}^`Ӓtug xE?GaѢEƍ9jlF6bBB`РAឞzXNDDDDz!㨪B\\r9 J% H J. ȑ#J۷/d2Zn]}Lp\r%f͚)SᅦE)jСCP(ؿ?___>NX@$""""aᐈ.YYYؿ?d2:Jxzz$C$=U,2(;!!!ѬY:cʯ i>ػw/&L@bnOQkʯ;ܹsDVQ sssA3}FDDDD C"""" !! 2 鰱AHH$ 뜚q۰aMI&a͚5.k[Ti>8qѵkWd28::>i]K]yy9;L}ڵkh۶- +$v๚g C"""""(,,L&\.G||<лwo9bC A> ٳ1k,|^_ׇlT* Jhի~hQST*u'( ܾ}nnn}}}aeee,MHDDDD!5MZ)))baZZD"=kY,yaٲeXt)Ν[5״ֽ@zz:݋C>pJ=z  NB˖-1l0HRszk| X8$"""111P(ŵk#F@" -[$F3f`ժUooMgiX8۷1yd۷?#^~:Ӕו+Wp( š)M>j}}FDDDD C""""j.\{BPѣR)$ }Y#>0Z_хR0yd޽ŨQ}G>3N~MXVoG}E=M9P(HII5!!JVDDDDj 5j$%% U*hӦ R)6n܈aÆm۶Bԩd#2DDDɓB@@БFS.TD"?3+Wb֬Yxwb @wg4B@ll,JJJꪛ{СRkaǎظq#Ə/t$ɁT*ŕ+Wo>VyyyB\.Ǎ7о}{lhӦ1HX8$"""B\\n$R#<<bppp:&NEE^z%$&&b޽>|БL ǏuV NΝh4pwwD"T*ͅIDDDD C""""zLڵ rɨ;D"1#FˈdrX8l8j3gի_w:Q!>>r111~:ڵkbHR8;;  DDDDt$$$飛tȐ!h޼1 еkW#,cΝ8q"F͛7ZHDOpdooÇC,#,, ;v:& DDDDMVEJJX B*B,UD Aѱƍ߿?t@Jw6l؀!b69r$zHmVHD hDBXU7СCѬY3cQX8$"""j*JKKL8ܼy...1b$ -Z=z=d2ڴi#t$RYYmۢ&%%aСHո#,, B=DԠjjjpqr( ސH$9r$G?B#GPSSbH$|* -ѓaᐈX!:: qqqz*:t;> -[:&;v \.мys$%%Sd?O,_\W577'~W5.\P^^q{H$§~)zTTT 99 8<X0tQDDDDC""""!]~{\.ѣGQUU///HRbxxx\Dɓ'muH$-;^z q;}zj?>>S&l.]>~~~8xБ;wbرxdkٳgѻwo#2m999\.ǁPTTWWWw@JDDDM DDDD MѣP(HMMb1R)ѭ[7c{bԨQ* =zY0i$h€ RݻCbݺux7$h4rZ 111{m?---1|pDGG ȴjfHIIAX X X8$""jZ-QPP|Q]]}mѺuktnLܺu ;wFDDR)|||`mm-tLRUU[n!''EEE{FZXXGGG8::>={ĵkנhƍìYx@̛7׮]úu`ccrrrqF|wx(Ĩ(>q;G^^QSSZnۦMm۶ڶm 'nܺu P(DNNu@b?* (((@aaQT(++{w033=`gg痈8pHDDh4\z.]BFF222p5ddd ++ ϯu㲵:tΝ;SNԩtnݺgϞjGeN:BL'N ~~~H$Jpuu:"QJ%qe矸|2^zOI)"{޽;y޽{_~4hv'\O?K,y5UUUuq J%ڷopb >zJNn޼D8qHMMEQQ,,,;ߵkW8::Ch׮Poݺ\ W^ŕ+WpUܸqm۶<<<___ۣݺuÍ7`iit>^{5Y2M+W`ݺuXf VvZL<8qΞ=gܹs(..899wķkڵg`}FVWW^<"//OWTS瞃o߾\LB~~>:B(dffQw˜D"yYYYڵ+F5kiii8}4.\˗/ҥK~:j5u Qׇ3b޾WHŻG-"77999Fnn.tEVZG޽;z777xxxW^ܧ==LɹspA8q'O˗...xϣo߾۷/#qZJgΜt4 1p@ 8Æ 2͛1}tTTT`ʕ9sfݻ!ˑJxzz6޳= J ** 8w5k^x?777|'O.\sss<󰳳C||<{aaaՂT*ر˖-Ù3g`ii HJC~{͛77xr9sOFjj*N>hժ ooo 6 C Af q)JڈIIIPpww׭}ٝhӦ lق 箬ĉ'pQ!%%W\VE6mЧOW^pssC޽ѵkW)ƕ?t\pA7kBMM Zh}/ ^z ԰pHDDd qZl`РA?S'Oĉ't?S|cԩعs'Z-1l0(nR4==D"AHHQO+EVqAl߾{AQQۨő#Gݻw###[FDDFP?JAbb"ѧOt/ >}uΝ=pYj  T*EǎJTr;v 2 z*X#F5 2L7O`„ u7J$&&")) III_Q]] '''Cwf0mee%Μ9"%%;Ѿ}{ :q DDD&'' v؁cǎAAA1KTȑ#8zn'777;ƍC>}jј8q"JJJRt[XX666Add$ :|A*B"p TZ ;v@yy90vXHR ;v 66-Zq;o߾B3( 2RM6aǎHOOGǎDlRO e2I&ah߾ETFFYY{X,QQQq,,,䄟Oŋgj}!C 1dȐ&ZFZZ_Q((,,Dvt''>ԪDDDM DDD@"!! 333cܸqo2?hj5m6޽EEEƛo1cƌӨ8?}"##Q]]ۉD" Zojq!lذwcǎX,nq%d2lٲ)))޽;&M_Q-DDDC"""!×_~JL0ӧOьRVV~]n”)S0o|nj겲2lڴ | .^___L4 /"lmmQ:w6mڄ-[͛5jf̘C H,Ruu5V\˗CVc̙xwMj1!d\~SLŋѮ];aʔ)ؿӒ>ʩSD CV?'|'''|5jбjyf̛7ݤΣS>.]믿ԩб֥Kc֭W_}Tkʭ[=+V`ڵXv-j5&Mw}={SڦGVcϞ=Xr%9,X/ш C"""C̙39s`ƌ<+ `۶mXp! 1uTl޼<%.\ ))Qøv&N'N`3g7o.t,?__$F?h8| On2SX޸qv܉W^y/бLƹs0|d2L2˗/бj˖-8q# }FAMM Z-,,,`ooٳgcԩM~k}_`Ɨ_~5V`ᐈH 0}tܹ&L,tFX|9>ShZX[[ UUUH$H$T* d&z &@$aӦM\'CO])SرcXbNb eee(--Eaaeee(..F޽k jaL6 ǏǪUТE #"L8֭[1rH#݃a:n߾w}k׮ܹsh"4kLX& gƚ5k0w\|':=֭[Nn 1k,?~^^^ػw/Zj%t$ǒ+JZ ';0w\|=z46lDDpHDDдZ->C,_/Ƃ x߀0n8 <{C2I?#L3g:ə?>>sٳG a[Çqqq\PN>QQQDn:ېH$XnO41R xHtUHDDD C""oc͚5Xz5L"t&_ň#Э[7:t-[:QB"`τcZ-x l۶ 8p 9Xbr{CͅDHs?~)O41r׮]T*ENNѿ#5w}3g_~1cӤ]pC A@@mƃ/dзo_ 2۷o) ((HMM5x?j5jN:ǏŠ7e.\^|E]V8D'`ѢEXv-O41!3gpSHDDD A]*DDD؎9/nrkzŽ;g| }"}x뭷`ii5ks񤟷شi0wv]?Xl}v |׵w6 oڴ ׯ?'jk֬… w5ɢ_꺯/`cc}gApp0q!QPTxѻwo޽ɍxZqeQ7 ǹs3 pqxyy!&&ziI?o6n܈7xϟG=|cGS^޽{cɒ%5k^2jQG+ڜ9svZ\|ziI\xüypBi/Bxyywطo!""2NUJDD ,Z/^D|fffzv1h0h o2L/m5PTVV"!!Aom]8s!'6nۿ upW`ܸq8wN> H׶(_oo׾={DDDA4 !pagR0S77ؿqIx{{cƍ0a^"""3NUJDDT*/_{OoMͣ2񘛛>\.GjjA&W"66?֓83惎bnn{۶mCqq^bP? RΝ;pB 0[>3Q1o<]d 믿okTյ16o @詰pHDDQPP~]P__ZRQmۍX,F>}O? VQQQhݺ5BCCN]ww88vXhZ8p@?0~~mG{[p%T!`077ݻi~֭CPP<<~ == k;tk/AiC#GÇQPPb»]|gϞȑ#B شi^O61~Q{XPw"779 DDDOgŀg魍;[1|w_v]}/{BPSSc Q-[bݺuk֬A>A Ő#вeK\RmՇ!>ߏz /@N+t"7dddok;oS<6cƟi}1PAee%zc׮]F;g]ⵯA@@bꫢ}EvpAlRHg; JpB̟?_o#ammc㢬͍4dSA@6E4W\Rq+T@5Ie, Ӣ|f.*..wS(ppA@@TeM~8?]azKf xΜ{sM0JRtze4ҥK~ܹECj9rDtہ+~g ?hժñgϞFyB=3~ѢEHLLDxx8nQQQ[o ё41/pqۘ6m>z&q!Qt &_rX`޼yXnf̘!:3T*Eff&bccall,:R`4 GC~,^&O,$Cs>7oԩSE!z'OB*bĈزe EGgpq;pqqݻѢE ёgեnݺa׮]عs'y,}WȢ!5*6lJ¸qp]ё3&&&+$2 ,ԩSi&a9 |Xv顆 IDATr% 8{ɓ'1d\~]t$z 6  Ν;Y4$"&C"":6tPĉ>|8233EGj60g|xbёpU;sH۷1vXTTT`߾}0008 ?o`̚5 r^kΪ'`ѢEXjFcС8}4J%?St$z;w`={6d2"""8CAqW^?DGj.^}bǎ HD/QQQHHHaÐ+:RpU 4nBLL DGb @C$ [|Xt)yդA*ի':sAll,R)ƍ3fPt,<=z`֭--Z%"Q=qvvƹsocɘ={6nݺ%:VSUU߿?ڶmxL4It,֫W/M68y$lmmEGRc?H$ϱg8q8 :VsN 8rϟ/: i۶-6l؀ݻwpttĚ5kPUU%:Zӧ {ƥK):Qaᐈcڵ \9r={Ċ+駟رcҥXDu'O TWWՠTTT`…;v, ÇCc=AjlQHR_BqqXR^^<<<;`ذaÀD"zicǎERRf̘%K[lAMMhF^^|||cǎhDDDC""" pww˗1w\̛7_ٳg1a >vvvHNNˡ+:Q366޽{_C.o߾8vX ޽{₵kbڵضmڶm+:?[?ݻm6ٳvvvoP^^.:ZPZZ 8<ۇ-[Ht4:Ӯ];?Avv6&O{666\%%%a̙ܹ3݋M6!99&LH#X8$""}}}")) ݻw'z-[@T(=zcǎE~PTTcǎ^I$|8< 1tPL6 YYY q?cǎ1k,ѱהwwwիq]R=pE5Jt4zcddC*Xr%\Gjkkq1L<...8u[$&&DtD"""aᐈHqFO>5k:w>W3r5W\ `nn/͛W[H#,|9Ǝ-[p HKKSؾ};._}!"fIRˋj u F^^)SnmUTT ** ;v؁ZL6 C^D#jJ%6n\ L4 |*:ZAtt4b޽;mmm?Tɓ'?h[5k ??cƌ)S0a닎1EEEرclق ,/kNt<"᪪g[wFV[o7ĨQ`hh(:btٳ8}40c ̚5 bᐈ… QUU۷oCRaذa8q"F۷~DDD?DYYiӦa֬YxWEG$jT*YG?4iD{aGhh(222 J`M~*ر6l@LL f(J_ÇѢE 曘݋?QQQT*ܹs1a„&wQ]u~7رǏGmm- cbӧOk}DZc={000 0em!""pHDD$Zxx8VX$L<+V v܉0ݻϟbڴih3n^Taa!݋HDEEmڴ_G^+Z/222pi=zGAJJ jkkѭ[7=;wDFFN/]v!aᐈHGbҥ8qݱ|r8;;?ݝ;wp &&kkkG߾}`gaTVVˈéSpi$%%AR nnnJpssCD%jql۶ ;wDQQ1|p >C г뫪G8r`bbI&:xY{=7n}o>߿_]۷/ WWW:u!HHH'sΡFFF9r$ƌ#GDtT&AR!11GѣGq1ܺu ZZZE^7XXX4W^^T$%%!>>qqqGQQн{w :C 믿SSSsߏO> 4iVX{{{`ᐈH.\?믿UVaРA>}gΜӧq9:uGGG899VVVkUTTڵkvP(K.!##* ٳ'맾:"DKT"66ơCp)TVVupqqkֶT*\v HKKÅ DuAaذa6lž>Q >>8uN<,wnݺ[n,--uQqq1W"99/^Drrwk׮0`\]]1p@8;;D" Ejj?p㑟hٲ%еkWt033:vYJ999~:nܸׯ#55U}Fmm-ttt`oo={SO˗#55&MªU`kkwHDD pHDD)OGү[SS4$''#%%)))HNNFjjk044ī SSSϴ oo۷ПH$F]شE׮]aooVZ{W@\t)0g| r6pHDDTrrrkV¤I4rV}II lܸq ۷oG޽Q^^B2{ԳS￙sΰ1zh#..g˻qzV`ffݭ[.BRdhhC0115lmmakkaY/KyRZZ,dff"++ 7oT>*ꁂ=*$ tuu(6+@v ;wVnlӦwJDuׯ_ᅬ L4 "E{HUUܹkߗH$ ttt ɓ'CtR˨ڵkW_֭[={6ѱcz/Q!Q})..F@@V^ms̩,\HIIgϞ^%"B ձwB.X|9%hXYY͛7c/l޼۷oGHHH^YYd2&O!|C@@ = Xr%n =3QS!Q\.V\ [{nc?.\>AAAݯ>Sr\zU6m`…HOODzeLD""K$J_~VBnn.>C,^Ƣ=d񨨨@ttY]]7x8ZhDDqR"MPGT*ѣGa׮] ? ((zzzXd d2Zj%4QRDDD/#<<...7oF+W A sssw^6GGG[lAQQ|||4o"""""zq>>>ƢE_OODdd oHOOܹs_ rB%^Ç OOO899!11!!!6o }}}L8Q677alذA'""""hCOOOXT'?l:### 33ś?j񈈈^ DDD!..RÇG֭0899Tk׮Zl)dcǎG}y!%%EH"""""z2d2cĈC^^DGQ311A@@\ѣGcڵ+BCCRD#""za,=TxxxO>(**BLL 8LΝ;K.i| @=rYQXXoVt>S@PΝ;#$$9r$͛=z <<=7ƍFnݐm۶ٳpss_puuCWW[n͛7]'OP@.cٲe077G?/^,:#YYY!$$֭<=="5:,=B~~>amml޼)))pwwD"TVVb˖-5k(>#744?l":裏DGy"22RtrrrBXXOOO 8Ag&"" DDD)--lll`\|j]PRR3g6i$|7o^*:@tt4':CR)&N ݻ<3 ###?ơCDG#""zyUTT@.?-[4xyy5XnR)DGy@PP R):QVVVL1BtPPP@QIǏCOOoR)Ξ=+:#pHDD͚JBhh(s"==ݼyQQQ={(iѢ P(':QB|7<.]( q٠ApAĠT*E\\hDDD`ᐈZѣWg6mڄmb„ <-BCCw!""Bt""""fIP@.c077穖,Y+++d2QΜ9O>7nEG#""!5Cݻ#)) !!!b~WL2-[<==1k,̙3YYY5;>>>G}$:3Cpp0): qssùsk׮W^@jjhDḎpHDDƹs JKKK$$$ ,, ՋӧOʕ+ rZz5:vOOOTUUCDDDDlDDD ::IRL8 ,ݻwEy!ƍC||Ht`DEE!22Rt:պuk,\X|9BCCaii ???GDDMT:JDDMRyy9r9lll˗#-- ^^^O㲳ٳgByfbժU59ի#:KJ8q",XwSڴi___dee>O?&~H,ѪFhh(rJ,XE֭EfӦMh߾=Ə/: ݻ7r9qAq2d2xzz_|w(((@``(W^/ _} QQQ!:5,QSSS 6{dxw'Tmm-֭[)S@OOOt"0~x̜9oI Dqq1DGSXt)P(DǩW@ff&{==*++E#"FC""jT{Cŕ+WcccX(FL$ ~Wb̙QS(Xl:t :N[d DGcccuwށ/ cᐈGbРA􄣣#KKKףGݻ(u۶m7߈CDDDDԨd2ᣏ>^!88QQQصk8caaW\Q0|8;;cÆ , scᐈ .@*bСhٲ%bccnݺA"נܽ{[nŬY=c[cկ_?|WOq~??Y5lKDGGc͚54tTI&w}51%BBBpE\\\.dň'AJKKz"߿?cc1c`ʔ)(,,|{ϵ gAD$O"Ʃ 2 2dݦϴ}S?988`Æ HHH<==1`DFFj,bDD DDԠNNNHHH֭[qY I֯_1cL"_~Js=Ϡ|DD"&"jQRR MMҥK{nݺ!,, N ƏA?bDD D} > IDATD ͛wwMq0W]`[lΝ;f͚gzNSyDD `"IP@.cٲeСѦ/Y]tL&{Mqt~!22'OD˖-1b <G}6ϑ`ᐈ{.r9llln:pwwga⭷jCbٲeXx1MLDDDDd2?E(ڵ5+8cǎA[[CT*}5<"KDDBTVVB. ' -- ^^^QůiӦAWWWtzcDii3=G"pJDDDDNDDzj舎qnnn4i|||PVV&:N1x`9r111(**B߾}1n8\pűQ!iJBhh(_Czz:|}}/:^tqddd)6H͛q~="""""(++L&Ô)S0dq Baa!i6~z777={~:z ^Eq,FD8pHDD̟?FB@@@ EGk֯_={gϞh)֮]S5\8`%""".00%%%oEGK.\.Xc&H0n8?[nEBB~}ň:t􄓓sss;w`۶mfF%K`HLL|4ρ r9/_:#ŋѥKd'nהOOwww`֭#qƍ~5V,QT*o $$$ ,, 5۷oGUUOcaлrJӦMݻwE!""""jd2pBQ===#** vz6a,/ ^w5+:i DDT <<<ЧO(J8qaaapvvY~=Ǝr6%attto!77Eڵ Xf tttDi00i$ǚy W^Epp0v[[[Pt<""G,Qqѭ[7"::Gt?`ի8tC˔wk,,,n:/شi,b">a+++N?qئy iiiX|9~gXZZŏ}bDD DD kkk֭[׬[{FEGiPlll?cرc8DDDDDk.DGGc͚5sssɓ!PVV&:Nfdd( L8Chh(E#"!=Umm- LiӦ!==000믿ٳg yxx`ܹx!:Q*++Mh4 P(0zh̟?_]@TTs`ᐈ0`N!Cʕ+hjL6Mt+882e J8DDDDD&00%%%s277ҥK!ˡP(Di2:w( HR̛7=z@xx8jkkE#"g!=ٳg!J!JaiiDRtfo7nڷo/:JղeKlٲIIIX|8DDDDDBP@./8ŋѥKt!!!HLLDn FDDO!= 11RCMM bcc'''@zz:=eJ_#22Rt"""":' Cpp0!:N䄰0$$$puuEG#"`ᐈW^zꅢ"߿ht 6C5j({gӧcܹq8DDDDDuf׮]ի#:Nɓ'C&Lt&aaa>R)ÇFDD!Q3 ooo8::"11[nٳg&:CMM ֯_ӧs CCCL6 *Jt""""VVV|YYY\9#,, gϞŊ+D!""""zi(--Qsss,]r Btfa8tbbbPRR~A*">>^t4"fC"fr666Xn[\|bА[&_3kX """FMP@./8MŋѥK^/RpĠ{\":Q#DDDuu5BCCagg㏑///鉎GOQ\\ _ӧ#77Wt""""" Ҥ!88шqssm6$&& HKKaᐈ н{w|xw___닎GL6MpD֭1{lԈCDDDD\vڅh^=nnn>NNN9s&222D#"j6X8$"j₹sbСP(h֯_ǣ]v4j*mۆC!00Pt""""gVVVL> Baa!r(͖Ǐ#:Q!QtQ 4pttDRRBBB`nn.:=EMM 8~8)#}ʕ+|r8qBt""""gR|ע4iB!:N3gFdd$lmmpB剎GDdpHDԄ\pRCEN0ۋF1ƌشi,,,0rHŋ7Ĕ)SPPP :QpMt? 11 sNq'N|n r_|LMMk-Z.]U*9M兴4Z ۶m-P\\,:Q!QJ'N@XXEGtoatt4<<<`dd` 6 ZZD"ڵkYfVX\\w~M`B""300@ii)ܹUTT@T>p_qq1='"G7nΝ;?dpppxECOOFDD 66z~g ֭[c…HKKòeTt<"&G x{{ ‘#G0p@)J蠦s޽7 ~~~HOOI000M~f.]BHHDDժU+xzzBWWuԉ""'ՈCmm-;"** | EGl60yd̟?ӧO DSN׬APPlll Q^^.:Q!Q#TTT???ؼy3Ο?777%)ʇoZudȐ!󃟟FL;۷o NHDYӦMCUUcw!DTDDGJJ *++_D$%% L׼(Jt R}Gzz:Ν/VVV娨bᐈ믿lܸAAAHNN;l"JfޯՐH$prrpK*UV8vjjjxlϞ=R1|'.CZUUSj0Qrهf[̙3ٳ'.\eYTTfTN,..FVVtOFFF@ff&̙!44T}b(=;e&"j*++!acc~HMMSI{֮]!Ch(QUSS >ͰH$ؾ}tDDbhkkw߅#wpp5{RRJ? h8YGazlI"ܹsNFOcbb( 3G׮] J%:Q!QR {{{\/FVV|}}ѺukHRH$'X8l,,,T9̓36l*3DD04ٳ(..~6G= 0e򊆒+`رXrTMO\\vktJED0 0;w~jL6M@""桲.]zpuuERRzd/~ ZZZYYYǏk8=/+++ŋӧ̙?ui()Q!ܹ y͡C0p@L:B@@@5DQ* ;;;oe6lN:kk'~?4a1cˡkiiwްipTֆ6BBBf͚5 ϟ#?wBPHF/{ Cll,1~x 4RoS[[ ???hkk㯿°aÐ.05pHDǏǘ1cHŋ ӧjjj0899L==D---DFF\OZl?~;w~d񰨨OHGGG8::]SS)SLDD9sUVسgjp9 0ࡱΞ=+(#22'N@˖-o@*̙3ؾ};RRP\\"##Ctl""aᐈ]pGFuuzRuu5ߏI&GHNN۱~_pbBZ/puuypuuťKh"u===DDDLGD$̙3 mmm 6˦ճ'O*Յ%0rHɚ7CCC:tp 8Ν;WWW@"BQQ 7o LKD9,գ 9نhkkȑ# ABB~Rtoơ6-Z3fN|j bR0鈈4PT6m8DDMڝ;w3tuuѧO">5$"GwAjj*\~7oč7EjJ}`;vT٩S'XZZk׮(**Ȣ=ZZZ•+WxFHJJBZZ磠_WWWZZZpsslll`kk=zԴ=P,^wq`ccnm?H}ڵLLLhaffkkkXZZ@=Qnn.RSSqu<}ٸvnܸ|ܼyENNQRR>_PP''' 2:t@бcGK.044Ӌ9|0&MBx{{ƭ[PVV¯-H`ll ###t[׮]aoo]]:|7ܹ֭sHOO...8tڴiRl(ϫ>̌X8$zx$$$ 55P({_LLMM_Lڷol{h]^^xŢ""??UUUH$077G׮]ѵkWzBiJ8uH$lܸ37ҬR=z'OD\\㑟--- ]tLMMѱcGFFFO|Zܺu ŋQZZ[n!33/fffxЫW/ 4~ }fiZZ㑔nRSSՃ3;vD`bbPuz3KKKm?Nn;mll`gg>xЫW/8;;COO^>'"jxGN<_D"33IIIHIIիWշk׮ ߳:v.NꫯoNV^^b \deeFzɭ[p-,vZ}Eѽ{wm۶?7[~~>N83g 11/^Dvv6E ,--}!g:T*q~YYYvquTVVBOOݺu3\\\>}acc8F;w>so OqqC"K8~8N:xy\?W%URiWU e/k Cvv̜i֣a8cKd+DVJm"Io/NǣPU]^\v  0Յ>0rHsN ,ܼyn7^=6tPMXZZϤMss3f͚gϾqPFFhhh-bccåKhLLL0fa022zwUSSׯ#55)))HIIAff&ddd`aaGGG̚5 "  -- --:J__#G%\QYYYunݺ:033 i#B$!Ycc#pI7nPv󂶶6F1B(Çy֛rkjjÆ kL2559x*/O> IDAT/ٳgdggCJJ =ztz%\1"%%s'O@II cǎŸq0qDXYY+Baa!tuu"++ iii466r"QVVsCڎW4qHywϞ=Ctt4.^8\v 2dFvjjj㾳wﶽʬm=j*8ps //"ֆtuu >חHT9rAAA(,,1a M=z/?Ddd$rssxzzB__wDQPP("&&wޅ, :&&&PVV466"++Zoި ƍ{{{888RRR#B:fm$%%!%%ѣ`hhcccȨ+ɈMPdff"==wAKK aee+++X[[ܜ&^Ν;8qÑ999X[[}17o")) m:u*Oӧw#Y$]ss3Hnݺ|:gggPP"Ihvn޼P!)) 1 666@y!>> HMMTZrrrԄ Kq_~ӓݽ{{ÇqmX[[ f!Cx|"88 ׇ.]F ,, aaaχ"lll'''HsE[ZZpM$$$ ** xc9s&-+C !upDEE!///,occ#7^2())ںѣGUYY݋#++ ={6`ii)ߖ!""\\\pBL2El.JKKP"''UUUSSS7?H8$ǏqaիPTT1m4L:U&WΝ;8~8;t455-,FO~~>;BNNG}[RR~AFF˗/ǦM$ƍػw/>bcԩ6m&L ,MMMHJJBxx8N>L(++c֬YXx1hI@B8z=/BH}}=Ν;G"<<O>СC.@;::bcf#** QQQCmm-)4oƶmp477K.ŤI$Q Ğ={]]]lذ^^^֭xbP"hҾ?{ũS //9s kTUU!22AAA8u0g,]uyw7|?dZ<|;v؁jX~DTVVطo bƌ5j-i CbѢEXd ;!Q5 ** GAHH={{{{̞='N6b 8s ;w?vijj*ĉń Yf{㉝Jc֬Y>JJJu)uuuغu+lق}bXl>3UUUa׮]QWW^Z?HKK - ]l9998p8{;!sQ"yZ%g={vx,1pرc(**„ |r̜9#|8rFpwwq=ݺu×_~+V@NNw4+!bBc=bׯg=z`=z`k׮ecI7n+W2EEE֧OUVV%DEE1---ľkV[[;O>e7ndА%%%֮\¦L¤۹s'Kb477SN1G{_EE;<4if `}+,,KiiiaՕȰ~O>=xwwR]]6n;~8H"mذ)((0]]];7?IZ"h␐.mݺݛ 8ɓ'cIoӇ 0믬w,T__6nȤٌ3y&sttdrrroeMMM#Qaa!aaaaw,ϟϤKLLD%|_ӧO3+++YYYÇzޱӇ)**5kְ{alĈLEE/w$ݙ[lY&D#Ľ4qHHWvYɔΞ={;RR^^֯_噁IѣG3%%%o#r/cǼ#0EEE6bv1ޑ6~x&%%͛xG"D,PGEh|2377g#pHO>elLAAmذA466LZZbޑFHH8p А?A BtElɒ% 7oݵٝ;wشiӘ4[nIÇ3mmm;HKNNfP %%ݻ۷ӝaÆ~#GCH-_'O>IKKqƱޑHTWW;v0N8;(//gLQQ۷wT^^fΜ噿?8G`A||< 'OСCPWWKBxx8݋5 cLڢHHHH"m̘1HLLDKK lllPXX;caaa}"==ׯst̝;̓'y"DP&/BDGDDp ۷111t֭[l8;;cΜ95k?~;y&h"ޑR>}p |'ƍyG4?KI$cCB# ޘ}D^R\\#%%+Hbݻ6á;ب P[[8rQWWK"88۶mÚ5k %%% y?@hh(;!Q/Bhnn{,]۶mC^x"!11^^^hllDPP,,,e)--Aq"I8%KO?_;;Ll2]`t\}Ϛ1iӦ!++ iiiݻwn_:}GOG"hRB$YQQ 퍭[ lWg: `aɒ%@VV=1C__G8'^u6'0|}18::BZZ.\mWŋv$T{^gPVVc87{q"D-]OF||P.KROw>テ`ii)бsbΝ';2ǽg]VV}}},_[lw6꟎y}U$hI6yd"99[XPG:zx6668pWǏ;+q^>#} IIIBll,ƍozW_ l)]xǏlj'0sLE(8/lMEH;|0>;wKz?oՑy,~@!7`۶mC߾}6б#02Ic|駸}64442Fgyqw';I/ hI {{{_A0.NMau}Ӷ_׍/NfϞ ٳwRUU/Ccwu]H78s b}O>75!F%YY!) С|1oG&AMM 7oƮ]PUU%1QVVE d/]vgSRR;BBBxGy%w߄=A*B 8$D"$$ ,80ڽ 1nG E<==qaV\\ey 'NDEEgϢSr8t(":tsA~:NWre˖aaaٳg-GU}υeڴiyGip=BT?t4qHJOOGUUL;JUR82e ;ѿ}uA^^~bb"LMM1p@l}POɓ'#11w BK/RpL4wWg}􁹹9bcc7o\ ~!mcǂ17o }7y;:YT?t4qHχ, ew ikkM> CC))) 0<󡥥%m$t6x_$Wֿw]444`ȑ2{OvT{EOnBȶ߿uuul w{?^ܦ0U *h TWWa^ ْJ*tޝw jlN`I)Q99k1(ۻs/B_ ώĿ'ICQp$sת*(++ d!ﱨڰ2={mW|DkdU!!wިA}}=E@V=~_w>C l)޽{B ~)y1;!E%y˹e=)j_Gзo_l{())ȶ;2iԄbРA2 OECHWAH#G1 Qx0e7DM2x &ppmm-***ȑ#quliiiSDQuQ(EESSS RRRxG!H 8p ߿/mБegEeijjjBM:oJCHWAH#Gbȑ UϬyzzs} /67O55cӧubށ9> ̙3Dl#$DAMM BBB; !E/ _t)))L8}OjflL4I ۷ŋ Ng3lo˹s砤SSS.O>U& P ,Çz ;y[ɓM5qN¢EeE߿?Ο?;Jjo?PWWall} dd(:y$jkk1|Q(wﯗ- /B:Ӳe˗/ tI}뾆}v9666ԩSS do"*gN> |}_bU!!jɒ%? 1Zڻc^uM~mv'l_|5ƌ3g477өx8x f̘!qV^dff d]DAMM 치wQ9z!Xj@odԞ|ն=^g?qA|>|8ƌ~I Wߴ?Znn.N> www6x}R*&t۷'RSSa``;zqgU||< lq]]]޽^^^5Qn݊o]ƍCCC ###ę'{͛{.&!cݻccc,Z;vG kSa\+++pAuYL:X{aoϟ4dddqOlj>!,XSݞXXX`غuGuLL &L|F1O>G"iRB$Μ9 L8ռ#wY^AK2<~NNNi5 ֭孉l2_uo=G}vʘFVpssÒ%KzjC(z3/BK˗/Ν;yYxK\%%%XL?%x!NLJwB vvvضm.]WWW(((EÇpuuEQQ"##1x`ޑD/FFFIlġC/q ++?=zrCEGGcܹC``H/YDP'/B---? 999 3f@^^"##z.֧O׿Ghz HF#x!!!]AAA:u*z;y,?O>EDDP'oę ߿8::d;8s .\͛7[ANN7oFII &O iiZAT޽4i9nݺD7_rtt*>3\rSL"Xܞ IDATDFFbҤIPPP@DDfffx)6o SSS=jjjqYhii֨$(!,!]._ @hh(D=5 +WȈw$k.8;;W^G\pXp![n9>SprrB~~>,}UUUb lܸǎ; /GE?1␙ 333DӧOaL<ӧOGRR m۶aʕpssǹ$555 p9Ψ$!& B L23f P^^;P\\ ,YK, пޱĎ 9kkk8::ٳ#Caʔ)5k/2g066Ν;\1.\; |w*BC%ptt+\]];yK>@ٳMRRRopssW_}E""11;v,HG2b"L.Gػw/Μ9_~Acc#h]Rmm-~ ;;111رc==(**"$$ ,+mF'Ԅ_X`6n܈5j^ 6`A||>>ի_}=[֬Y y⪡011AMM pBޱ^t*++add[[[ѫI$++ ^^^@xx83gFX>/Bć VX|8p҂3;bu}l޼3gSNАw7Azz:xb8::"99w,???9qqq8{,eeeGt{"1xO]BDGff&[d SPP`jjjח%߿ϾKʺw>#vޱJn:&++FŢyG"<TTTiӦaĉٳ'"ΝCxx8Q__ӧcŘ2e deeyG$.\.\5V^9s@^^wNS[[ÇFZZOO?u 00CVV1c L6 QܼyOFXXѯ_?|Xd -BQ=/BFDEEȑ#8u`kk' G|K?Ftt4pܽ{yG  ETTѻwo011An8~5Q]]k׮!..111HHH@UUzI&SLA>}xG%o {;w@[[3g΄+,--E࿾ 8uN:BbʕXpa>!~:@SSpppFBIʕ+x"bccqu477CKK ...pqqHۄte__c!##Ν瑐Z(++ְ)yܼyHLLDRRnݺ gggL4 NNNtUWW@LL dee3f`ҤI둔ӧOԩSA߾}EܜwD@Ӿ:&MDCCBp=سg|r|y666իE\\S@__fff055ŨQ +Ÿu]T\v hiiA߾}akk {{{aԨQ](99GEPP {{{?vvv066溤imm-_/… Gmm-FѶ|񈉉All,]&F)`ll mmmtޝwillD~~>233z*55%%%]]]79'&+55_ ´iӨ!؈k׮!)) IIIt ***066!```#F`|C ;;HOOGFFrrryyyVVV퀇ԩS z<ѣGHIIA||}Omm-***cTTTc@n0t.Xp!"##O>. /*"33Ϟ=c8p  o|%c >DYYJJJPRR"p޽all6djj HKK J둝OϿCbQ6?O󿖖MMMmMMnֆ.zթBχ'?`͚5/HbEEEaѢEhjjݻ1}wBiiiAaa [޽>^YYݻw[^=&œ'O*++/++CYYYy(((@MM Çohh}1b\!$ /*==mUUUhhh`ׯTUUѿ-ЀGÇ())i;G,((hf"//---FFF011W'99; Q\\%޽{o{n96m[' MUTTT0o<]G~m`HLLO?+W痕wq&_c|~±Unݠ˓oƠA~۷o2O?aƍ:u*ץ#Օ"77wAnnnzWQQோm'++6zBٿIG---1ZZZo|$؈Uiii[?WWO|xۛ:<*ܹGGGܹsm7P wOԴmRXs lڴ On݊QFu8BH[naǎ8|0b x{{cᝲxxzzBAAB_ի077GnnZ OOO#((cǎi&\pɼBDMM VZ`صk@@{Q?qArB! ooolڴwByդ=xC%CTT6n܈t̙3? % !4m*H  a۶m(,,Ė-[:eҰ>>>ptt]gggׯCGGB! ##8qpA. PQQ|}}'B2i ӱk.n#G 99ؼys+t !|!!055Ō3Э[7;wXr%;eǏc̙m6uًYٳgi&lذ .Duu5XBS~~~^ ///ޑD͛7>ĉq}ޱ!BH& [}ᇈƍ7e__|}}}<!Dxh p}l޼Æ úu`aak׮!,, NNN~RRLMM]RRR}q$##DFF"22cƌAff&XB#O<ܹsn:XIII9r$X"EVV>>>GAA qaޱ!B^I' ^񧣣QM6!77˗/Ǘ_~ ]]]߿gnB& c/_;455qAlذ`bbHNNy!ƏWo߾;v,v;!BK0j(DGG#$$~~~֭X"pqq兪*ޱ!B^ %%oooY}Ŗ-[ ;;;,^.& 3-,--q]"776mB;}J̞=W_̙3PUUq$.^O>+Wjjjx"Bj}f4̜9w,гgO߿AAA1x"B ړ.]F[aСؿ?._ EEEٙV"Dh1BGGχ␔777 dt;III¦MҤoҺɓ'[[[ܹsw,B!L4 ~->3DGGcc777aȐ!pppy"BH&лwoxxx`Ν/^Ddd$JKKajj oooFģCBD\vv61d 999 @ 4888tC˼RSSsNaĈؼy3={;!& QQQQpqq>bccm6b˖->|@Ǯ>Clڴ Y+2dbbbxbxxx cB!F]SN9_GGGޱ$֮]TTT cB! ICW3vdeerJܾ}9vڅ#GMMM"qhRWWaĉɓ'q \=zx7ngΜAhh(||| ###q%p =z666B!B[[[رc0f\v /ƪUǏE! 'VZGw7޽;6mڄ\̝;1;!& ؼy3 u Oȑ# ]iӦ eܮb֬Yr &g !"= 333TTT 11k׮gF "p111cB!DB!̟?JJJطo( ???dffAbb"hH8$txyyASSX~= oaԨQBQ__ooo̟?}bbb0x`ߕ˘3gOkעw,B!@MM `Ѽcu'OaddGGG]'BHIC௛k.VtuuK.AZZpww]h!knnFpp0lmmabbׯyyyشiП%kkk#$$[lP3t5ݺuo}aprrBqq1XBD077GHHp,;O^Կ_dggE! +VZ|;!b& 'O7oׯ Bt1BVV׮]Ì3+Brr21j(DFFD!N (((իKʕ+&Ϗw,B!1I4z垣#v;{qqqAVV~g>>)SG.\Gt:cpvvF]]N<\]sm"""0fի!/B||< 1f$$$D!7hii1tPՕw,&L@ff&&Lx{{w,B!0I4YYY,_;y4ߐAa„ pvvyG#Dd!!ѣGñvZ3 Sknn͛1uT̜9/_eDRSSaii 1;!BL8~->3\pcݻ7:}СC077GZZXBA>i8y$(N__aaaDyy9.K"4qH{Ȁ444sNx{{LMMy o>PTTFϞ=m۶/̙3QQQ;!BQF!;;'||| ##;y^^^Ȁ ,--KϜ&BH2i v;899!%%GիW͛7w4BDM򖚛 [[[#-- w|||0`011{///ޑ{wԕd ee5 *ŭKtZj;-U)q3 &رcغu+6oތիWXBZ9p<==Ӄ,Za6mrrr|r,[ <^BQע!pl(޽]]]LƍC\\n޼9s_.^t4BACB#%%#G 555e:^._ \v 鈌d: , 1118{,Ν;.BcB!#^ww7x<"""n:\r...L"l̘1HHH@RR;7773B!C@roD"t!eaadffBOO ˶*H={"$$8|0JJJ1c01{l"77LG" B6m#B!#VAA\.@c!kA(H$L"B }XbotFp\;wgΜACC<==:2$pHf|XXX`pvvFNNΜ9PwSikkòeGa۶mHJJRN022‰' ** <L"BF@iӦyyyxטDbnnsa۶mbcB!dQPن   t#//| aggXttt0A5|! "x}O̙3qΝA{yڮZ[[ꫯbӦMAjj*i{uk=b!::ꂗ;燐5!#m˄ o ~Ŏ;gaxs>#رHLL(_H@Cvd2WWW!11UUUغu+@ lllٳg?uڑȯ;)  ((Յ<81?CB@!ӥKt:u |>L6kԭ=:u*233n:]hmm֯%d$헐᭿!ﭷ?ELL f:u*=_HBC6 %K`رHMMEaa!x<Lyf|8q'NND<`ff .FDDt,BcPG*cΜ9prrP(Dpp0mxܠ:с@ '\xq@C]D/!dxᓭ\yL]&L@\\ +V ((~/$L!*** SSSlٲ nݺ8PNvrW^ř3gp(1:3qqq8|00c X,>2TaC:ży駟b۶m8q&Mׇ{aχP(;ΝE-!# K!mtttcHGW)Sp!\|"\.())Pϔ T8$#Vzz:BCCaccÇc֭@ 1}t"??sUu.~iiiA `޽oz uBo}8˘FG999!33|6mڄ˗i@^[B@ٰaQ^^PDdd$ܹǔ)SR/d(f5vx<_"22سgRmmmB,ZH*}gj*dgg 8uS-QJ!dڿ?ۋ,x<#FSS|>gΜAVV\]]qz-B!/nɒ%ccc#Y+V pE?= \rK,+XH$'. BQ5]]]xXr%֭[L8;;3KeQqUaѢEBww }΄Bˣp8X~=~/C"!!A`` BBBBG/*T8$*Xd qiA[[/ سg~g=Ҥr&} XBȠ+((=~ :::LRY|vطo;qKSEB!/N<>ކ pyQX,oG__#ϥ~!aɰ"gp\̘1Q\\h {c]mm-_bϞ=#bU&=Ccؾ};tR0ur%xxx ##OD+H111HKKCyy9qȑ> /! O>BE'ݧ0e$&&2E5 y&֯_>S"))鑾 P!ZZZ{{{pvvFvv6.]0hjjzğ8%%hnnFvv6V^¯#)..V۟eDFF"==EEEDFFFϣϔ5!E*cΜ9pqqP(DPPK&m7/rrr|r,]<3&ddEC٧aXݻI;v,p-̙3:OTl cpHuuDEE?vZTTT`Ϟ=f:ޠj-Xr EԘ9s@ 0By.555 g}m۶رc022b:!8~8ܐt,B!DLѐ<7x"g:ʈbnn\rzzz={6BCCqm5DC2d2WWW'alltA܌ŋ?Ƿ~o:::L"cƌC?OX|9]BJ8~8<<Dt,B!D%QphbŊؾ};QF$ooo={gΜAee%\\\z5BC2dzzzOOO,Y8u ѣG3qP7oDZZx<ӑQb4L"Bׇh,Zͅӱyn'OƱcǰm6a֬Y())a:!Rh86lPLXc}ԩSCll *AWUUXXZZbƍ7`#k(L>d:!l`ڴitkB!Nqq1fΜ;w?1c0&.xzzg:!JJJh8|||rchl6aaav?㫯#i 2Fvņ0*##ᰵž}yfA `ʔ)LmmmXl`8x ESM0Ǐo .cB!HlZŁ(ĺuVcB! a>>(**b:!5UVaݺuȀ#ӱp8y$.]OOO\xXBȰ#/N4 .vt1~xšXbbISBɀhmmE||ׯ hkkc:QqT8$M&!%%pqqŋm6TTT ..LGdիWrq9 ::,X  |1c D!dд`ؼy3bbbpyXXX0Fx7ot,B!dPpxڰaQ^^tp;w>w888 11%ύ 䩪 +++E^^ 6[}Fx_WsԩS! 1w\c2lp8|"??...8~8ӱ!AGEkɒ% EMן&2bQpxp8X~=kT> !!F`` BBBPPPt4pHH$$%%u{ &&FFFLG:ooo!;;fdBɓ'ND!D?~Dzz:]+g```{ػw/t,B!d@QP5DEEf: y#:t<LG# 2e V\ "##aaa5j>DEE!""7najjt,Bgii/bʕXp!bcc!HE!dCtt4-Z#77L"D!//Ǐ:6BF*cccbǎ۱}vlٲdDnHMMŁ;;;ݻLG#K&ɘASVVصka:ڰSZZpChh(ӑŋdwL ÷~DDo>[rؿ?&Ot$BTMM ٩O,C**Mp8صk.]DLBwDDDƍؾ};x<ӑ_M"`۶m_|w011a:!#ޮ]qFÁqơcƌa"&!*'%%!!!HJJɓ'o>bԨQ0#k.|GJwyhdxj*%%ũSm6#..8~8|||pGEC=Dgg' եLGU[VBvv6g2!5vXܽ{W&uvv}}}JaL%탷7b1h8LP4444]\ IDAT+ӱ ޮND"(ӃѣG3@ECڊl ,, wFoo/еMMMDFFHJJgFZT"11^^^ Aoo/>k׮!22 -DFhh(VZ~ LRkk֬yKRWD?ŋ`|Z2 XO|)(!CWWx<֬Yu!##L"AP,Y<]]]L"dZhS"5j֭[6y*۷ocӦMć~(brѣq- ""3f@jj*èǢaee>>>Ù3gJǨApp0كZZZLR{!!!;vcee!JDGGG_5v܉?K,AKK ӱ+W|JMMMx<% rqq>|V_#~g?~\.999L"dDDxxҒCDD"dx?Ν;JSPd2L6 d=[cӑaffc„ ={6BCCFVXXsss|ظq#JKK kgΜq,[H?8"""{P6j(Zlxtnܸ\|H s>q?HDGDmd2B/f:y jFe˖666W!d`\}}}}C޽{̙3 *?V3U qTUUQQQg:bT8a$ 777#11%%%I8IR|+@FF홎E؃29>}vvva:"T8!:;;! 55x 9sGF~~##$$۶mî] @J43g΄#X,ёTiql߾_l2=/BOOYYY $dOK60ܼy| 푘H+X*rDGG|>n޼CߟxݻwՅK*.].dgglaba͚5q8]TYEFF"==U*744^Cww7VZ{1 GXr%X駟wU_"cܹP(D@@C)ɋkrqqAFFz-xƻヒf@uu5VXTx̙3f˗l5AX,믿P"< 777A @,c劳KKKer֬YMMMſl6aii`*B^޾}?[~ 1w"00eeeC ;v JC6M{Aff&b1~kӒEC> DEE"77gΜAhh(l5>Ikk+?<2p%J/7n-3i0K5l||'|#kl].LT#$ """ J2 b7nٳqxyy1 jԃ1N8ܽ{RT|^b6OyWa1éaL&֭[:fԄ!JFq(-[Jg<>>>87nъmۆvB꫊k*NիW`ff۷#** eeeHHH'TƦM&>&rJF&!,,DEȗYB"|>2@4440gL8H0@+WW&!99:u*B!QUU>I& Aĉؽ{cg2H$477cՏ]* _666pss̙3k籝X?,%*+<<b+Wd:!/OlGddP5򕗗#**B1Ӈ0!kժUmjٲe !dx_iÇ~JXXX0 4///8p*l]?غu+o(=O,GgySى޽{w#Ec*466ĉK2˖-ӧݍuuuo_~R,_EWWR)ەQFAKK FFF011ebx ,w'/F]@WWڪE1pttDRRWb`hhѣGCOOzzz044iO?O}QPPt͐ֆZ466}}}ZZZ^tuuRZ5ˡhA9---E$oڻD"hhh~bFFF8q.g/vgho'O'C,Agg'ە}}}JYרQс.Ǝ hkkF^غui+ªUpG~/K$ MMMhllT*}{O?322„ 3y{.D" ۫ti1cp9w:zhhjjbر}.sA҂455w[7qDL4VHIIA^^}avCFvb֭裏PRR2%-PN400ttt3".._{xR*⫯>!7*cɆiVUUU((([pmܺu eeeyǔ)S777`jooǼy󐛛 X SSSA\EE*Ί{7n󽬪*۸}6ܹR־,L4 VVV)S<[o;w>qdX }}}|Lj~Q2 uuuACC566hooGww^NWWzzzǘ1c0qD?ɓallLg[p8?~Ÿ~:nܸhn߾r444޽{/{رr=dhhhFۯI&ܜ *y&ܹh^d ,y^?cfaِJA\\s&O'Ѐzף---(&9 uݺŸqx?~<`dd4,&իWĽ{ľڵk7<{tww(--EYYJKKQQQGk`ffkkkX[[ puu_JBtcc#ގ6?ommE{{;D"޽`" }}}000P>D"DbܼyJ|2\_lԨQ0a&OZ[[֏̙THRhjjBGG7n{gqƽLQgg'P__H>hGG }xPO=z4ƌԿ|OmҤI0337o~X,|7c$ . ;;٨`ccXZZ&M1&OلMMM3jkkQ]]ŭ r6m`kk;?cUU̙ bpAҥKann7!ݍ4!''999͆b#VX,^+ L555Tx{{ʉ'p~gkjjB$֭Chh(<==tV:hooǝ;wP\\2TWW D}}wܸq;vM~ߘ1c0fgzQ;Q~PggQ~kiiQܨQ`ll 333氲-lmmYu Hpe:tDCCb;}˗kܹsDNN mmmv\zg'۩zE;URRZd2ޘ={6ON"PSSh*++)yQFNKK t@ۋn)(oigvfff055US4(ToFNNnݺTqFV`ҤIv"TCCڪvp88::\.pvv~`ڴi-kiiA$fcXd V^MA/@"(*++QWWjף J 1vXBGGGVgd?<ֆE;&&/ZM´YOccc_D"P(Drr2~fb;? ""׺{.q"??ŐJՅ7ĉ1aL0FOillDSSP[[rTTT L:¬Y`bbraD[[PQQj* uuuÓnE 1f+n455a``mmm@__044Ti"mmmmק݊O@ )!?Kwĉq Eq.2b1B!QPP|\vM119&M'*'N|؈zv&?DYY HXz5`ܸqoӸ0ԤsJǘ>}M>|O:tww+&-ەZ[[&J+ l氰P;_v\R $$c駟tz}Uhꪪ5+VWW#)) NBjj*iӦ>>>pwwJ}}=,\|FHHBCC1L}6ԤtPf###?x˃ׯ㧟~BJJ 222  @PΤR)nݺ\@,]`hkk "-V^0 j7nիWq +nMMMMLL 9tU]mm-; E555N4I18oggGGGL:4ݻwLp`iiWB[[[qaGٳ~:tuu . . oo!9BP1!&++Kg̙FXX=ikkCaa!pm+ڰ K _zmJ.ۨJ@|T$olmm1uT` hmm?SNhjj Mh\Thll1`,^X1 ggg(g&M8˖-âELK>X)͆-))Qt KKKLQ8'P~Qi򉅕vb֊)S'''Z&%ɓ8~8RRR  cƌabbN>}ϟGZZ !H`nn///x{{ ^^^066ҟݻCnnv HRX[[~7Hܹ +&VTT( `=022ɓ1ydI FFFjW{.jjj؈Z+M*SX,&Ol&/((VWQH Jq:u iii@gg'm0 X,Ƶkהܼ LMMqH$3f̀߰8O{{;233qeddd -- ]]]ƢEtR3sDkjjBaa`D^"_5A^F IDATz5H$S[]]r8ÆK6ԭ8;zzzpq=zǏGCC0sLL>ӧOː?+X|E b… ży3ZZZ"\vMqkiipekkHS۫|ytvv&NWWW8:: ˗/cƌU__p```LU!cSRR_Xr%0cƌa?#G޽{q97DTTS;iiixWj&/_ FݍɁw*gUUU᧟~¡CQF! _taUKvl8::*YKKa X !''׮]S d2+nj3h~?~| h"a…*s횢"ݻ{E]]K{?ی*((H$.<==ihs]ܾ}[Gcc#444V21j(,Yaaa7oJ_{zz$Ok;88`ժUXx1 C&ڵk6+''B]]]҂+lllhLBm QSLQeQmisNB__XhT*_2ѣ_quXXX ""a:jjjP(TWܹsGqɓm7 c/$]vMq&## X'N`޽HNNL&SZ%Ғ/8z(.\,Y<AAA4i444(."ւbZ[[[l1Z[[?kkk@i3fP%JqY\zU1puEUJ|? ͥy[8x"?#55xn:saa!==={#=q-[H~444PZZ ssLݻǣ!!! @`FFphhh 22j}fOoo/._sܹsF__X.LJNB<\,\rс/___X'|={@SSk֬ATTJ\D"/lٲ<OτhhhqY\pnł|||핻;-A7D$ n޼h>L4  D`` 홎˨s+`kk~oJ>sPWWya֭6m'pU\p/^ĥKPSSH j=x8S*"??3f 0{lP!!]v {I&ҥKصkӃ%KO{Oq=Bdee)no߆X,ѣ8 cԩprrp #ϩ7nkW^Eii)R) ʊZOOvލ_}6Wɓ7***{n޽pss͛c ŋׯC"D,7<==afft\WVV\E3''p8pssìYYfleeb_quƍɪUz{{c'[` W,H$BCC dƍ}DzNihhX, SoX~H$ꫯdfff2MMMeׯ_g,`ill}Dzqd111c ٧~* e2#~ܺuKc㢪0.ʮ(`*j[ikjjZnYfZrCMF) "j""n(" 03X;waΝ9}yzwĴi"  \KO<ٳ;;;|Zڹr ycǎP(\ży a УGXu2$&&bڵ2dLLL@Dhٲ%&L۷ٳg\Νo"B׮]] ;FEE]v " <W^Zƹ~:~G >͛7Yf>|8֬YgTTTڵkزe &N̻ o`8ud2R9!%%ƍH$=Ñ͵,QTT-[(^pp0bcc5ܽ{۶mìYX "5 pݻM&Ddl۶ sA@@@DAȑ#|y%VXbL0\ Nѣ! իW7jӦ "ݺuòeǏs-BBBrJ$''7{ԐH$==:|/Z?q-[?SZÇ8Q(accmۢgϞ ᅬ> k׮RQQM\~]Obʔ)`ZZ|2̙0w\8qI=Mr9rADpvv… ε>>S!#..NV8Ö-[0~xlDcccXfM?%ipqq>F'<̞=b^^^8vגNJJ -Z,,,ocǎx)x4HNN6mڄ#F(OŲe jFK_' VX@#F4d6n 333XYYaݺuz*ng˗ѺukXZZ"22wϟ?oooa\˩/_?:ЦM,[ /_Z8<-Z?ۃ ɓ:O𨇲2aΜ9hѢAAAX~=?εǿqġD"!C n:D999ݻ7e[nxrL6 DYfμ7n`ĉ000)&Ogr-cr9;(￯3+4ʔâE J5ܸq~~~011Att4rTBP ::ݻwWvVX,pLAA~~Ig&nܸWWWXYY!&&k9ZΝ;ajj ???<|k9*#H~zPoVe unaLEE.\@7Eu ,P(ěod8tz-)O Xz53HRc̙ӕ駟t݌:6ٷo舄ԙcǎaD̙3qFr9;' =z4Ο?ϵ:ǿQS}ŋڵ+lllpE6E2 .0Xz5r|w`WTo ڼ5j|||e~'O|===L07nZVO>055šCb„ DZNd2o@ QtvWc޼y066-V\G''':uҩ1M6m\˩|'h޼9LLL0w\\zkY<:ÇrJlb'Nԉ1Ϟ=CHHm6,prrNO>-ZPcƍM=lmmhR 0@k'߿WWWlْՁCpp0LLLǵ9z(z aвeK|駸}6ײxxT1119r$b1,,,joLqA$񧷩B> `޼y\˩L7ECXXN-.~1rHi^4j8,//G^ۣk֬0صkg~W0 _~3 FRRLMM1~x| 兘ţ{r޽011њA 8+  Ҍ "|YԛϟcҥG۶m۷oWHQQv ٹR^^氷dž tfP(;B(bƌZǏ~~~x r RT>ӧOs-_( ĠK.`C A\\ Gy)~j ={ֽAP`ҤI044ݻ!h"cǎzzz={6?*n„  D%){h(>q8uT⯿bSHb000aH$5[׉>sNu:u NNN066֚IG"O?Us|֬Y066FRR:t3fȈ] ׇL>NF;K၀sCyڴiqɓpss!.]ã1r9l{{{c\KB~~>ѦM~Ґ***0j(ʕ+\w Сz-XfFIyy96mwwwb̘1CkN?>b1Zؾ};k 77Æ aZyO%99`aaaZXFø88F\.G߾}pttĘ1cidDH$nO ##=z􀡡!g?ADسg'uL>}ۛ| 2"_~% kkkxzzr} &a5?FI ɰsNj 666رcz8?)vZ?~3 'N=qtٳvvvpsst94CDWWW@D 5|;kPݻccc|Wj[SL-={ƊSu]{}WeO>|YYƍ@/m lU|֥޲]|s1E y|%}y:e{=bҥj]7oD֭acc'Oj7WpGVgWSu&E>}kyUѶ6M\Ttuud׆  X=%@S9X]lnG ǰa5߭~ VVVhժbbb85dq:-괡q"̛7B!!!yc̙T>Y۵QFj] _~%B!F/_jcDV-Z'4yCl׃}" @# r9N X۷OЅ6v]W]Ib0113g4311DEoSe\CCff&+_?OFQ? S:p֭ذaFquRz?@ {?zTIEUVخظq#~RSfuvнq~ֈ;~xا! םuA ܹsٵkb1;7T-3vŊbw}vvvx1~._]Q;;G,`(#FO>ϫ%V({?? IDATNJW6mp]}K} RU a]eee033+44r][gς4@rMZUegE:KsWJx뭷`nnIqơcǎY4qr8;;cGalڴu_uuŋ "b@ѐVDUߪ___|Gٯ ƍǚڨ=?=+UN;جZr:[R%TEC(N" rE4id0&sZok:\;.\08pk>BgRJPJ,T^V~eVb͇T*)닱C-0"GGG*6KY|^U|F}WmPoU?`]Tސ\ݴi .dGRRFwnWT*⫮kMlRVV;"((raݺu u:j]OY߼!J{l+ΪU6RUu}SG:vHt)|jϫ8;;Ӽy'Tʚ?:vHPMuAџɪe˖QnhƌQ>o&tAcUӦMŋÚSaa! 455uZ ՇSVV#**hժU >ԎMU~)>>5?\ǿThKF!}6ISF$Q۶m۬ ???7U(##5ԵkWrvvfGuTTlTNg5%HMIMU @mvUIF*6:uDˊ}DBٍ.VQO J&ё#GhܸqWu>UR~u.1!mo\Rvv6]zo&cccrssc>hC2JJJ(..&O̊*nI(//Ν;ǚ7nPΝYTֹ&ܹ3ݺur9+srr(>>,Xod_S7:t@}۷ƍdmmMN,i NFGGS߾}ё555+ӁX?na#gⰠR)ڪ͉*U֖r1Qߴ=!k*77ĩv9p_ k*##(00UUqK\\\ΎRRRX󑝝M-Z`;.䡣#d2e~rr2ЊS=^ߪW۵v/hC^Fm'$$XcnUD$-=z5)))D|Y;_ߩ 9' hKFaqq1ISؘ$ k% _^,`llLD<ꦸLMMY*}}UBCM`\yUJ%wjllzqtUb]l*DҨTuuebbZ>-ϫxꃙk 862Ǐ4m^/4yUۮFmYfϚ"211a>ר:evX*|ީ9MjK9gS.3qhmmMDDO>UUDO>UW6xy5H Vv֔͊mueX ]4${u[;m*JVnǬ+sV|iP(ӧ[|^U3%jLra;;;VOᩙ""gžIR|?R;lC}}}2774]lwmllc$HĊ.]ɓ'9 (5%yOu8Ҁ ezmTTTPBBkGn4oޜAU\Ǐؐ+8qb. $YU666sJ.T^^rb;R\\+UϫEry***ݻ^g8Չۏ="ccc277g~PPҞ={XoMP(h߾}ԯ_?|888PNNk5 ](,,rpp`GnѣW>dvi.!ԭ[7|[؈8$"ԩ={VmNϞ=4Vչsg:s ) |hˍ(!!wRff&?~5QUl_O*^n]SrRiԋi"YyP(*((ѣGb_$Qǎ̙34%eZZZJɬǪH*++c͇:DyTTg O[RUlذwN-[d~ΝI.Yu53gHOO:vȊ}a(,,֯_ϫ4;T[?Aj* m۲r1/ꞅׯi8V' hʔ)j**((`[46Zv^Uo(t1ck>zAΝ;ǚMʸqU/=J"X1~xJIIlwy~'OиqX6lĿ*'C'OTx*bzɚ}*'(5 [MP(ɓԷo_|tЁ DͣrTGMg2v_U٬ICMv㳶xPAFaa!-YƏOZbO߾}b[|,?)$$5s!DB+V`GUL4`XϪg}G]\79rS|8;;;'Jez{e9q>>JKKiٲe >L^U-mJtt4Rxx8~ D̪UPWYZ^z Jѣ4p@V,]9_o.m*1WIMMsOqss֭[SLL k>j^R`` YZZs4tP3g&ϫ ϟ?ŋӤI͍5?\ǿT ҖvWСCZ1P6)vAԬY3|k׎\\\h֭ uˌ;t|ʪuQVV}quՕaMj[֐:X]]:4i$JrJV}1n޼I.\`Ou3ViKyFFFR@@hт5vvv7ЪU4z$K]?u6=uլXnǪM'N~Ϫ#FЎ;U?աX 1H"޽{iĈkҚ5kh߾}>PU*mik"##&OL'Ofӈ?uv9\CP`ƌ8}F| oF|N}ﳶ۷! o>VNXXp9Q?Zk#''m۶7 56mb4ƼテF,X}}}߿_# W{GGGL#>0 ^EƵ}D{{{̞=U@__ /4G7.9r˗/53??XlFl۟>}:\\\P^^Ί9s 0ed2T'j\k Æ 9RRR44ͼ'Vm\\ABB:FͯK!7u!44j:6661c^6DGGa$%%b*6ma0ydjoC\>|8D"FW:apqyҶ7n<<<4IJ2dsNQ/Zkprr;5wĉpvvFQQ|VҘϟ/VP(;w.B!>3`nr Cc 닞={jtƥWahhGb:-Zͣ[ EEEx0 Ǝ DQ9LLLp-D$v+x"aۮ8W^P~F ]5N:YfM1d1U?qFJJJѳ~0 SNi"Ç5泒 fҸÇYfč74hK\t Z=Ξ=qFB-41ݻwkLŋaYb5ӧi4귒 777@dd$;wh]Mqq1 |rTTTh\Cjj*dl`7oqq1/^ @AÇ}-[DLL 'R)v oooN gϞe˖:t( ߸q077GTT>l/044D׮]q\ſXY5OfeesUFǏw}W'''jܷ#0h 888hlBunܸOOOXZZ"""B#UyRW :upѣG077DŽ 8ܹsVVV8q"g"##ahh^idgg#44D>vزe cl޼DX4\rh޼9~'Oh۶-sP(ɣ|u b̘1\KA||<\]]aii+VpIII6lrӧO9smaKHR <LGAABCC!0eN4]ݻ1cƀ0sLNOh #~!b189i0l0:{lȑ#\Kitܻw-[DPPF D077'|d IHH@ADƉ'$..5k'32 cƌعs'ajjqAaa!>cCk=4j8pB޽-!DHKKCf0dR+Va/_F`` B!}]\~kI<:ŋ1|p0 }͛\KRvZ0 _~k):A~~>w-Zh͑S 7o5ίf3RT.n(..Z{Ҹ\p=zV.a@Dիbcc,+\zǏH$\ 8_јHKK t邂b^vvv011ԩS9ye(,,ĦM"BHHN>͵*X,̙3DII ƌSSS;wk9B"`022BV?he<}ᰵV^re > ?&` `SΒ=zytrpyXZZgϞJfr9>Blܸk9A.c۶mhݺ5СCqyeǎC>}@Dh׮ǵ*/0 ù}pttɋ/^`…055-ZS+%%%駟PPZPɫ9ޅ >|:t.^;qBBB@DƍS:x\.Gll,z "lLƵ*裏0 VXO7 !!!Z.)) "B6m7 ;;ki<?lmm>|Yffffq=e4n޼3fXpV> ?'w2 Kjm' n߾vi݀nzz:Zjs-Gx%F χ\.vځ[rm$??о}{v;*~WD"LKлwo:tHgڽ͛7C,cQ=(--ŋ!0k,[I_aΜ9P(D>}O?i<5_&`۶m044oǏ!J:up-?dgg{066Ɩ-[5$&&:OPСC2dD"1k,\zki<r9L8FFFo:ÇѼysx{{#55k9ZBXŋ\KR"]>>>}رc0 ddXd ĉ8Uy9 HUVq-dggcpssV'Qxݻ7,--1sL}sf͚a֭\Ν;OOOc\ieee?W àsXr%nݺŵ<&Hyy9>ӧVyJ%Kp55gϞaԨQ`!44 `(**ZR)++Cdd$zf͚/r-GKQ(8}4&MSSSD" 8QQQ:X _}0}\XYYa֭:RT*Z :fee!00ϵ;M={B(⫯v6==/5|r~'| ''k֬AHH IkջJLL ,--ꊘpʮ]`oo9sk9 &55/VRzyyaň9HMMʕ+ѭ[7B7xVIII >CBCVj`4hN-QL,^ "`Xf u:/NJJJŋ"zzzX,'?Rprr>F;u%,]7"""]MBT[rdŊHIIZ"+z(Ⱂ@ `ܸq}:ikӦ fΜ3/`hh[[[())Zk( ߿~~~`cǎmG* $&&bѢE#н{w|HHHw#8~8.].]@(*w?|駍xڻwbȐ! "ȑ#\KbX͚5~FJ"`޽;v,ADĨQ~zC>>` cǸ7ni```kkk[$ h"tI?i֬e˖!&&ѷ?@r9ڵK>;Pǎjsi׮]?RZZ3>3j۶-DNN}wAfff4{l6mp-M-Ѯ]hݺutu>|8}ԡCiL:~88qN% @\KmRbb"%&&҅ ())JKKzɉkܹsNG@hԨQǵ4CڰaEDD\.9sмyy\K2… T^^NԽ{weСb6iЍ7ŋtp0秌Sdjjʵ\!Ji7Çwޡ9sPN6Μ9C?3۷<==O>~B!4Nvv6>}N>MgΜ7o0E;w v5222ҥK._LR)88gϞE p-ÇǏM8BCCΎkyRRRBѴc:z(iӆ͛Gaaadhhȵ<._L.]$JJJ,""rrrۓ/yxx4v)QPP@ׯ_Tv]~]F$]vj+===I p-[kȠ5kА}] kc5Ο?O;w]v04uT3gNxDBϟ3gЩSҥKT^^NvvvԥKs@͚5Z.O5)dJLLϟRpp0Թs&cO+\-d2ڽ{7Y\B4k,2dˍF}6ر"""BCCi…ŵ4Gk׮M6QAA3LBݻwɤ>--vA7o&DBo6}Gõ4@ׯ_'Nйs(11=zD P֭)00tܙs- JIIJJJ .ݻwŅk׮Իwo_.￧5M>ƍG\K3tqڴidooO3f̠Yf8Ξ=KOӥK cǎH:u"Yݻw_NraC~~>Qv(00zIoYYYq-sd2r˗)00f͚EC6ٳg~Z~=]vzAsΥ#G|KgΜsѥKիTZZJԾ}{ P{zzגRnݺEt5JJJd*(( PH^^^@AAAL[ZVruڸq#TXXH}P4hPYTVVF'N(ڿ?IR4hM>d'Jnnr딒B#BAE~~~C[&rqq!}}}ԁgϞQff&effRzzrDDdllL秜,l߾=PE^xA7om۶Qzz:yyyѸqhjLիMݹsiҤI4~&QUJKKŋte>K Ð;(^^^ԢE %79iUS᫜;w~g:p B0`[ojhjj*EGG޽{ڵkDM:*RK7ngϒ >FA={ډ_\NM琉 jݺ5M>&M狼l/ҕ+W^%\!ڶm[rww'UIiiiJ)))tuz1rh.]֖c͓'O_M6QVVȑ#iذaԮ];)**cǎс(&&O>4sL2dN.rҔWArb1yzz/nݚ E@tmJKKSƩ4***""-[RΝ)((tBMz5*$%%iϞ=$ɨO>4rH4hs-Z}J4tP4hTN^\\LgϞ,rppc҄  ++9+WϧyyyO777jٲ%WnR};F'O/_[4z&w:Q(t]JIITdWff&r""%777e͍\\\e˖dggG"JC=wRff&ݹsGgegXOOڴiH9;;7Pbb"ݻKYYYdccC{ѣyxxpv% ]r?Nǎ/ ѣGȑ#APZZJ锒ɮ'O߃NNNX榌U~1ÇÇtΝũL*++#""ssse|U]())C޽{СC$HۛBBB($$ti}ɡ .бcرctm277Cѣ_~.5 Ν;\qݼyˉȈ\\\_:99-6!???~L={ѽ{ݻ?_xADDB\\\ۛڶm,k۶N .ҁȑ#TTTD͛7nݺQpp0uڕ|}}faEEݼy)!!$(88NÆ VZq-ɐI*'rss366VZ#hB@dmmHqq1=y>}J#ʢGQvv6=xgR4DTlJW! b $7^[Ek4IL1K-vXPTņ(ؑ^dy j,Y0<30쳿죣www#FPD^^Μ9x$&&"332 NT`˭,;;;wvvvݻw766ʯ!BS"kohlDÖ*++q1>|GAaa!0h xxx`Ĉr}iwrrr˗/ BCC?~<ƏwwwUuB &&ǏGYY1h =߻R 77.\@FF233Q[[=zƍCHHs`[<߹s2 E{ [[[ؠO>[m*yT*Eyyy B0??BMB5 8 ϟڪ$455#F#8;;fܾ}z*233l477 ƍøq;XyyV)_ӃMvO>mک^zuuuBUZZ*|ݲR+g>@Ϟ=۴Oʍ񈉉#G 3G~Evv6222pC"`СB[}V'innƭ[”[iip_mmmXZZVVV¿Beff&lRyFm@Q522Zx9::mcw؈4$&&")) III0tP 2?;,gڵkr/_FSStuuחdTPMM ܹ۷o*nϘzaaa!LLLoW%JQYY*TVVڪ`ii)JJJP\\RaH$XYY)_N˗/#11Qn޼ 3K8Phs!Ǧ&ܹsGhw:ϟ?/ֿVms?WRRׯo޼yw¢USo˾rS%ryfyy͂mooߦskWWl:M[R(rp300ݻP|eee(..n5a6@>}& Ќ9K<&\,9sF.^Z >s5,--acck666())AAAnݺJ#F #F9kXEHRaݻ(,,D^^+((@^^Ri511A^гgO000 a``g>娪BMM P__ աDii)+ƒJBZ={U[u5#lnnV픥WVVPhp a9ccc :ThFn}*A^^C۩| O%---aP022'gollD}}=*++Q[[+Qeee(//o51q{nN @:ޙ3gp9a)km~|d܌*))6UÅݝg@(EEE-..ƭ[pE~tz!U=z@Ϟ=ahh}}}gϞ҇DCCЎףUUUECC0Ps?Y ?|@w;;;@M.իx"Ο?/,M'd``GGGapRY챰xęRyyy(//cii)=?x` :,. e߼ BL9&TRR"TUU) EDmmmCOO=z􀑑abbljjjB`SSljjnE}}P(T^b~FFF011 32{ KKKjee+++NR€ͽzp̠%#իcաT(@ [...BJ1qCccc#eA}L}}}=zhzףZcԠ CUU[ttt}ذa y8ca+>:;999uVbRqq1ݻ{$) Ly^Ǣ Kܼy(.. uuuB%e[WW}޽j 6]SSS͛ciu&,TUU^_kMg%mmVM1`z^z9СCxꫯ]T*ŭ[%n߾ MMMhllluV###Rh;99 gu6g)7Iuu0W_A?𤫫b06F]_MMl[nnpv{QQ0_r'HBkkkri1Un5=WbĉhnnƁŻԠ&YE9ޒ1z}}} C6L__3Օ[cc#fΜ$lٲ'Oģ<Ν;d2$w+aBf;88؟Zihhhu^UUuEE JFTWWC*Jm3)Acbbf!ajj* hkk=zhuWBܼyShwɖmocc# 0y_I9=zh5خlo;LrOcc#^}Uܹk֬AXXx***UAwkwo?rb\˳"[khh> xױzjY=3+zIϯC'##~::9:ӧ^;8KD~̝;FΝ;;eH"==ßKP?ĿoX|9:ٝ;wK/{g?ggt1̘1 ݻյCyFDBlll ;ˋ/Ç#..&Lx`DDDDiʕ2e .\#Gu$ ~z|5kcCDDDD.==@FFF 4 /_;JaᐈUAAFcĈbGjGƉ'p?O $"""jR-[5k믿V/^X:u cǎEQQ֭ؑ[NHO=<==q!# ! HLLĀĎԮ7n @QG(--E@@v܉bɒ%bG4>>>HNNFuu5qY#%Bh̛7ؽ{7 Ŏ)SbŎDX8$v ___hkk#!!bGDbb"*++wЕ+W퍻w"11ƍ;R{琚aÆaطoؑJCCfϞ˗cݺuXb455ŎթtttO?aժUxT*v,"QpHD󃕕`mm-v舓'OB.׮];Xx{{puu;hL3 IDATo>,Z;Z(..F`` N8'N ,,LHm6L8bG" DL1vXGؑ:=abb???\xQHDDD[7&MѣGann.v$ijj⫯ڵkaaahjj;Q///TTT 99~~~bGR &L@BB\QF!''GHD`ᐈ=zbGT{ƩSѣG#55UHDDDE577#""_GرTʒ%Kp!ڵכ&"""zJ'~I 2)))0667ĎDX8$w^L8!!!8pŎ$ ;v x+v$"""b0qD_;v@dd$$رTRpp0PPP///dggXr%BCC`tÞ51n8cƍbG"T,۴iO9s`; paҤI8rؑu$L:UH*oРAHOO|||p #4T%KǪU7@KKKX*MOO[l{gE!""r\XDC"z"ׯŋ?#455ŎtuusNL>'OƮ]ĎDDDD*.!!EJJ &v.111x饗oFHDDDD*&LqADDDːH$Ư~ӧOG]]ر: DVZ%K`ٲe/}455a,Xf† ĎDDDD*j N:#u9g!""db""""RW^ȑ#q5$&&"$$DH]̙3$Ν;bG"P,c?|Lj;wyaaa/ŎDDDD*D.#** ,@TT~7K;eL8UUUbG""""ɓ' kkkcbG<== xzz"==]HDC"z$BKO?Ś5k)v$'H駟?;#(# ̙3zj/ dԩ8}4[nH4k֬App0&LcǎBHjpww?n*v$!=L& vZlڴ oؑH|7O B!v$"""ݻwx8qg;:t(wwwNjSrDDD`ҥ裏i&KbϞ=y1?R;Zb "$J+`߾}ؽ{7&M$v./ h"TUUa͚5 ""̙3>>bGG Abb"rssၫW豱pHM%''c̘1pvvFLL Ď-Y[[#66Dž ĎDDDDI&!<<o6VZ~ :::bǢǰd8rt<}a6lRSSsωkkkx{{ɓbG"z,,uCǎCPPF[ɓ'1c %%EHDDD'*++/_~]!v$zB/P^^///\|YHDDDDmDGG#44-¾}`dd$v$z8v&L`|wbG"S,u3{I0~x߿H$jsekjGpĉg~ߋ~5 W\ӧmַpvvӧѷo_xzzѳhjjBXX`ڵ믡%vNn}(]]]lڴ }z-DDD@.?㲿ICndƍ>}:Νm۶AGGGv(z-]Ƌ/}=c)_BBhs;=8x{{)))2dHٿvØȑ#6m^~e|Wѳ(--E`` vڅC!<<\HF]ضm֯_'`: D?ŋcҥX~=455jG\eW;v`֬Y1cvԏ} ظq#ƍq!>>j՟z L lذV;#pHgzLňidgg HLLĸqĎie|QOXdffo~b: Dg}p|/vG]v駟c1'""R5rXhePԣK_Q"""pAl۶ /"*++q!""u puuVM{9G iiiOސj`HEEE'>cDGG\~]J"/7kϟv*T}}=O~+Y-u>㑐9999џoI&!&&bGt6(8uF lٲMjO,)\z ~);DFFD"'|?TӹsX̜9SHI dNza_L&Cxx8"""gaƍ;uCCCٳQQQ?>&u-QdXhoߎ͛7cΜ9bGtÌ.]z^tH$j~utL<VVVȀؑT:qqq øqc…Ox0sL$$$`ǎ:uؑTJwsJ$DGGonܸ7GOX^QaHHR̛7oI&o={bѢEw;hhI΂џ_xba֭044;DOO7oxbdff/x~=ܭ[0i$TUU:tؑHD/FٳVVVsoRGRDj/2> u6Ҽyk.lܸs΅T*}U#( DGGcܹ={X4|uk=D"Add$mۆ~&MBuu=FwyzzzHIIa[|||*ٳ}!FHHRRRpq;VHPNɓg۷SLACCؑBCCfϞ˗cݺuXb455ŎrԽ(3f@ll,Ξ= ???ܹsGHDDDmڴ FBBlllĎrsCjj*ѣGc߾}bGnC"5PVVdgg9rؑDN\ PՍ?111QSS#v$"".8z(>0#zOOOddd@KK HOO;urQQQXp!/@OOOX*}N… 1uT\RHͰpHňß[xNH$¦,yѣdee HKKC``?ר}GE\\<<<[bDDDR}}=f̘իWc֭~Twoo|Q_c͚5Xl$|MH,uaׯ_R)D?owwE#F@||< 0zhON;DDD8ppttDRRďTdhhݻw#""CttZQ^^|||X̚5~mɒ%8tvڅ@>X8$ꢲCCC$$$o߾O [Wtuz=kHLLDcc#["""?+WDhh(ϟ=t^:ǥ+V~1{l|222鉦&;ޟ Fbb"lGԡX8$Ν;#..VVVbG"988 !!EnnؑTT*Œ%KcժUo%v,^}U"66(..;={`̘1pssCJJ ŎD]+agg8qBHX8$bN>cb8~8LMMŎD*'N9py#JL0۷o!v$R8}4*++L#1uT[ػw/ĎDj1114iBBBߊ D]ѣG OOO߿bG"bii'O_~;v,ŎDDD2^ "11!!!bG"5ӯ_?>}?|’%KĎDj,"";v-[0qDTUU D]ƍ1c ̛7+tttĎD*L__@HH&N{H4}1a;v bG"5ok֬ekA*:˗r!((HH L:O˗[n D*¢E׿ׯXttt}v̞=3f;ĎDDDԩr9"""[oᣏ>¦M+v,F,YbΝ?~<***ĎDDDD􄽽=N> ggg#Q72tP@OO;Tا~~1>sH$#Q 67Ĝ9s~z#ujL8ׯǶm~bܸqHLL1rH\rEHDDDԎ+˘6mbbb`ff&v$lllp)!886m;uq,(DFFbŊ;uQ_~%-[%K`ժUbG"""Po߆/233ӧ9WWW>>>;=#Tp;Xj6lK o!** .DTTrر;&˱tR]}ŎDj ::=z?bŊbG"""jwiiixacc ڊ`aaG^øqzjb"""PYY3f 55ŎDEظq#ŎF] D*D&aѢEؾ};lقٳgHdd$z쉷z uuuꫯl-[ ,, !!!زe ŎDԊ.6n܈Aaҥz*>s^Ü ĉԄ 2DHDm̚5  ߏ>}.UJ"ݻiӦa׮]ؽ{7!x lڴ k׮Exx8, ".OP ** GTTâ!,DHl߾ׯĉQ]]-v,"""z N7LMM̢!4ooo 8sؑ aH#448|0&N(v$Rcso͛7cܹJbG"""z* 9s& _6l#bsYo߾8rŎDDDPüym۶HHj#F@mmpL&\.p~'bTK ~!wˡyDDDbs&MbݻbGR+ϱc0c 8{쁥ؑH4HHׯ_/d2X4|Gmm-jkkQWWL:z">777ǣ(((;\SN… o>ۙ)>Umm-JN4jg_`֬Y;QOOOhjj"##E=!-- ˗ŎD*CNv%gϞHHH@߾}Ŏԥ+叼\.Ǽy:)zpqqABB7nHԄ0,[ k֬_ ---c=z`̙~lmmIE!66qqq@QQؑ[ؑӧO8tؑHŰpH f͚0zhNB޽EHصqpp"`hhc"''}V\p:s9"00v¡CdɒNN׽̙3Ry}dgΜy.\NNGDDu577c˖-B@tt4͛޽"8'>333`ԩƎeHR)fϞ݉''''`ذa3f 7nѣrRu-=^yAP744`X|9֭[+V@SSSĤ{AGG?VZwy&677c3gv!bRlEVIss3 7n[nBCCm۶AWWW]Zbb"ltb"SUU'ҥKߑwy#Fp;۷ (]]]$%% 'N1do^'ڵk{...!U܌o Ѩ;n߾ BEaݺubG%""RieeeprrBMM 444bٲe(../ׯc\q|O={6F;vo!aiiׯ@Y8$jG[l Zѭ_~ؾ};DL PPPvDҥK"%S/555x饗PUUsÇ"R:""RUUUprrBEE `bbhǤIqF[IIIW۵!U'og"##C .HpixzzHu-\[nm\j;HR8p"^8zRSS/ ӦM| jkk'|"rJ\HRmnҥKY4l'J `R###mjs;ѓ裏P]]-Od2'w;X4'.0gѻヒݻwٳHKKk&[M^$""M6ヒ"55ECp|O5 mU4ϹH7!Q;矑]P&Muٳ,%0k,#G`…jnnƅ \oq]x_|d2YۥR) B^yhkk #зo_SuoHIIAssse2.]QdDDDmY,:u bD#p|OUVVɓH$m7xCTX8$jMMM:%Ԅ'իN= :5440j(GT###SLi30Ւ>SYt)44|8"Jq1DFFvr*R;wnY?}w}jr?P^^ɈT둕fG&L@ee{ǏT*}xT*E\\~7Qgbᐨ_EEE\Q. .`jnLxfٳg͸|2vՉɈH߿qqqmjI.?͛;1) 0 /9[$/_Ɯ9s8뻥zTDDD#'fffH$mӤŋ?r"" ==|CϜxxx`͚5())MgF=0p@b͚5puuVO3 qܺu yyyÝ;wpm'sss ۷/>}...mE>#aR]]]ܻw?)SzB2 ٸ|2rss\塤k?,--ѷo_@NN~]]]1rH <"ܹL\t䚲2z XZZ{n5kOrxccc-VkKJJRaBH޽[MڑdexbBOOߴn8s .],\zR>O>իjkkQVV g,ݻG^^!HAÇHP( 6`Νw ̙QFիvrssq477CCCni/̞+^TTTEEE(,, !ѯ_?8;;c>|8]"NRUUs]vw}WX aaa?>lmm;}nR)233K. Ϊ* Nkkk zju455 }͖}Oe://q\]]1p@ :C577׮]CCC666BWن<055msG~`QZZ"a|XBcذa2d';I<8~8N>4;wMMM0221x` :uЀT$%%!##III- 0DIT*3V[[+Wʕ+|v\v 2 1rH9*DSuu5Μ9#O>b#$$DTeA444 ..񈏏Gzz:лwoMh7ĎpE8{,.\&XYYŎKDIܸqǑ#G& 6 F P1L,!55U8C I`gg'vTP(p9:u qqqHLLDyy9ɉTWW.[`ٻ௙l"D6!"KEPUj zuսn/U]mjK{Bbٷy7 ̙Gɘ;sysޟ9/u ۣsΈ_4dg5pH***ڵkh"رh۶-z޽{K.&Q42\:t۶mömpq ** Æ ÓO>YcEŋ` 00Ǐdz> ???{3g`ŊXd ѳgORekn%"eOXn֯_D١[nG׮]CU\NN>m۶a߾}XAAA8p ^croeD۷oǢEadff]vѦM0ضm֭[[BѠw6lyx.\իn:>|eeehѢv޽{k׮&_062+@5k&~\zU*//OkiٲFԩSٳjd;wtQHzߗ[nQegg˷~+]vV+vvvҧO;w\pALBaalݺU~miڴ0aݻעى?csۉ`}<H1114i"sKKKO>D2gfAaa|,ՓyIaaakJ6mJƏoK_W$'ˢʊ+k׮9+WT;,"WWWٳgKffaYGʳ>+Fk=1͛7=z\tIJ\\ 4H4L0AZm&mڴkkk_"qqqjdn߾-ӧOW,XܖeᐪG.kז֭[L S~z N<)Ҹqc9zᘄ۷4lPΜ9v8bU_"2">}K@@,_6L.\(>>>,M'?h46lܼySV~~L:Ulmm%<<,ɲi&ڵkԩSΝ;jT=zT"##EȨQnL3O?I:uYfcZf]Vpի[-EEEɛo)ҪU+ٿ!U Tu)))ҿ9s+̔VXX(hZ5j-ow^qqq>}HFFᘔ$ԩKLL܅8La=zTQ>s)**R;-//O>0]Һuku֩8s挴iFdӦ1q IDATMjS ?~#GZ=:ڵkO<<<_U;"J1s/Fɓ's)|ɑ^zI5N'_8;;KPP & !!AK7|SrssaX89zԯ__6lhv㛫-[ȹsGDv2tPpǝ;wGb2C_3KD>kkkٳ$&&U':uZj_|v8wٺu8;;Khh()|?~hZ={eR~}_ojCĉEСCye#55U:t EIڵW^&uTݻX[[˔)Sx,ZH֭+rqyv!NNNңG%~kN<==رcrqqqÇۚFWPP zoooO ǔ/N^^ 6Llll/ತ&Tf̘!ZV^z%)..V;$ٺuKtt4NUh4|bkk+O?4W0a;w/// ˗/0*[&M^ ;yԫWOufӧO< uKdʕjs?,҃mڴIxgϞ,T% iܸKAA*1,iժnZW}pҤ}*۷oW;UVC`v%2~xX`I\y{ 2e '+WHppxxxüJʒ F/חnݺzt$]t۷oUMqq~_jSR*qt O?+++C0dرc_Qa:u Fmۜ]r!!!x1sLk:DdyyyիuV4o\퐨bbbOSN`ccc_ۣW^Xd ZQۯϟ7x6lO>i?CL>~-}z4999xꩧpi۷͚5S;$"a?̓CD0dСC1j5Co5zGEϞ=ѷo_,Yj2z haҤI/NEe,Rrssѹsg899a׮]5nh4w\w?PaΝF;gDFFbŊ:t_}{UUu/11x`,X&L0OBBt邎;b͚55ZۦQ?7/[oeׯL׮]+J=ynե `ժU}aG9Dds?O߿m۶U;UT0qaXJl߾O<~DGG+NEÔ)SM*֎1NTwW9Jot͛7?Eڸׅ ɓ'cڴiFiyEh4ver}f͚+>si݈đ#GбcGE0F*;Jnua8uZjeׯt q/F||<ڶm3gbZXea8s7# >CE28սڴ:1<[o߾ؾ};zX;'pt+++ݻWi-y̨Z\9.]য়~ѣmj6?<{_-5<8s bccU; o` k͚5SO=/B6*1uT*4tZTTm_wC^x@ll, JҏT Pf͚aܸq裏iرcq:tH6|)B*t:5k>3W0΀1/Ftt4N<Ǐ+̰}uZc °aɳgƧ~D(֣bPW-*{ڵkcÆ n:>)))/d,IgϞ8{,RRRkLaV3Y&揪1PJ///XYY֭[~UkӜRR[ŭ|U E^ߒPXXX8ڵkuRQSe#99Yƒ' |'K6+1/F-pIUc0ձ*,bccX(++s5EݢE ҥK0ơC*[OMMEF0o< efΜ?z* 0n%"(..Fv;wَ֘Rz|4o...صkQ]vزem)~> /^b픛:u*ΝSN2Cj 8)ǣϟ)ܷ\\ڴi(WƢC;w.^}U3UbΜ9x7kx֒3gĢEyfQUuM7?3oߎٳgdƌYf@ Ŕ[zz: ⋊ ߊLsabػw/>CQKcޣ歷W_m9s&mۆ_()\s0{lF)WFv($"w1cQMKKy뭷ڮ5jK^^Qe5-j_"2Zv(N*oRV-1z5]VV4mT"""Ĩm'$$DFFJAAQۦǷw^NjNS;"A?̛bgg'~Qۥ?RN9Q-..~I:uɓFm_ffnZ͛jSQ) t_EEEҭ[7 ˗/N'2x`)++3z ,kkkٹs6g+WF#k֬1z쿦CKD]/T;"N'3f2o|cǎ+}_` g̙:u*^u(++S;$zBDGG>yo5V\ DDDҥKQcطo֭[Uҥ 6n܈[nq*qP-Z{Fhh(֬Y;;;C"Jx7kaȑXx*14+࣏>2rvv͛Ѹqct֭S%#44.]¶mвeKC3Kd[nN5ُ?e*7DUc1uNOOO߿їźzLa-]TgϞD9sF:v(...yfTiݺԯ__߯v8ƍ*rQ/JPPԫWO֭[v8TyWE{U"$0>S:Nz-j駟rm{'O>Q;c &L:+'ŋtY~T)UM^^9R4x#@^}U)..V;$IIImۊ9sFpLnݺi2K_"2iժ8::y@n"JJJ?;;;ܹ;wN*=z;wX;v.1cHzz!پ}4nXdҥjCDteC| ZV,YYYjdQ%22RlmmM6IZl)V;?7oޔV_/2`ᐪg… [EڲeHݺuej'YYY!nnn&3T,[Le&9*/VQQ ={RqF {{{3gRJKKeʔ)hdrMC2{2yd(>aiРxzzʗ_~ F*JLLѣGFgyF辘?L9͛7˶m"^Zׯ/rAù+WH>}J^z%s(??_f͚%...ҬY3s9o!U߹sGj套^ CIII2rH k׮}KtthZyMĜʫ*7P}yaU9_"2'OJ>} 0@bccF9pDDDF!CHBB!UɦMO\\\oUhҬY3qttf>feeɻ+jՒ&MȒ%KLbi"99Y^{5@Yf!U 5\vM/F&L jdeذa@F)jP:N-Z$5ڵkɓyЈJJJoqttӧK~~aU .]*>>>&3fe(%%E&M$NNNҴiSٸq!UV:w,'NP;U۷OZl)믿N9_"2JDDpYvY1QiiOҾ}{ Æ 8ê\_*ҩS'P gϞaÆFAիWRSSeҤIbgg'~~~駟rLAOh&M9FYb0.K˗/닇̙3ǜ Ζ>@ԩ#f^\\,|ԯ__$::n`Ieڴi%2i$s,زpH'''G>cqwwyM}Sr5ywA|||?Y{.&&Fڷo/;ԘՔyDHDDY&\Gg) Oɚ5kN:ҥK9FH^^,F|Iٺua=ӧOEH׮]KttXYYI6mdÆ jΞ=+/ԪUKd̙r-ò:N#CV+M6/d IDATR1(RGVVGGG/&dggˬYM֭+|ٿW2{l#GŸzL2E\]]I|M|a=*0rrrd֬Y)ʮ]䔕ƍeРAbee%_R;w8;;inna)"33S& .4˙fV_"RαcdԨQbkk+/>o[YYl߾]ƍ'NNNRV-y̙3jfp}   C(++O$"""v9{,vލM6aGpp0 h4o\.99| /^/A>|8 pǧN† l2 Ç+`3TXz5Ahh(=zCQ;LU`޽زe 6n܈7n #лwoXYY&*?ϊb ,\v킝 gy}!\JJ 6mڄUVO>0a\>%%%ظq#-[M6!++ 0`znݺY* ql߾7nDLL lmmCbpqqQ;LC+cWZZ;wbXf PN }Edd$5kfV{!>>;v-[k.O?4phZC5",]_}9 `СxѥK|{ݻA˖-A!44lDD``$,] bbb`ee0}EHHY#&&7oƦM èQ0|pi(--Ş={~z[/^VEpp0""";Aj,;v {Ů]pOXX8$t8~8n݊[(**+:uΝ;SNFÆ R"+WԩS8|0:cǎ!''kFnЧOf]P1,[ ˖-C\\ѳgO Te'gϞvލ|t>, fEcc%"RNnn.8{b8z( aoo`mڵCHH5kfV=pynݺNpMZYYN:/ݻj@۶m_5$$$ ..'Nq dffBբUV@nн{wxyy2``7o9mۦ/:w C6mvrb8x ;Bo߾ׯ OOOC5y7nݻw^ٳqj۶mѪU+4ilp5S?˗/ѽ{wt  2X8$uرc8r>#Gڵkggge˖hѢаaC4lSt:ܺu W^ŵkp9s8wM4AN_ڵCZR$$$`ظq#vލ899}رhӦM zwFF.\#66Gʼn'GGGO>$g/SKDB:uJsI:u www4m͛7GӦM ___ԯ_]b7pM$%%ի8<L#BBBжm[im۶Epp0&{L8x n3R-,;v:vK._p-U?^z%L4IPȌ0QuL4 ;vѣG&)ZADDDDDDDDDDDDDC"""""""""""""bᐈ!C""""""""""""" DDDDDDDDDDDDD,X8$"""""""""""""pHDDDDDDDDDDDDD`ᐈ!C""""""""""""" DDDDDDDDDDDDD,X8$"""""""""""""pHDDDDDDDDDDDDD`ᐈ!C""""""""""""" DDDDDDDDDDDDD,R hh/qp%ADDcX8 b%"2DT]7Q0Qup0FBd-U ""zDT3CQD"vD-U ""zDT3C"""""""""""""bᐈX8$"""""""""""""pHDDDDDDDDDDDDD`ᐈ!C""""""""""""" Ti4J'"KDdo8nѣ` a,RR`<[".DD(?:8f="_""xKDqU DDDDDDDDDDDDD!pHDDDDDDDDDDDDD`ᐈ!C""""""""""""" DDDDDDDDDDDDD,X8$"""""""""""""pHDDDDDDDDDDDDD`ᐈ!C"""""""""""""Q;"C4hvܩYDPTT;;;h4Æ … 88QuxQVVְ?Vn]>}jIDD&#)) ۷GnnRt:?zJ0k2k# 24GGGCxii{V '''cFDKDdo:\\\KJJ LU+ܹ?܌VĥJDGG$ؽt:ƌc-UGTTC4>,lll<tHQL|:vh-U ~Q*..ȑ#:"QFlll0vػnA!Ykkk9;%;v"`%"2DT]FQm۶FUG= iII ' dFyߝd"2mDD񖈪#""FUF}I6rT5 d5 Zl@"`%"2DTZcƌ$Nii)FBTDDd?7ɵ|RR d4 SbmmqƩU/qp%$FAHH4iRTDDd?:BCCѰa?=^ZZQFQ!YvJJKK1b""b%"2DT:t]YYYq7=UWtt4lll?kZo5R1CX!!!hڴgVΝ;WŨ*-U׸qRYq=UѣQRRYrpHmر \ /qp%xVE׮]Q~}"""SADѢE hB3' dFR`ذa*GDDUKDdo:7o`h4R|"##vH5 dѺuk@dd$U88Qu="2d` >|8JKKQVVQFNbvD+??DFF~ك|!$$ Ċ+PV-jժWWWnݺU QKDdgg#++ .;;:O㭕svv ԩ٩nj}Eu M@&]*b[l K6g&O~$$l&1bjԵ`,A60,(*̜)5/fs^}sNIccXC`fvkmX/`oo//CDD:4U[[+SqM@KK8oann؈zGGGd2~c"JKKfffpuuE޽ OOOy3gvU3GMM ˡP(PVVr2L< <<ֿ3"S&] \t ⣠{{{xzznnnw mGGGT;jyEEX'JKK+O888" Gxx/""7D*\xP7Zl}/^DFF._XXX_~₇@q^lmmE%%z*Z[[aee%6#""0|p 6"f;wiiipxF}Z(}pyy9._ܡnkR!,, Dtt4i"M#%%ϟDž !P3?JR( #"""cȑ ]uuu8|09$={۷/!C 22^^^R g"==gΜ\.%1c`ر7n/H%"Frr2N84\t 8pP0`ۨT*dff .… P(077GXXѣG# @ꐉ$WYYcǎĉHMMř3gR`oowzA!??_<hkkX3bbb0l0S:CDtO?8~iz IDAT bHMMEYYEkQSJ;;; 6 9r$ƌC6]t ;woTHaԨQ1bܤSJKKd?~033ȑ#1c ̙3AAARI/ub޽8rXDEE!66Ç7(ԩS8s ?ǏCRcƌ1}t:Et78pvڅDL2Bll,FeЋR}?~GB-bbb8DEEI*p?D%ӑ~ iiihiiF-U  ÕL~~x099hkkÀ0c az{f`㐺Ǎ7yf|8}4lll0aL6 >(+uŞ={k.;v 5j-[s\$1Aa۶mغu+?2dx0"&&F{8$%%!11p,--1vX̛7gf͛7o>lٲvBmm-|}}Ś1~xKjmmŅ ĚJ >>Chhau;gb˖-HHH@~~>0n8n 0$nEEE8xX7JKKYfa޼y0a7Z8ֆoŎ;`ee{ ?~FmMX6Is駟"//<.]ٳgP`0Y-ᑑav//.#!!VVV5k1qDc\P*سg{ncXj*uxDUPP 6`Æ ())1c&)\^Aɓ'm۶<VZwFuY"2n?t:R_ B||<ΝAIQ*,,/ 00+WIJe!ux]!u]ee%~m_b YGf^zɤwD݃}_"ӣR_?GNNg}:TWW92331x`%Kj΁puuŪU!A~|ؽ{7|rCXZZ7ʕ+ $1_CC֭[{7n zj 6LLѣGg_~A߾}+`\ N۳gz- ::k֬9sSbׯ_Ǘ_~/* O>$?[ЈpW?H_~GWʕ+ܖR͛'8q"^{5=Z=?[[[^ɤTVV ?`ee% RD+-/imm>sUV^-\~]갨²eKKKGشi!JKK &Ə/:tHꐨ?O]ѣ /pߙ$0p }QQQ!\R+|駂J:,M[[sNaa„ BffauL%jXB9˗ vvvRfR ++ ~~~3f y(JC#=_"ry5 k֬󑟟O?Sw}<#Xh&M\C#QSSիW#::8~8:Kuӟwy~-BCC}vC#"ðp !!!ؽ{7 \rWmd2f̘4߿UUUī J%uxRtd̟?mmm/0k,C??ݻ7mۆJb?h|_իWҥKx뭷 /@&I{bŊ./^o/2;̚5 | tK,ARRV^7|&20Xn^{5899aƍrVqH|СCYt)222QFaΝRDzߘDG.#..k׮W_}Gihq)w:,22x0m4L6 Xd  WWWlذɸx""##&uXDd8~+@dd$*++q|Gl sss^ورc@cD:x 1z G||/g}W_}9f͚LW^y4haDKRRR0eb޽:$FXt)ۇ>(ܤ XMM L|>|'O:$F֘?>_ .qTDd 8~7 :x |'xaii)uHMd2F &wARRqXXXH VIlڴ /"{=n13+J%VZ777L2۷A{]EgD)S`„ غuV'b\[o]Y]_pqqݻ1}tL0GAhhVEƭ'OFQQ> mTkƽ~^W5C&^5֬Y333{5ݵ(Ŝ_]x [X~=/_mbݸ׉ n5 ĉ1{lرVVVZֽCnUXX0}:{=o}mӠ;_"i=#o{mq(F~a:&/ӟWWWmǔk&k_[oblDd8~}]ӧ9҄\./,YDbݸ=uU7rss-[`Μ9:&V3]mJ۱xbn} }"rʟm̽cF;;t"5/tq[r% 9֭[aggyi}[^7ӧ8lܸQeD]p6n=hnnAIJvSNEII ^*Y }~aWz1s a„ RrWR[ ɓRp)C!=Ԅ'OjXk>̹Ԝ1l0;vLP@pymӇ3?H7n完n)S ))Iqh^ I{Ptg$((x0rnH:yyyd1zm5ի\AA"Y !445G?S[uꪼ :s2 &Mb& 8R;wrrr0ydC!"{?H'OƉ'P\\,u(&Q7[bʔ):.&lؼy3Mo_Yh^gQ}u?g;{njjjc,[LPH_">X`֮]fnk&_E*/|rqDrJ$''#--M1>`ԨQRBDǝM Ĵi?PbOv•+W|rnW&L$QRR`+_"u8zals=M6!//zHz߮cQW#<</|M{:IWSgy[nENNzm=z4둖+++kV38rɞm]%ROΟ?#G ((H꤮Zzz:0c |Z 6'_+VH2Ѐӧʕ+8̃DP8~t [Cرc1cIoC?X~MCl߾.]c=ZC.(//ӡP(sNޏD1 HbI$uHwƣ>l޼+v顼xװf}Hw 1yda߾}<#Sdd$~7`̙:$f---x饗o?t6 }ٳץ!++ #F@II <`C" 1 H988` @hmmū3famm-uXd|M|3gJꐨ8pQQQhhh@RRå!&&F^^ 4CnRRR &`ݺuظq#V^-iRE!##ƍڵk믿fӐի 2v:$zx0eL>\EDZøp m2dΜ9(3o&/]jAM0dܸq'O… CǏԩS1k,,^RE`ƌX|9/_CMH0p=sHNN\.Gxx8'e!C N’%K԰aÐc̙9s&M6!447oƍaJ1Ɓ銣#~W|GXv-¸effb„ Xl,X4J6og=zaaa,uh&IRwEXXrrrpQ|ѣԡb/q6lN:_Xv-BCCW_I"886m† prrr† pq!<<?<c޽5j-[xdggcRED&ARdxgcb̙$"##ڊt|ٳԡ8:u*222h" 0`l{Hkk+f?RF+-/177ի3gC~'@RIS[[_WX999Xx1d2 ƩSvZׯ}Y\vMШAÆ ã>޽{ٳ裏 uxDd8~/ܰa8q---=z4ƍDC\t K.EHH?ѣy+#  fB>#A갌RUU / RE;_"Q^^.˂`oo/.\ uX&B||УGQxwZ"AZ[[[ 'lݺUhnn:4UTT$˂`ff&,YD̔:,"8~RSSӧ w***d555 %,ܹShkk:{i O?ᅬM6=/_WWWC3x%%%ꫯgARaٲexЯ_?C##/*((W_}r'OSO=)S:T*oaݺu8rb <䓼,FOo駟… VA@ZZ֯_͛7 O?CJ]q2DGW_}_=z%KrJ >MnVXX_~ HIIx \N.`͛7o޽{3gbڴi4iz%uzî]k.ܼyӧOOÇcϞ=HIIL&Cll,̙ wRI&9/=,\m۶a8vT*c"&&}:L9r(((=&LiӦaΜ9pE\x(,,`ȑ9r$1|p}[ss3Ξ=T"%%׮]899ab C`` <<< !455ڵkAFF.\/hnn "֌hH6HSyyyj+++ 0\500S 77b@mm- 88\5""؏qHڊ,={V|;w555!88󃷷7H(..FQQr9p\|W\A}}=!!!d:HDDֆ+W \xyyyhmm" C@@|}}xzzM [SS QVV\ׯ#??yyyǍ7'vx"PVV&PʂR" @놗lmm%]Peee(,,D~~(**B[[8p ă=z$v""C&JX+Uܚu# 􄧧'%O}}=źQZZ*QqU466Z 2dqHA\v W\p`ʕ+(,,͛7prrY_R 7n@UUƍ(,,wbS$((H|ΕIdʘDDڥR+Nj)((@CCYL777pttի1ԠZ~Ԡ >ooo___q/> CQ폂(I|mffQ *Z~P(P(,~GP+ ''n!"ADW^\.VVVpwwt~mZZZ:ԉ*vTUU5}qHAP@.%%%(..(h jְ޼P?|||)~5D݂KD] k\\BaվWWW'lMM"=ss ^zuе乹 Ru&"auii)rB}}PT988mll ^^^+ADR7rX7*++;4U lii0omFl0߱h}pss3{4>6>}Æ C^^4%" ["T@@z)RBDDi_ơCp)C1%/NDDDDDDDDDDDDDFC"""""""""""""b㐈8$"""""""""""""qHDDDDDDDDDDDDD`㐈!C"""""""""""""DDDDDDDDDDDDD6l8$"""""""""""""qHDDDDDDDDDDDDD`㐈!C"""""""""""""DDDDDDDDDDDDD6l8$"""""""""""""qHDDDDDDDDDDDDD`㐈!C"""""""""""""dd2d2a`-iu"kqH&Ep1t4źADDi5C78$BdDDzKDb "4;lI H=/nX7Ap "MfDDDDDDDDDDDDD!qHDDDDDDDDDDDDD`㐈!C"""""""""""""DDDDDDDDDDDDD6dNc-iu"knqH&bCdDDzKDb "4;R@K H= /nX7Ap "Mf8$"""""""""""""6C"""""""""""""DDDDDDDDDDDDD6l8$"""""""""""""qHDDDDDDDDDDDDD`㐈!C"""""""""""""DDDDDDDDDDDDD6l Au3gkApM2L|?>>6l"D" /n&[gXYY'3-?H6667o,--9ooo(*ĊLFgĉprrg0l0EDD]%" ["҄%ΝQkjj‚ t;D qVr{Xti[lPc㐌,Xpם+++,]TQQW0t4p;.^`` "##uD2\llQZ`]wJH1t41vXu=KKK,YD!AD077ǢE5$$:qHFiԨQ}L0HuH7XoHfffXxqqZZZh" """}4uE˔qHFI&aɒ%wXXX`ٲeEED]%" ["Tgqd2 ~I;D#Go߾w҂ Ja㐌Vg;%---?DQW1t41tPuxܜ+8~,YKKK񵙙+aTC2Z BPP #FQQW0t4lٲg*q"ĢE,633bb㐌ҥKŕ ,.DKDDg*!66GEDDi"44k.6-6ɨ-\---A/qDDU_""`%"MdRiJƍ! 6ɨ`qơwGDD]%" ["ԢE `GCDDibܹhiiAkk+.\(u8&B4ֆաJUUU>SWW'4hΟ?$$$,--agg'~^&vvvٳ'z GGGd2bD&KD555PTbUThll/ם[u}mppp@Ϟ=acc^z"nW[[f͛P*p?hllJ_~8tPvfggKKK899rѣ~3""҅jT*T۫Ekk+ MDdZZZPWW:T*ףmmmg ann.Uгg8_urr u!^Ac %%%P(Q^^JաJmEϞ=aoo^z...><<< wwwG$/ףeeeqFGeeeuuuJ0uz3>}V6TTT娩AMM ;|U?BMM Z~1aii {{{pppsss[eDDV( \ܷU\TP*kkkIܿ칓nDD( 쎹JNiz1-lmm;I;{O>pssNc3l 77yyyvQTT\BB&z^zW^b#*ֻЀ׋nCӤ~YYY}􁗗???CKm_/iWEE^W(--Eqq1P\\ܡ^i~899uxݫW;wQwV*P*E}}=T*M˚TUUGUUn޼)ynnnA߾}' Iuu5ĺ u=zKkPgii 񀫽=,--(ٳ'Css3U hjj߫RW~UpssC޽*. ۷oݿ>khhkpU\vMT(>B0_q 'y+RwWP?cퟷ_$cccOOOxzz^^^pssC߾}???x{{ܼ['2D(**窅EEEP(-j?gUe_kw䝺68O`P7-5C]7:{2 nnn>>ӧZ}r(((@aa!puuww ADD`a+n0KDPZZL:#񁷷7jBRPTT(,,DIIPE=MqttD@@8AׯBCC1)))Ann.rssQPPׯ :,7: 777k֢o0JKKŇ2 ӧņb@@x%]EEk׮B!~c`1^͛())7ՋMMMn}# AjLWKK 󑙙q)hmm __TOOO=P333s @pk |588 5ˤqH]'qiddd… @NNaaav8uLݔQɥ~~5G0`"** ROpDt/7n@zz:233%>nܸV_~b}wEcc8UObsssQ__puuExx8BBB`Ȑ!I/^}\1hmm x{{O>b}C{Z[[QZZׯ_ xzz"((H Vp9dee!;;.]BVV*++Zl??76ggT.((@[[0DDD \?.]Bff&.]l*0ETUy}\իhii9`@xxt!u 8s ?SNfff GEE!,, Rk]t9sFZwaQJs4RU"MtDTT0 v6YTx֫LMM1|Z-ẻQTT C `̙s;88؄ "$$''#%%O<Á.] lG&ǽ{p=dgg "y!a!11IIIHIIAuu5xba?uҥY;db7++ 999:-[wwwxxxD"Mʲ, ..oFWW.\UVg;&iiiHLL# ^^^Xf َI_DЀׯ ;`E{˖-+;"$7( IDATo ' 1k,d! K2deeݻHHH{ VI`2ayyyqq-455a֬Y'`mmMO8x׮]Chh(؈sbݺu~@u"""OBOO󃧧\;گtKAJJ "##()) E)ى۷o l$"V^^X`L}}=f̘vvvhEEE$''666pqq+V^MȘZ\r7n7܌1~7ܸqÃDDގhDDDڵkhhhٳb a_jtCRRnܸXCYY^^^E&eAVV~'G@@ RǕ+WPSSlڴ {쁩)Q~ \>}(..ի  ETTvXXX ۷oǢE؎H@?nݺ+W 66/_OOOЊmR***ɓ'PQQ|||@W !DJ555!44aaaHJJB__.]5k`ڵjnnFll,^k׮XnlOOOɱ#&&ΝCtt4pBbݺupss"1dgg#** HOOǴi^{ 7n̙3j4q(ZZZp8qŋk! K.e;@w_# 88 1j/!SΝCHHadd 6`ݺupuu zzzH\t UUUprrŽ;yf̞=%tuu|2"""+++^pss*1+))N" .] !/ W\3gbڵg0 LDGGʕ+ܹsuVښDD233ϣ/-d$z\zÁ?v؁UVMxMJ"硠M6a޽pqqa;a@ ͛7qICAA;wGZ*FP%᫯µkנ͛7#((t_22*@x>}.]BOO֯_?prrb;~?^n899!00ty'>D\t +all[bϞ=IѣGqtww[l?َG$Hqq1Ν;sΡطovMPgg'N:077۱m61K.Fbb"444w^ۓuk8YYYpwŦMK<gϞő#Gcl۶ _,jd2~_p`طo֬YCv!6p7|$8;;wE`` ]JJL?~'TWW ۶m Bȸ \mҥK8s jkk|rݻ*OvDB0W^ѣG+++[ظq#f͚v<"q) aLLL999f˖-̓'O؎%SE헐1}3w\FAAٱcv,"ERSS 60rrr1sYF ׯ3^^^ aϟ|Lqq1۱7>DDD06l`.˼Luu5! ٳ̢Eì[c;b<9|03[laJJJ؎E^@}}=o2JJJg1MMMl"R9ud0k֬a߿룉C f333&"", gΝ;0?OXR/,~ ƍ%߿yۑ{k.FNNYlv$%ёp8C khh`91ӧOg<~XȬDޞcv>Ϝ?111a0l"|̙3oe؎E@ `"##K2̾}n&%QBBϨ 14̇~())1Lff&ۑ_2YWWW3k  ݝp8̎;#ɔxƆc6nܻwHLd,X(**23Z&00\f;a|>o---2_5-Fc񌱱13c >`؎DdD?sIFGG9s&7L}tC W_(,,c)C!77ś+BBB؎%UBȲxX[[#''׮]CTT-qlǒzؽ{7`dd\ҽaTRTTDpp0pI\z8}4z111BNNquXYYȰiӦa߾}(..ƾ}; MMMlG#2 lG#2BNN{Ço>شix<60U3druww3AAA駟J‡9Ǔq2燿6gg8`~mK+w^jL-@:tg6l477Idĩf<}"VSf&L3g9s0zzzLDDqX!Nu`zx"ǀGywyyyۛ.Mc{=0۷ogx<ۑDFcOcswí[}}}f޼yLRRHMFXQRRb=J"H8r" ͛cdd4qa@ǦMsaڵlG)՟Xxm8{osn*={{EPP~QQ;Z3yn*P%Ҍa8p}9Iġ>eDj(k@ g}O>Ÿg[ OÇomq_oAhcϞ=hjj˗ZBIWWlق7nَ$r3=MwxHcOhiiApp0?cӦM"?F{{;BCCakkv$bvLqxXoPWWm۶!++ 111pppD?v2&Rذm6p\B__}ۑ$_[jD?0G&M1x70{999|GCpp0^y۷XO =BBBp)رHgdAXy^>`s6o ooo\znnnl"D1 {֭[qTfIr Ł9s`lǒ9Xn ]]]#ɤ:oؗhlݺk׮۷hѢKg+Wϟَ͛ 6V*hU7ύz1;uY O+ˋ]KMll,V^Ǐ#888aehO޲]?Fjj̭6l~)>s\xl lׁ>Wqgmq/|l۶ ̄1ۑX?{׮]qX#.1c>YǞ+am6!??UoÑCCCBk<{ZOOO#33Ob-oz>icͪMth"m/Ỵmc<N)0Xz5ZZZJICg>/|vDcϱ' hkk<<o3ƻѶ?#yph|޶K' ##HJJߌߡ齢hMg[2yΜ9={ c%߿kkk`ʕd>>>DRRQPo{n'Yi8{X~=q8q9BII 3~8??۷oÇaddjYf$&&gzߋ&J}{/fmSM\H`bbHHjC~8e _"-._+W6i8grg;DAll,{=-[v T_899lǐH`lGy,ׁ:!ըK#QVV&6q#yyy8::";;(2Ç*Վ߆$y =b_&X{{;؎!1\eV&{e$RPSSC{{;1$߉;DU& _" ۡv "* 0lSWWG[[1$Rkk+v%$q86k,3=MǚF_ %3gΤOkq1myuHkpUiPihhD$CZUUMMMcHjDP%@SSl H1 ۞}tE&,XZZZa;EIL۷WWg^C1e ..(5@35|#du{$/o0uvx닊 dffBIIId>MG{<o/!=ϨD' ^g755~~~8~8+ACC,--K.A^^,TF7VERh ꫯ؎CD텵5ϟhɉ| yvn[\ ;;;|8pk9dMmm-LMMg9rD1'8r2šV\|j4q(`mmm۶c;y /S,& `ƍHNNF^^444DARQ~ ʕ+qYZG55ׇ5kÇƬYDA$$$` ?(\"y CxzzB__ "]HIOO|M_b;dPUU"..D,$$wFhh(^}U㐗 ÇXlG;ɠ322BHH??8D0 z  I KDHy!<</_믿~#򌞞lܸ鈌IIP={hnnf;!b!&&NNN7oiҐdooSNرcxَCȸ=y˗/2hҐ;wp2BXoF}U ~Bpp0َD^Du[[[a8}_}v$2ɤ!&&PVVF||ǭ[v,BLjDܹs ALL -Z?. MD |LMMq=\r| ڈ7rss{رc000~H#R'99>>>ppp@ss39srq>}qqqXh>#Ȩ,X055Evv6ov,2dffb׮]8x p5cQXXkb͚5Xhݻ͛74q(_#-- rrrpttĎ;v4"˗CWWN^S/L~ AAAx}]|gXx1hD 566o.\o}v4Fyy9ĉ044믿p 8;; HLLDbb"/_vSձȈDlذDrr2.^###1… fxyy!**K閝]vUUU˗'\+hP-])))8q`ii ܹshD(//ŋqu,^h2/y~ 2>}:}#88ǎ>vEW"S'O5<==QSSPܾ}nM"a.\˗/͛/ߣxD DEEaŊAFF~dee녶ahj[*?GNNo^!3gΆ3>]x2/jL\SS{;v ]%%% сK.!$$7oބ8P+'''N3g鉀`޼yl#o}#<<Cpp0n݊3g2N>}GEAAclٲl#,55gΜsڊW_}َF&INN9CUU۶mî]`ggv4"A=zNBII pAYe iP0 h|w ښx%oq# o&<<<؎FKFB헐Ӄ_~?reڵ l#baܺu ?.^.Z wF``n&OGOO~W!::dž EȘ^ܼy_QWW`֭d;"!dAll,N:˗/cؾ};֯_3fH2>}OFqq1.\ ӂ')V]]~OFii)ͱk.AWWxD utt ,, NBBB\.6oތ_6668f---p[dggCOO>>>؎HHoo/bbbh466;v@@@َHگKz).^`Μ9X|9|}}OgvȰfDDD 22qqqhnnƊ+c_\.dΝ;ĥKP\\ MMMxxxXt)O&UWWRRRp ܸq999p8Xz5zj2 zzzpu",, ptt;#::ZPVV###ر6m9O?: k'-^aDDDRSS1}tlذ;w&4q( VL_xᨬ. www$xDFFʕ+hhh^}Ulڴ lG$/گlK;222BYYXn<==,$)0 pMDEE!!! c)$7n ..텱1/_8::b4K&YYYs㑜6hkkcŊի1w\BP]]~WDEE!..011ڵkrJeeLII q5ƂَIXݍhƆ̛7֭1{lc)ݍw눊BNNp3gTFCY0 p% ptt7VXGGG:ItwwۈC\\222333lذ*]RP~ ?刈+W>]]]xxx055e;&y HHH@bb"Ѐӧ ׯ/ ˰N$''#..7oĽ{ߏYfAqGAA҄@ ;w}Baɒ%UxLNܹsIIIHHH@ZZ???ᙧʢDD1GCCTUUe˖ }uuuHMMEjj*ܹ4tuuAWW^^^]FvP~ ,}======ֆ#텏YfHOOGFFRSSeee,[ 􄃃{ HOON=~kkkXXXXp!% x<rss"''PTTpr&&&Sq(B(++N&%''vvv ix}HKKÝ;wPVV044E+j/!ҧ wERRҐ:p8,XÒ%K`ffFgѣG(((@nnpѣGypss=YNL$U]]ӧO,--d,Z .!؎N&%%%())֖p}梺[[[dtY$2n~_BdǏ!@Bss3 ŸƘ?> ^Dff𑝝Vo&&&03311}tKF PPPRK.lmmakkKW}"C~~ @,Y033W$'BNNC666|F9M(++',/))A?@KK Ž1 1|hkkcڴi,ۋTVV %%%(--LPPPŋ%K`ɒ%000`td"N _BDUWW`#??O>y`ddCCC7odnԠ(++CyyyUU@SS055Œ%K_/'---‰c ^üy0w\yAWWРގZ444 x1*++QUUGVxCCg&v,X}}}ߝ"V*++QTTBG}}=@GG000𹮮.tttrY-ׇzɓ'(//GEEس~0229/^,tttW^yecΜ9by>!F'PSSZ``` 166.kCB/!djףtDRXg`Μ9ܹs={3W^y>}*|455 Lj>ouWOOosccc y6<~=25yGGǐ̞=9s9s@CC3ghiiCKKːN644uuuhhh@wwpLqSB<%|3 ]]]hii jjj9֜5kfϞ 555ӧO<uuuB}}=*++Q__z4Eԃ'Y?h JC&̇WUPP3TMMMX!W4R+ ~&KY4qHWVV W WWW^g0. C]]PQQ˅*TTTҗxhkkCGG:;;܌ttt---hhh^b0555hkkCGGG82Bx`eܹb9BXR%L->jTUUUUU!o3uuuBYYº .3fL NtvvB[[Z[[Յx<455 ٳgCKKKxܹs)TwkiiAMM  (kllD]]g<Ox f͚%DTPP̙31}t̘1jjjPPP˅lE '{{{ikooGggppéBSSS8!Lֆ6-"vcz1فg***3f̀瓡]]]>BKKXO@BSSzzzv&!"ގ'Ok@]))) 3f˅ f̘1bu2~Sx,'L_vW^ye~ρ{2&yL455 <=36Ɍ555CCC3^yGB^kkg=}tɻNA àe  |VI60:0U|Vtww|><===D{{;|mwwwYi=.̥TUUrPRR˅0cƌ!gK<{ B~3#M *Cr$)I4=O޵ ]]]hoor" ,xlYf jGCo28$B!B!B!B!B!B!B@B!B!B!8$B!B!B!B!B!B!*㙗H]IENDB`Arpeggio-1.10.2/docs/images/calc_parser_model.dot.png0000644000232200023220000037641214041251053023034 0ustar debalancedebalancePNG  IHDR7&,'bKGD pHYs  tIME 7< IDATxyXUQYTYs@3KKs㱲T>pNeudΕ#L*8("2qPq`<׵.6{Xk}^ZPRRR"PU7T-ufjQ(55UYYYVFFUTTd|Nnnrrrn:;;;YXXdcc#9::RpyyyWlluk&%%ogff*--Mٷ llldgg'GGG9;;_3խ[ruuU&(((Ptt8(!!A.\PBBϷԩc^=u1vppjպ}cyyyVJJtedd(;;[YYYJMMUJJRRRJ}e`PհaC5jH 6<<<Լys5o\23HY OX(..VTTu)EEE̙3RLL1:88C75jvvv&Q*::Z}Yhڴ17o\ڵ7nKHHÇǏ:qqHZha W߮WJ\\5?l\*11Q(///y{{]v( @X@M{СC с&333iƸ_OOOϾGui!WFEEI6l(ԯ_?<@X)JIIѮ]cرc***vj|||J*u!8p@"+++hРA8pz- PjڶmH:w!Cwڵ(VvW *ʕ+~z޽[yyyҥ !CW^PXRRvء[j˖-:{lll4x`=C5j׍lZr-[]۷VZQ$kjڵ FG}T(@X@E(..Vpp~G*..F%___9;;S(&&Fׯׯ۷I>L.]P  (_ܹsݻ&Mqqp\#66VZpN8:ׄ diiI@XVBB͛JA3fдi29x[-\P...z5}t988Pue͙3G|ԩ^xA3f dO>W_}%sssK5kj׮Mq@XnH~^u7?N=O?T~4h?XG00nF p;]gф ~{N:3gN:]Gq`#/VϞ=UvmO?q(7Z|vء(uE;v0 TXX'|R'OӵsNy{{W Tw{5uAGCܹs) LR-J &LІ b ;BQVJOO׻Ka@X@ /(((HKAJ u7h֬Y_&O,777=Su,?jŊ2Kcĉ:w{9G;v(0 \ -[j*u{{Ǯ~FMzz}YysJkfިͧn++Zk;w)mK*11Ҏ :P^2o؝v\qJ{f!Ff,l_;oe 733￯]vi߾}aakjСjРA:[qqϭڹ0PN;wjٲ֮]u ѣG!^ٽ>^})Ҧ[+K;@izcǎIsLW]^;}u콾{Yuv^YxiV庝I++Z$&&KǏΛ`?aerih„ ?>'~s1bO9rD&9ʤUV駟4f999ޣ(TzG]vaR8feQ~Ə J~SPP:vHQ@X@5qDرC;wOQp:(--MR߾}) @~~izwKa]&|fΜ 0@w'aC^yի) "}WԊ+W_iժUrpp8 ׳o'O[nz4`Gw@-RN3hĉO< Ҹqc-_\,,,T~~>mIOO͛kڴij׮9yɉF::s&OSr|1n*44T?.]|M:UfR)ju3gh ŋշo_M6M=lmm)@-X@jٲ&OӧՕbٳG/V``rssճgO`{ s![NׯWXX5m4=cj׮hIII_zjm߾]֭4l0uYʄiߴvZ?~\9rx3 ƍ믿jƍJKKkРAj߾8/ruRXXPرC;vО={kԨQ=z,+++P`޽[YYYrvvV^ԣGu]ݻwULBBBCC~㔙)ggg_ԠA%:8p@ڷoBCCuE nZݻwWnٙUX?~\GՁ~EGGK6m=zgϞ){pCCCLIR -oookNڵS-8())QllO8qBǎIRݺuխ[7hݻSkPy9?~&?'O*77Wdgg͛Ej޼񶇇jD%$$ܹsRTTΜ9(={X?{{{yyy}2+**2+)--\kkkAP!gggխ[UB%''JNN6NLLTll .(!!Ayyy׺+Sƍ٠:P%$$lllkWBdcc#թSxAU]3//OJIIQvv egg+++K)))JNN+lll,5h@5RÆ !6 TYYYJNN֢E4g͝;WJNNVffҌ!:55UYYYVFFUTTdWnnrrrnڞ,,,TXXbVNNNegg'•Hڵk:`z~=zkUHsxΦа;M8QO?tuI ХKJj(:PSNiԨQ'|RmiFZv-+  :T^^^Zxq E u*___խ[W֭:}4+ 5W^^x+((H֗޽{Eׯguf*..֔)StQFsss1 5/իWkj׮]蓿vڥdV@Xj?7o/_W~ >\ڸq#+ 5ŋK//P@@@ꛝPx[l?_~Y3f̨}ƍ i رc5a{URpp0+ ܹsS^7`0TپLJa0].]СCհaC\RUZfJJJXa0-YYY`o&{{j*,,QXX+::Z7nTzM;vf͚1 婧Rpp֯_-ZTuwyG?/_]VePXXΝ; @`͙3G?|}}r 0@NNNZ~=+ ի]o&NXB#F`(<@X={GSO=_$) @JMMeuzP@@|}}5oRSS5l0i6e׆ TPP @Ֆ1c(55UAAArtt4=zҴk.V:@XbM2E񇂂.I2 2 &M4Qn9ʲb :P +_믿VMU@@V^}Ӡ^r'?֢E4`Lcǎ0  맟~ҬY6oA[nrwwP uV=5kzA~~~u9@X*|P<Ν[#k(66  +::Z~~~ի{!CN6l>@a(] jׯj׮`*//Oׯ'e?{P-dggWnkmݺUuPj:{6nܨzQBmݺOkZ~ZhAAYzYK 5~_|ru̯֭:rP кuTTTTr_{o%''k޽l0a(_k֬o'ז:֭[uơ7Zv]]ٻw}Q=z7)-uuP@@FyQ2EDDP [ U֭O?ܜA^T^=Ybu/KKKYFPx;5j.]-[ٙܦݻW/^a;%%%:u> S;0l0YZZ*((buk믿ۛ![[[w} O5w\-\P w_7oVvv6[r^|E͝;Wƍ (h g۶m8qy͚5#nnn֭C:p{91chܸq裏(=ﯵkתbu֢=zh2  ŋuKIIׯUV‚:Yf jֆ @QQ@@_zrr=Jq: iܸq:uꔶl٢ RrpoԣG8@5Qnkٚ4i:vxc3gԶm۴}vlْb|Zflll4rHHdfƾ: i&?Q޽￯N˖-S)T9tƌ#''' 6L_}%%ښb{p>S+''GÇעE^{M_~TvZc0:_ƆbՄ2NEFFM6ke~ԫW/}̛7O/n[n X@շa+|j͐]tI^ԩe˖:̌P|ezѣGO*@o2mfff@al:|K}VZ]yũE{fff  }̬VZ233Ӕ)SW^anE73Ӓ%Kdkkkn0aҥKZ|5'  cǎoUF(V%iԨ9~ښu ԺukmٲE7oE|}}MjRaa!#j%222RSS*##ㆯ{{k&''XUXX( Y[[뭷SO=%KKKVLgi߾}:zt(++KyyyלJ666]ڵkSDJJ*TAA.\ .(11Q JJJRbbuE%&&yJJJի'5h@ |A͞=[ބ*$..Nɓ'uI:tHᒤ"wwwiF^^^j۶:uꤖ-[Rh'T?^TttΟ?EGG+!!xVu9;;'m{{{9::0moo:uqӍ?+==]u+++8WWWyxxqƩUVjӦ5kZY^qF($$DϟWZԤIjJjР7o.wwwх ӊЙ3g/WWWS}ձcGV@X<**Jֱcnj<""B999:uyjڴ5kMo7k֬Z,??_:wΝ;goGEEŋ$KKK5o\mڴQ֭.]M6;tj:y֭~o߾ݻ|||9^)**Rxxvޭ{*88X𐟟Ə`0:@刌Thhta)--Mfffj޼Znm j۶\]]kL}RSSSN)""x;22RVԥKuEݺuSgǵtR} U-4zho߾277>(,,L֭Ӛ5k&OOO=2eիNJ'??_ ֭[~eddZ]tq,t):tH҉'ta]|Y666ܹ!CO>5c;w~YXXhĉ4i|||\_O>@㏊׸qꫯm۶la޸x~7i۶mJNN޽{_~֭lll(]*((ڵK!!!xԿjȑj޼yIzz>}rppг>3flUE^^/^>HgΜѤIoQFla>|Xk֬QPP>,+++ 4H#GT~])ÍkHhӦMڼyRRRԺuk_ 0!5gI[oS1,W֫ .h֬YzW ڹs@<5+ IDATyRM64hР? *(,,Ԟ={ ;vL5#<'Ϟ=)Sh޽zѱ/W~~ jР-Zݻaukiҥgխ[WǏĉճgO Tŝ:uJ?~'EGG[SNմiӪ0'T&Mxbuۅ 4m4رCorx ioteh1b,--)P5SRR;wjZl {1=jӦMY9sw?{ZyK/顇o n"**JsѲeTNoӌ3NqLDjj{}嗊҈#ok׮UEEEzǵl2}W2eJY_;va۳ \͜9Sm۶Uhh;?^.A899_Tdd֭[4u]=N:U[\\iӦ֦MjTPj߾}:wFL6bdS˖-vZ} פIrk_r秐]Vj߾fΜY̙3rJ]V e˖ڶmB6`@I:~Np[zgTvm SCkɒ%zekk hڧŋk_5jԨ;^z駟|Fa|g񑹹4{lz gff'*<<\>>>2dyUJ"""O꥗^"O5|}ڸq#AǞu`2/>oW_}Udol2VhÆ Srr' VU&N={ĉȆPPPkÆ ZpƍWam_zu/ڿzz<*۷oԴiSmܸQի5fڵK}47ZOev6m_믿· /N6lP+4$_uFWM%_S۶m$3?J[nj޼/_^il;;O+kkk>P#:Ǭjo…XAʲ7o*Zlkzʽ}z+dn'tS?>^mڴVܗ[M,DWph"M:UwV^ʭg}V;vбc*t{NEGU||vj"wU:u;T~cWk0̫sE7jVAfߪϷjf/o&MҠA+k;۷o__d۩,~~~ڻwrrrCDXVnn5ofa^zo粞^.={vܩr˗u ۷yulo߾a:ٿ4vjopM(Qh>ޫPt$no", :uh˖-2sΩDmڴ)mG'T&MFQQQ|ءFE @u!'''5iҤZv+KJJhݶ_îվ}{:u\柔$IW^iEqEzt%>@XNekkkVNVQ!*,233m{$ڎʳ c݀arqqQRR +%H,Ė癳+ Q7eruu-y׭[W\iWJJJ3v T'>>>&{m*{.r$)11Zz@X(m۶U۶mx oV'P9w2߫sD^s;mrn,}(2@YYYi2VZV+b۹>"uԉ;^xAΝ;W)خJ;.v}Sy_KݨW!U_?˥ Cw.@^3ζSWv-WWWyzzA:@u3uTyzzjʔ)***>\ 87ڍsוed3f(//Oz3|p[N6ͶSYfʕ6lIU.\}驧 m_|.]+VӦMSVV.]Joڷo|I:@uթS'-YD ,JÎo /?X (\\\4zh}'~?zM1@XƌM6iҥ1b222( nX=f̘ygYشiV\yQ hrLP#޽[jѢ~y{{S\#>>^O>`=cއW^yE|ԤIVdeeGjڴ֯_OAPg:0)}՞={d0㣷~[*))////9rD7o.IFiرcӕS xu`rڴi={hΜ9N:;p 'xB<;VZlllb :uJO<񄊋k:ztR-ZHl S`jժW_}URƍ﯁*44 gΜգGeddh/eggW}k۶~'-_\3fPM>:O?k_laviƍ V~~z)m޼Yt|ڶm/Bkɒ%իu린0}W:~~a *cjժUZb 4yd裏믳WlF?w믿VNNI&iԨQ@DQQrJYF999?~{9Te9rd0xbd[dd}Q>}ZK,3puP%%%)00PK,Qhh6lGyDƍS׮]ef@ĪԩSZr~'EFFS&LФIԴij\6m6nܨW_}ULfhzզMula"##@9sF &GGGTIrss 6(((HQQQruu5auݤ5{lկ__5nܸ*;5{l>|Xfһ(p{7*$$D%%%ݻ>}wބrh׮] uE#Gw.sssALL*00P;woa&_ٳG6nܨC?Tǎ:IKKӖ-[uVܹS'Oկ_?S]tQ֭M:<(>|X / 0@wF Ը>|Xsٳgkر}...֦Mjǎݻx 1 K.iΝڵk~wHرt"uQhӧOرc:|qJII$yzz_~߿_?׎?sj岲҃>'jUG?S-ҏ?X9R/ +;;[G5ϰ0+??_Ajݺ<==նm[nZM6IaÆ𐇇7n&M^zruuի'YXXT2+))IJJJRBBu?^ϟWttUTT$I<==պukiw/22RW֯P yyy{ڵԮ];9;;u[:y?0?P^^ڵkѣGP.]:@ tEEGG󊉉Qttbbbty]pAư{ի'{{{9::QrppUN;Szz222t+55xߕ^\\|ի'7775nX76perww'Uvgh߾} Svv$~jѢԨQ#х g6%Ij׮z={O>j֬+ +{/*11SRRL*##󷱱ferrr懀+{4h`]^=NW+::Z'Oԉ'?%$$(&&FYYY3zIj׮-777]jӦԢE*1 ZKNNnݪ@5fa :u@Xa :u@Xa :uTOABaU% (MIIJJJ(a: @Xu e0J :Zf)))Pűg: @Xua : @XuL2^ ,\YZZWӵkWر@ճ50-vvvVqq5oښb@0x3qĿL>> SF+,,TDD:d9LYXXCӧ^z aTOڽ{l٢ݻwСCSճgOSzR׮]9:>|X׾}w^;wNj߾!Chrpp` ͛yfܹSر=zW^j֬B}i߾}ڽ{/Iٳ aÆk׮277Xk8jСҠA m۶iڴiΝ;ujС3f|}}9aT\m޼Y?֮]4uMGְaԹsgNȅ)22R6mڵk, >\>Hua}Zj233ճgO;V>4iB$%%iZjo. ___=Ӻd0(:3_+$$Dm۶rMj._իWkڳgڶm3gjҤI uPv>H/^fΜG aaa/tRYZZjƌzW"n_~?j̙zc/_ւ 4w\I[oӧVZAa3[:vﯱcǪ[n:uΝKP Cp?WȉQn]͞=[O֤I /Cڶmj:{Ӟ={d5nܘԀ$D%%%J䤏?Xjٲ W^yE )**ҳ>oFoܜ԰~|u</̙3ջwoXB0]DSLѪUb Q:#GW͚5Ӗ-[dmmMQ Giɒ%Zre WK}+}e=vuc7WY*m^*ɺYZ;]7[oUӱcGm޼Yz'L{5ժU+K3gN V9W_s;mue,Ne>.d]|n{ѿbʕ7nvڥ>}k-\Pk֫ZzYוnƮ}WڏoYUZ_FiǫNUнlo՟ۭue{衇ԣG͟?-D5ݫÇʪVCћ[ kwnVLN*jI=K U}g>UVK%n7豪R[ղeY *U{Y|huP4iD~9*sme[Vz&MPD1 \_۷o׹s{ՙ}K *" E *[ĮM6ĸkb6b4Ė+D+@Ă(sR~k.09>3{9s@GG|F|)O*=`Ӿtn}W-ehѢEԩhuPtYUVՠAaTBy ?:g %y!eYzY=+Ie7IyrʨQme;w5rH[Nɖ)Ԟ@>TG.Y#?k]_|u}Z IDAT]Gim3fД)S4uT999PHq: _~Q^S( =SŽ4o/ݶiiϩ}s4j(M0Az+3*HC^<=zCϗgȈ?<]|YԆ 4e 4Pm'jݺ>bŊVZ/E:xaZpM(5nX=zPnJ@S\vM+WTppBCCAV2eS۵k,XKիjذwݻbŊHJHHkͲVNԧOԔTP@.֭[KڵkQ6mꫯ_"!33Sƍ]vXbСz쩶m۪Xbν{e[N!!!զMiFUV%(*/^40%$$YkזlmmuiYYYiWBBl٢0_^ƍt҄!%%E UDD9DYYYNSRR233%ITffʗ//":0:p\S #///YXX5{iEEEiϞ=ڳgcjjj({233SNl2@Y-&&Fڵk"""t!ݻwO^j׮ڵk[>>>GIJJÇuAú}LLLTZ5~ ejjl~KKK} e,:z,:tHԍ7$I...Rj _U&C\zUǏ׉'t ?~\:s挲dkkZj> VZTx~OTT })^_^AAAuP8СC:t萢 E֭[$;;;CqRJ.www/_鱊+Wܹs:Ξ='N^7ׯ_$+VVUvm+~deei1bnݺԣ&&&Rʕz) @>>>233cŋ:~N<Ǐ5\?lii)777bŊX;99B !"--M.]R\\bbbty?r~CAvvvVj!OOOyzzC+V̱q5fM:U&&&-nnnϴ{n޽[GQFFհaC5lP5R TD v4@Y(|ݻ .ٳg*u{vvvrqqQٲeUB+WNrrrʔ)#.]Zu5]~]׮]S\\._/ҥK#msvvVŊUR%Ç1?qssUm5ponn޽{kFO8;w*<<\WttT|yÑw27;@Y(233P 7˗/+..NW\QzzCϵ1ҥK𽃃UD (QB{zJ~bb=x"-!!Aׯ_WRRCLe˖5|XR\9UPAe˖}Cggg5 ##C3gԨQtݽ{W{=w={4W~~~jܸ7nRJF(Eו+W: ~9} /.sssBvvv᫕UΝ;sT(--MoVzz*Obkk+;;>и;Ae˖-q_zU~Ν,ܹS7~}i6.""BϟW.+ @*U P,*W-4`J[t=%%%޽{WJOO۷RTI+&kkkY[[Xb1J/n8Lڽ{ϟ.GNɿuݫpܹSJII6lh(\P8SN{ァ!ChҤIyvڵkrttTXXZlɎ(}ǎ:wUvmCy T2e ]4e}zt+++KǏWDD'dffZj) @M4QӦMD`ehHOO;C`/֭[eJHHPDDݻWTӦMմiS5kL...P 7o^ӡCj*zP4RXX7o\rjڴuĄ:@v)99Y֭W e/RZD)SF 6T@@Zj:u:@riiF666Zv\]]u}(xڽ{nݪ[jϞ=JMM@ըQ,ds< UZUWV%Zb@I=>fݸqCKV-ԪU+nݚށđunݺm۶_eiiiőu䦴4ڵKaaaڴieddf͚jժZjf͚Ύ4xxb_lu:͝;wsN),,L:u{@@+FXe L>]Æ ȑ#W_݈ٔu4qaaaڿo( VPrԨQW_iĉ,Qa,i&i֭yԺukUV*Y$ANYx~z4m42dѮ+e*##C32sNeeeqj۶ڶm+ooowe+ܹs5k,Fu^j*EGG?4|LPaz7d-ZH]v5u:s´zj)==enlԠiiii֭mۦ5k֨Yfb)( z5o<%$$ȑ#ҥUn])SFիF`((Omرc Sݺu (jԨqرc:}>9sF;w:v͛:@Ar-mVOC(@Tre ץK4m4IUtihҤI#,P۷աC:uJ6l@ٲe hڴi*Q>Ce˖>>@YKiiiҥqFyxx P b U\YcƌgW\!,Prӽ{ԧOݻWaaaUa+Wѣ쬀͜9QAYiP]Ȍnbb +VoTR>|ʕ+gYRRa2;hٲeZnLQ}F=zիuy}׺q|MiРA (P^Ĉ#oi (RE=++KYYYÇ+<<\Ν]v_ժUӗ_~ .('hڴiZhZn]NarÊV޽5k,W3g4yPԗ_~YfsE=7nN8UVRJzw}W'$P7oiӦi WYXXcǎ V||&LN:2enܸAP+$$DA@*UHEGGM6TLnZ{.AGz74~x<==5qD9sFSNUbbzիoh;(;y򤂂ԢE ͜9i?^ yO⢁***(˗ծ];URE .PTn]͜9S 6m߯:u^z9sRRRP%''C277תUdccC(O(mbŊڿl٢*UhذazW4a%$$e`JKKSΝu_^H)7111500P/VLLI&bŊ2dN8AHueذaڽ{/_J*IƍS\\Ν(yzz* @ $:qꫯ4g-^X5"dee=YXXGڵk֬Y#+++Sג%KIHud}GԡCP(}ڴi8 OOOG^^^矕NHupaᡉ'*99(y+==]ݺueaaA(,}:wy}zWΝ;DY?t-[LK&TL}ȑ#Uƍӭ[{fΜSj&x>CEGGO>8qj֬3f޽{DYY۶mӰa4fuڕ@)ʗ/~ANR۶m5|pժUKV":@8{u릮]jر3fjڴ^{55h@۶m#:KOOW޽U\9͚5K&&&/Xc;vL֨QN8uPT={VCհaԶm[;;;(99pwCښd[JqF?^ZhSN e5wU^TR%}MSff37`\5j(EGGBޚ4iP@Q2a9rD$<==UF <1VVVر#ax!*URhh>9RS@Qp}8qWN iOB]v Axa/yfmذA>>>:x ,bΝ;[*Uu UŊ?֮]vqEWӌ3ԧOBy9{8Θ1cte͞=0^dj?J*W_}gggiĈׯ>l'}v}woL /7u떖իsqfff?~֬Y)Sm۶JLL$ihnݺrqqQHHSHó]~]ʕӽ{jҤ 5RǎeeeիWZj|8 +..NgϦjJfff@8ro߮bŊ)00PG!DYF!22R4qDHׯa9KKK׏B䉊+*<<\UVUI(ρ@ȐAbn߾-GGGJ߇">>> ϤgϞڴiV^͛ʳq<3fPTTf̘AQaj߾$RJuyJ-RӦMեKܹPa@@rƌ!CVZMynݺ$%''+99tݾ}P%WbŊxkkk^J,,,@ճgOo^;vg4xz-mܸQ*^x-ޗ.]RLL^]zUW\QBBC<%%%Jvvv*QJ,ep+[ʔ)#GGGٙ޽ȑ#;<:7۷oW``-Z={2~y:uJ'OTLL.\X(>>^wޕ$YXXtrpp_N%KTegggE(99YIIIJLL4|($ݸqC׮]𦦦rrr*T WWWJ*Pʕ)t-5iDwUxxEFFׯ%Kjͅb޽G***JǏɓ'uIJKK$*UJrwwWŊbŊ*UTd?^Ν{/_,I277<<>>S6l%JF sݳG͚5G}cek׮CoΝ۵sNĉȐ|}}U^=ٙM/^~;vLGUttTre+ @^:sɓ5b1eÇkҥ:~*wm߾]!!!ڸq;&U^]7Vƍ秪UR sXllvڥڵK{պukiF-[Tɒ% (ಲԹsgEFF\NYرcɓ5x`Zgjʕڰao߮T(((HM6fرC!!!$5lPAAAСX||j׮kΜ9BY}x'333#qɒ%Zh#nZAAAjӦiF͛ SHH6lؠXyyyW^ի<<< (`~wS;wP@^Z~ڵkm۶iӦiii ֜9sm6بk׮ݻZjŨHVV٣ jɒ%|ի  mڴիWo>R) /ܻwOЊ+eΟ?3f觟~ծ];W;v5;PXX.\]۷*oooܡCTn]߿?e̙35l09r$OS>t>3\Re˖5p@c D͛7OӧOմiS}jٲ%F쭷͛¢HuS^ ݺuKcƌ;vLԩ-ZHϟg}FQ/J,_ǎӦMdooVZ)00P;v H;VqqqZreςr_4;6O n~ IDATwu۪UN:˗k޽޽{Q?RS䘘EZfv%+++5mTڵٳg 02j߾MFYrS||{c/W%KhԩsC5RHHvءxժUK}2220"֖-[tI:@nŋkȑ$u]={T׮]uu֍޽{G飏>bbb0mڴ͛GY њ1c>srbbbm޼YӦMSx" =ZJMMUF `ԣGZƍjժ7̵e8p@ 6٣\&gKN<eyyyiǎ[ 098:@Nڳg5~x2N<6m[ruuͳz薟GE>>V\gϞڴio` Lw.0:mڴQRR"""r߾}[ 4n*[[<+Ə~y?YTT޽bŊ|TfMuI_|EQ|Y9oڸq&Nk3f.]KYQR1-̃=n V5h @>QN:UdrرcբE 5m4W~ ?܌>?G{)Ϻ=;GPzzz~s^ ק~;z}lllg򂽽uP`YF={v/Q.]mR\99uۓa,E:/?^L)cǎUNTN\_^ }|r+lR!(`Z~4z>>QyHZ%9\O?T|*V@:x)_~7o rt颿o߿ˎKU?@P@{n飏>ʗO:UzWi&v^ÇդI(QB+V9'믿Zn/˷ձcGiFSNe๭XB~~~RDDJ.M(rQ-_\VVV7o5l09rD_~J(NS>_k7o+F0G Uzuk+oUzu-]' &M &~Zp>sرcj޼wﮠ 8ps7Tf䤃djʟ(o쬾}ݺ9::_~u%gϞ:q;|{=UVM[lٳeUZpP@wO9r,,,v=%KѣY^umݺ5_F:tW^ҥKԩSz뭷?NѯwÇkUUF M}Fk׮CYϔZj~3gN ݻW7nԎ;{nݾ}[󓟟ի'999ByIҁk.EDDŋԺuk5iDŊ#0^:gڼy=_~HmKҽ{tܹS;vД)St%IR#թSG5k+㏑sرcTTTtYIR%秿jҤ4hpgԩn޼m۶# e~<}233eff+CժU<<<&77B}t8==]/^TLLN<'OԩS:~Μ9tICʕ+u^iN<5k(880|*_ڶmk/99Y'N0ԓ'OjΝ;wC#͗)SF...ruuUŊrQ*Wʔ)#[[[;w(!!AW^Օ+W (66V.\PLL._LIV*u𡅧xcPSM:Uҥ adիi._]pAQ\\8+VիJMM}9ֆogg'{{{٩dɒ*^ %''+))IJJJ2wRR]W=Bruu5j={B ruu*T|@Y9͛5fH(Wʕ+?1~vD'''̙3uCݗbbŊ=t*UJvvv*Q*T%Jdɒ*[CGGG-[V%Kdey)33S$|XZz5a8TjԾ}{۵k״` :c0w\e䷬,M>]oӵ`?ԪU|đu`0k,5nX^^^@>:$]xQ+Vٳ |Ƒu I7o/={u2335k,OeM6ܹs2da@Yƀ0. 0@we\Rf" G(Ν+;;;у03g2u`,l٢g2u`,fΜr!rVXr!PD/Vn:0sQ>}dkkKP@~?t[e f͚_CĄ7PHKK… էO7#~z%&&7:  *RVVo#5k7 (,^X޽;a@Y`ڵ+s@Yڳg@YbruuU˖- :o7o#SSem۶)..e^z^cbbQ8QJJ/_}fQVQgq2' kݻEPEG(.\-Zɉ0vM_^:a@Y`ʕRn:0/֫%Ku߮]PNennΝ;u` /^vޞ0vemٲSctRY[[}eŋSN! s"pSxx/_NPY Vɒ%DP1 %a@Y-66V{Q :0˖-S%ꫯF6bn277WNyF(D~wuYQ)%%E=&,0RYWDDvJE\~RguV^-kkkN<==UF <1VVVر#ae˗+((S!Gţv*:-7nЦM8zzݽ{W}%$ܴn:CIdj?J*@Ymj޼J(A0x7rݺzSuRRR~zN_/e===]{&Tu҅0jJfff@8@YijԨʕ+G~)++KNׯStPKwV^)x.]Rem۶޽;almmվ}{IRJC(P0 (-www(ܹ7nnTݹsG*U$*88X$YXXTRe,ZJo&aR:ubccu+66V񊋋3;wd+884w'''Y*TP ⢪Uu*66V:u"ҥKu):y lٲ*_ʕ+'7775lPb^vzznܸׯ\8ŋ|ჁҥKJ*PժUUfM(IVիGȍ7ݻw+22RQQQRիFѣ<== *:=L׮]ӱctq?~\ǎSxxΞ=+I*U|||TNկ__M63;( k׮Uv혆]~]6mҎ;m69rDTիaÆN:S~{J.&MI&ݟHmÆ *UI&j֬Zl)^@YtۧѣGҁzjرcP Զm[}7jذ v,YR͛7W ڹs4drС:v@')<$+++(X̙aÆ)!!ṮOFӂ `;vL%JP֭վ}{mN5/n޼0[N֭ӥK⢾}j`=z]V7e{JIIѺu#kٲe7oBCCUT)KdaaAHOkʕ_t95lP P>}TD B(EPoߞ0I||Ǝ+777曲ղetEMk޽!#uioԥK%%% :ڱcTuQӧOׂ _0{wi&޽[|2eeffW_%>}(""Baaa۷/ڳgRRRԶm[ݺuPP@Z~5j$aCUHHV^-\Yv*UP]|Y;wVzz:-Uy˖-ӬYxb5i$׊ಲ(P7nܨ}iĉuiӆ0rPBB!C9Fꫯ4~xEFF:}!!!rpp/aɓ'T&LeSsUN?0P@۸qZlɔm9(##C? RJs׵?}=IE7V^K."@Y'--M[n}vũ_~?S@Yc ɓ'… :t(`)S˔|@YHOOռyseUVժUpB 6@-/jfϞɓզM^( wݻW)))jѢaVZԴi4j(efflΜ9:t}câ:C.(HD@Q1*X`$]_c6D7FM71$ƘFWMX M1"L?u.Gf`ys`&"!d ω'0`ٱ_T*ŋql۶̓c׿wڵkY"R*Y'""C'OĨQXn6|;v Enn."JKK_DİNDDDV}}=9_9ӃVZ&FHROprrBqq1bcc/0DİNDDD^bb"9_ԩSꫯW_`azPJJ h",\999faalj'`gg IDAT=!IM ?ӧOE\\Ӎ eHIIڵk:uoXgF;n݊J8t۷o#!!'O DD DDDԽjjjrwɓ'aiiy?#ܹu&ݻ}`Ĉ Ĉ#MMMV={IIICll,^ uuux{{cҤI4iyQ6mڄ+V۪Y'""IIIJ`1@phhh@zz:6n܈رcЀ#憡C^ATWW… EVVX MMMxyyaܹtuuyp=u"""9ӇP27ocǎw+p%dgg#''?Q[[ agg氰%mb1JKKQ^^WիpΟ?͛mmm899Დ":⊋cڼy3}]"66~~~WWW^'JQ\\ .ŋ8<.\۷իhllVGG ahh䦦&TUUUUU>8 077*;0h hIDİNDDDꐙ7xP?>=wy>zlmmakk/߼ySֻ]^^k׮ Ų744P__ :`mm ccc 033Wo߾:HIIAss3{֕D[oIabbt޼yfffزe &MĝGD$'xjHc`1صk0qDoâE%AY211"##։^6o ''' ** }˓`DFFw%"bX'"")))g1еkE!,, OFPPBmCpp0JKKJDİNDDDz+|DEE~۪u777XXXp(<:G1p@CA!$$]oqv{&LNDİNDDDuy<9rDa{Tܺu;aHI$$%%1+2L4 -̙3q(l""u"""VPPju9g"''G֛Tۨ'"bX'""ٙŐC7oDXX|M_pp0ODİNDD @bș?NNNHNNVM4 UUUHJJ@DİNDDa},u0c L:?~Jl 9aHu,ػw/HM_pp0::JJJP(zӧO.M8qJ"88(..ADİNDDz޽{=h߾}prrjכn``>̃aH$&&r|}60m4L2E{% ġDD DDD\ٿ?M_pp0N<:aHudff=ݬ7=44T֛gĉhjj‰'X ""u"""Ցsssذprr©S{n044da:`bb///'"bX'""R^QYY0L:~~~(((̙3YhT*e1։TCJJ Ygpttٳ&&&,#RDD DDDʯׯ_垡)S`Ĉgocrss1Thhhݝx:'''} Y111pvvƟ]va޽0330Hғ Ftt4ZZZ: DDİNDDRSSa``{{{ ۛ&R) ޅBBBPUU$u""u"""唖'tqzۇ}ʞ73w [[[w8'F։/.d޽ "((C Npp0oFDİNDDqY^\18q?k.߿ùlzAAY ""u"""咑TʞG֛>vX<}NO8|0ADİNDD\233aii^GpI`Ϟ=صk8 P '"bX'""R>d!7}̘1prrz6Uz8y$X ""u"""呕777NСCeD~ĉԄ'NDD DDDʡpwwg1SWW bѰEvvwyabb///'"bX'""R999J v܉M6ѣ0`Sm u[uv2&"bX'""R(0339M -N> 0)@X/--E^^^aH:W\\%J.5`aa! z1),/eco0a1)wܹs*ݳر=;kkk (88uADİNDDrss!HTg˗/G`` 87] ACCQQQ,:ʂ$~-;?~J@GG ODİNDD..*m龾۷/+`DGG "bX'""RLtqtxxxoŷ~ǏƆ AUUX ""u"""Ѐܽ&&&eo=1)ӧOEzFF<<#$%%)P211l(|CCtR=z""z B]rR)B!LLL`jj/pttĀb{㫯+ҩC~~~Q\\SN 7n DDİNDDsuuuZZZP^^uuu^MMMH$ݻ7$ے_~ΝÇ~~B!?2dvbb">?.];T Ԅ.EDİNDDԳ4551`zkk, hiimzss3V\ CEff&sŋcBcc#@"{T*eX'"zJNDDEx5@uH9~8nܸ999~!ԩCaaaD°NDİNDD$sprrBxxx׉'YfɆ)immڵk1|phhh ##˖-wԘ1cbŊjmmEDİNDDixY~}aaaXΜ9#Fի~.=ɏUVãӓSODİNDD$7 򗹻 &`ԨQݺ>--- Emm-R)R)|M={k׮;ZZZtz,Bv킦&AaX'"bX'"" =uDgժUHOOo/H+V7@BB{`ӦMZNDİNDD$W`iikXh{n]h|駲+ѷinnFMM /^kB[[;ܹs1gΜGe01ɍC>[ڵkx:,Hߣ;ڦM`iiQ% DD DDDr ;wʕ022oii̙3QWW{y'z\{ݻuu""u"""vEx555cҥ| RSS;*}fddd`iԼzj9łaHºD"D"'|"eNš5kأ. ! SSS4˗/'@$ DDOh!""GCCQUU񽚚PWW766B = HCCCD"hkkаKֻ رc1|ppSXjbcɒ%?>455X^zAKKK@ "_DD DDD;wp5ܸqj_0?b7^{opo FFF022q>}Я_?B(B"`Μ9P(ZZZ`bbqa̘13f xpP;MMM~:JKKemAK}},wv˶ ԵZBBWW"H.:[LLLЯ_?۷[*1uD2W\Q^^ TTT bX=ׇ d}}}D" ֖=DD000ꏣ@uuub ըAUUQSSjF o߾D(..P(5\\\0zh9ݻ7$Q\\,[QVV \v ׯ_͛7eWWWpvv v$S[[v^SS:ףwޅX,ݻwQ[[+k;mKiii{MMM }ѷo_XZZ_~  Юwa>MMMpΜ9˂yII \&&,,,`aaKKKxyy033CannsssUW yqQZZ2\zhhh@ii)w^kkkbkk {{{YW8{,qҥv0`|}}e]S7oǵk=NMMիWQ[[+ nccXAcf>}(,,ٳgQXX"@  ְ˿wAIIdG bΝ;###Y i ...077gH}}=rssBٳr @KK l6mll`kk 鱈}6ڝhk#%%%hii:!C`Ȑ!prr444XDghӦMXbn߾ʰNDD\]])[Ν;VC#lmm1d8:: B!=+UUU(**,izzzpvvl2dHLd$$$Kyy9C6Ó+FYYYQPPA]]=\6^x"uu""_oFbb"␘l466BOOpss-읒#7n@nn.l\x ]񈏏G\\}}} 45aMMM8s 233,B,CWW^^^ȑ#13QϹy&;& :t(FÇ dϬsrrr8È#@ 6A!&&NB\\rss!HѣGl/ gΜAVVqI\t 6lނaa:u 1118t YxE^X,%UTT$&&"::/_1i$ph=Μ9СCHIIT*ƎcLJWW27oĩSd$33CHHf̘ aaD"ABBv܉?<&LKLyldeeȑ#8|0Ҡ???L6 f͂ե۷oǾ} mmm"$$'NĀxBDFF"22J62{ll#D DD}vܹW\+L'jjj,s-=zX,Ƹq/bԩQm={m6ѣ9ڄшЀ㥗^¤Ix:"uu""X,֭[#//vvv={6fϞ {{{Y}}="##c9rB3fo777Ό |ػw/1uT̙3AAA=8p;v@TTttt/7߄ D *BDD2W^ѿ;@ZZΟ?5k0cD1c݋ lذpwwǨQo>H$6D`ȑBqq1~G\~۷oDŽ  /}N8{{{"!!E"RQ DD˗/㥗^-~w,[ W^ņ Q+43f̀~7 RwMCCC#)) sUalc(((}p-,:jGjj*~w߅ Dό?ۇsaxၘ^ﴴ4aFAA???TjjFiӦŋ,:) ?kעs΅CfРA aĉ(--/ !%%[nzhDFFٳptt{gfaIuu50|ŋx7ҩG 28~8źedd8Nn7qDaݺu\|!bX'""e 777$%%رcꫯ8z6FL"44K,o~~~ANNº}{u{wzvwu=N(bɒ%HOOG]]_D DD:@8::"''GfQC<ߋIRnЫW/ؽ{7n݊uzYoV\hHm;=8>eUHMMŴi;vDT@rr2fΜ^z 6mz^EQ0``>3f̀-Ə9s`޽PS~ 6?osűw1m+'N #H-[/20~x R"Y'"Rroƌ30~x=ԕu'www߿/=SSS~iub{%:s IDAT| /ڵk,:)wy/t[dgAỏ2/};qahQQ~΃Aۓ|}}f^%%%< .\ƍ?G\gǏvL=v?'=ޟK;ٸq#o:)k׮aahh#p{| *kO2ߎΞPxPyz=hd}{:[L×_~P#BexgӶǧm]yI'HO>{ Ǐa]DD0g[wa=?mzPh;X]YG ({$ ka߾}t(}0|p888(l?14WwGޮ8L<FFFrsC"bX'"ͅ;:XI.v?*r;9<>s*}"u""R(GPPNݎ=_{ sG};\_ }Wxm+^UI[OO"44??zD DD((..fQHaZ | ~t{#""III5k#H.ݾ}AAA!FOD DDPpq`ذa8x Brf-[>>ͅP(#6o̝C=W/<== kkka>3ڵ ;t#y .o_4i  6G Ǐ+ ",,c0zh|裏k׮gz+C"bX'"n6c ӧO?RSSYb}pA8p#맭Bnn. ˗;EYY͛///455!11˗/"u""RFVVVعs'RRR 0|pL<Ǐg/u[nO>Ad:<^y !!!!ǧ~͛7cРAp Lz&tR <'Nۑ#Naacǎ36o XQ믿/9sp/z%뮡7|.\ko QPPK]">>ӧOۇ5kٳ={6{Ӊ։HL<qqqȀ;,YKKK,ZmRYY#F+n:\z_|PcllO?W\_|'O#G/;wpcq" /_ƶmp%D,H鋈:P^^~ ;v3g`kksbΜ9}» 0x`A(,,ę3g% ---ݻ7____~,ZjmmENN␚ڮɂ3akknԄs̙3͕jA@@x5"uu""R ̔-())D"P( 888055e@cc#._"ٳ^UUСC![{9PYYٮ633W^hiiڈsƆSRMM py̙3(((ŋ555^^^􄻻;z138{,8={gΜ  с5lllkee~*_Z())ioYYӧ݉geeŃR΃daadK~~>Ξ=˗/^ӷo_氰P7TVV(..FQQeKee%@]]666ptt1d::f . 0559`ddCCCCCCBݻwQYYJTUU߸qׯ_GYY***PQQ2˾W[[[vR}ADܹK. .zdO>I"SQYY۷oH[;@QQdAzzz/T[ 13u\reeeXn"##1gB\~׮]Í7PYY)롿,D" ֖=DD000蒹Guuub mἩӧ' Y۷o_)v***P^^. ׮]ׯ^":::ח6VD"AMM P__Zܽ{bwEmm,WVV;FWW&&&ӧiӦ}%cccD rօ<HikkCOO*N>bҤIUUU\UUTTT ߫ uuu\?555eE",hkkƲm; @F133v/ŨFMM e'QSS#YhiiӽzծmL^  ՅH$p@rﴘW^޽{Ɔ)'""iӦAWW{F޽|l?OJD[[077s5XZZ"** ?|nԩS3f [nĉHfDDp~A_jj*-3x`bԩ ҥKED DDD] .k7|{ C$gaoo%sػH$–-[믿رc]a 44[n/>&+DǏ#"u""'qe"77qqqxY"9ԄL >\n YYYzjH$<"bX'""zT pwwrrrŢɱl444uX{={`ݺuO0uԿavرc1vX;vD&R022R ? ,]111ȀҸa3k׮ٳ1|ر, uoooY瀀#G#a^K.{g6l, ** ˖-[opq:X,?bϞ=Xt)B@JKKqU իW caT׍7?~ӦMcQLrr2lw%"u""R=eee DYY?rD pttobcc1o<̚5 .DSSw21j())A@@ZZZHú2l}v1bJJJa[^^|||`llߟE!RP Vʑ1sAFFhp"bX'""唚QFa8z( Y"Fboo;&L!H㉈aGbb"yxxxѣgQ\RRLLL`ggػwoܹ6m_cDİNDDѣ7nF(DJ 99J ,@RRJJJ鉤$DİNDDk߾}4i&L={@KKE!RJwr@zz:1rH]R1bٶmfΜٳgc׮]dQĕ+WPVVr]466Fdd$>#XӦMCuu5"bX'""Ű~kxe(DJ$99BÆ SmXlbbbooo "u""oƬY /`֭ , ugggŨQx{{c˖-<0aӡCW^ygHYú N:KbX,BD DD$?93f ,, J\!Hbdgg3B}ߏC.]baaz^zz:f͚ &f:Bss3}&O4H$?`Qazٳg1qD``QXrr20p@>vvvHII /0,], 1Q*..Ƙ1cAHúwmmmm_e3eeeCD DD=***SSS:t"He|HY$%%cHLLDyy9\]]q1!"u""z0e466W.J!Jy`+..ea\]]QFa„ Xz5$ :uV̞=.\@TTT~PfRvԄ#Ů]_O?ɓQYY=DİNDD]k8qȠNbaEe<)@K"!!puuEJJ :u?v)Y#" eۓBFF0j(_E!"u""z:۶mʕ+qFL4HX,F^^Sӧf[;w.޽=DİNDD/++ .ĢEh"H,SXl;cǎ, :ѣv1zhlܸyo=[aaa]dȀ;ww:566b̙022Ž;?#LֽY.ֿaxpB455w:Q.]Bݻzzz,#~X潧Ip3" ga޽صk|}}Q\\=D DDDuVl޼?{9-DҥKqFoBCC&xyyCİNDDN>o׿ӧ D*.99ZZZ442w#55SLAHH/_VaT]uu5BCC?yTBlaZZZD"O_cƌAEE1*p444`۶mx˶D\zHHH`Q։H}78rvp]>}!nnnΆvZ1*ƿ/{`AV={`ݺuXr%N*a]CC1l0,$'',FXt)bbb7770D DD̖-[k׮aΝPWWgA]X|u! ׯgQ։HEEEaÆ X~=,,,X"JHNNx9cjj(,[ o!Y"u""RUUUx1sLK,sܾ}a]c8p"""Bae܌ 6Dֆ!BBB===`, :)Xlٲ7n) BDuwwwhjjr 7of͚ !bX'""ESWWW^yӧO̙3Y"4rAKK ׯǶm%%%, :)5k֠߉S|u3w\ddd@, , :)L|affƂQ H=RRR0vXL0˗/D"aa։H^IR,Y>>>xWY"Trr2 ~ wعs'6mڄAAA~: CİNDDhǎHKKw}55I LJ~#GJ9_]-X(..'X"u""'xxb8;;  ly뭷pΝv_ƍY0RHǪU ccc 8EEEBnn.Z[[Y$t8;;cȑXv-BİNDDbڵhmmիYǠ Dwʖz477Zmm-X0RHЀT*T*EQQ.^m۶{ƈ#O?X 裏b !bX'"T\\ W! ͛ F[[ӧOgH!YYYܭ$%%,XlbbbaÆ, :+WbX`^|Et&O ҀNPFBFFLLL0l0lٲ566>7X4"u""jعs'>ӇSWWWoii9sX(RXVVV?WW"8u.]  <<bk|MZ .d։X^^^ e1Bxx8;|NWW&L`Ha@SSB!\]]dJB|gطo:???\t i&ݻY0"u""*)))8x VZb<^x/_DXXG-BK$l޼{TbSLAZZ$ _b޼yD ,}ډ։Z fffK`ij IDATj‹/³444xbxxx@J  ªU H JRbX("u""zZ)))8z({=Knbb#G8lmm! C8*ww\? {# {/j 980|kZZj.mݲmZVҨLnp1TPrd2**~s]z^hllE5q۷"bX'"g_`ذa`1I``}# 7o&`jjzuڰe8Ė-[BVV/Fii)EİNDDO͛￱fiii! @4Ԅ9s0$D!MAA'O̙3Y~ʕ+XjδWf։ilڴ |7oZ[[6lBR{[NN[laQO?MMM=R+Y4"u""zUUU_lٲjɓ:ISSS\Il۶ &O w ddd`԰pDhK@D$vYYY,ZxCmm-QUU455~^[[f'⠣p};G455555CKKE% q]TWW&=edd ##cccxxx >>^PWWhx#ɧ1118|0q] 0@tD[[ʰrJر㙦ԄTUUu[UUm3V&444D~.;ND!""XC~~>n߾-#''w_u{8r%zQwW?# !`jj zܜwSC_~Suuux{{C}}=yC]]]4 q$\CC O5 !9NԄE}kcc{{{=bXgX'"BBB8Xw"%%W^EFF(ܾ}BPtȮ,,,`nn.zXXX JJJ˻\FPDNNNpss-G3D[[TQgffVCR{zzz}wsssTVVacc;;;apww!//CuuuHIIAJJ _. ӃF%aKKKXZZ@ާwANNs|B{wx!-- HLLŋQRR999cȑѣEW'SVVSN>322 CC>===addĂ=BAAWq>sǍ5eXgX'"ꯆ ///lݺU,篨шƉ'PRR 6 ƈ# { !>>HHH͛71`xxx`„ Lj#& IIIѣGqE455>>>>vqq!\ #.. Ȁ \]]1aLJuP$DFF"22/_FKK QFaAkk+8B @YY>>>4i&M{{{aa?HLLСCoooCDDq())矇?|||xhv)..FBBN~89s 00ߜJֆ3g ,, jkkɓ'c2dE х H`РA={6͛OOOuu""---022Š+<`ߐ+++̝;saza8z(`ĉXx16[qqqغu+8z<;w.H/ɓ? ,, nnn Ŝ9s$Qvv6~7֭[/y<{b8ubn%%%ڿFII 0~xn_jǏwazP(1mڴn}ݟ~ o&K|0`@.SLJ8l<8OOqY GEEEM ٳgqI̚5zcwF8Ӽ~tUwmÆ266ѣGQUU^zΩOpa8p׮Y9|:;;wΝ;ޣ:pك]vА}"Ç_|?RL]ى$ukHJ}]իW###bf;x(|Tv|^WuX|r߿PPP x"deeŦg,z;]yg?{lWz+kuP?=[B>|8ػֻҫBÇ<(7?#֮]GR8ND$]ɓ'wknݺ@aqO0ghx<_n=F}OpO:}܏cjj ooo4;yynyګwg0־nܸcGGn{_I{uHwdꢸ++ ; {Aa:q1յ^ 8{l!ӭzƽ]X >^Сy& ĮI򵶶"!!Æ ą ޥg"OOO ޳ DDǎۭTUU+~Ԇn&و?n'ի)?|?fٳB```McΝ;bn,Oz5Rqu*""Ř9sfQ]].{ՅT}#:jllD||<ƌrJ>}G?̏;_+}؆Y=.tvՍۇ滫ݝ;D[[~mH2,Y ޿ˣvu =?գv='>N 9f̘Ckk+{WJz{ | ^{5(**rÉaz˅ #a} ^HQww:OG-GW_iݝ6l؀$|w=>{XhQ.瓜oh?k<Ɠ]~=̺u됛G駟";;֭cJXK.] x뭷$~ DD$Ξ= SSSXXXo޼ izݻ|>S 2ǧ_ƚ5kϱqFX[[lllc|g8pOO/Ğ={c DDԛbcc1jԨ{}mmmDFF"##ƍCII NO~BHH-[6QFW_}˗!oq8cXx1{=,ZW7|áC<ػ}ѫ7noo\q DDԛߣapEܽ{HIIa{W^k/7nyx'NDuu5W?---Xx1VZ7_?|3f`l ݾEa͚5_b 0u""mɨs(ӧajj1c`Νln޼ ܹ۷oog($%%\Abz泤7Sôi0,_Ojoo?,^UUUl U@ӧ~P(u"" 8p {ez8uBCC/cر⊠N믿 qq,X.\{9曨 N{o3rrrpi̙3OiٲeDdd$n$;n gggdddɓ ba։˫W07ܹs(.. ֬Yro_իW8}46oތm۶v$CƊ+#FżM0׮]L 8.\___,Yr Yu""?} IIIcXYY?=ƅ CYYYUFFK.EZZ|}}pB<ţ&M}}}\t | j>uttgٳprr{6Է ///ܻwOƦM0Q_(((s=g󠨨wynªUW_ rss8p&L7Z[[qi?~b? õk@xzzbǎ '=c„ m1*t| ͛\R*11+W`Ϟ=xXD DDڥK ++ OO>MMM_n²e˰k.X[[cʔ)D[[W*((G} PPPcpYI8::"<<IIIprr믿cccZ \R1,--yyy;v gΜ wv,[ Xv-;;;L:111|\yΝ;cccl߾˗/ǝ;wp7N aaa())g}888 ׯgpbС022֭[l2DDDHta͚5Att4 x7 BǏGhh( kkk\|W^… 1`rD0a 0ׯݻaƌW+..Ƒ#G'N@VV={6fΜ)vvVDFFb8t`L6 l1WZZHرc ?~j`ҤI8q"y;::$ ǜ9sP]]-oVWWĉ8qbcc6#F; [t\ˈŋQWWц b=L=zgΜsPRReee ::t(<<<`iiɋA=$''#118<oooQ3pvAzz:"##q);wwޅ&aÆӓ;잒@ @RR.]X\x 044/ƌ'ԔbXgX'"t֭þ}p \*!..Ν˗Q__999 nnnpwwLLL~:QWW,\v HIIAJJ *++񁏏FGGGֱeddܹsE\\suss #FZZdパ#GbԨQ2dOCxFmmmz*Μ9gϊv<9<==8::̌OKK rrrD$%%!)) Ţvvv,::>}:w~YZZ PQQlmmagg;;;R^[[۷o#77Dff&0`,fEwŕ+Wׯ`bb"_;;;fffPSSںܻwo{/塵o' (((}ppp ̠'u (,,۷tddd ==hjjXYYvj? DD+++,X֭u(,,mgee6srrDL LMMaff@OOzzzׇ.tuu 6VUUb˃@ ݻwE+ y;.lmmaooEEEqPSSS=2󴴴D=ljj zWOO ,[}}=PTT$bχ@ };,:ׯ_7!077}]]] 4bn޽b}QPP,ZZZluu"ZZZ8pO΂tEC@ ml mmm&---A]]jjjԄ&Ԟ)VUUAUUEo5TUU1h \ӡ=q\TVV"//OnQS\\~GQQQE-{ݻo~ؼuߎܜ#R999۷o#//OB;ʢ QjiiACCOC555FUUs{eee(--箆s}烩)y8uu""aȑu,--Y$ .++CII JKKQ[[JQ mܷAW[[+:3C(D7Rq_YY+: #`n~?Qv@GGG:8xmQQoKJJP^^jQnߡgoUUտvo^III=}>گ#&sv444`aab<QI*ёD["{ZI4^aIzz:Y""""u""7+::۳DDDD DD$! ։։H\dffbf1։Hddd ,:,ODDDİNDD͛<aINN,,,X""""u""Caa!,--Y """"u""yyy Y'"""bX'""q DDDD DD$.rrr---aA^^GՉ։Hº ADDDİNDDΝ;055e!։H\А """bX'""u""""bX'"B}}=X """"u""NDDDİNDD DDDDİNDD*,,"b18())dddX """"u""edd1I2+u""""u"")Gԉa wY  ,:""""u"")WZZaPg:6TVV21A[[X """"u""UUU aAuu5::cXd1։H<0xN&uDDDD DDRrrrPUU}dcߠuDDDDOkK@D$a]]]' Y1uDDDD݁#DDbjjj,:F(((DDDD DD$Na]QQ """bX'""u""""bX'""u""""bX'"bX'""""u""bX'""""u""i<:&18aDDDD DDİNDDDD DDİNDDDD DD DDDDİNDDy5x"""iK@D$a#⧩ (..}---PWW}OVV| -[Ƣ:hmm !fֆkhh`DDDTx<Ckk+ !,XyyG>GII ,1I[Xokkc!ܹsПcڴiPUUeaH>ee9.N҂։ o:&N":}@0x16{N׏{N;:Ⱥx300Q +{Ҧ&̝;""""u""i Yo/ҿ[ӃCDDD DDR ̉F0o޼1I /9s0DDDİND$ayvXXX`ذa, 1I4'O"DDDmDD≇jTVV# OOOAGGPSSݺMUUڢ JDDD DDYyEEEΆ@ @aa!QXX@bTVV;M|>=0661`aah=1zhmmEVVRRR,ѣFC___GۿD#GQXX\|())Akk+deeajj [[[pwwW*:EEEܻwxBو˗Wrrr#&L7x=444zl~abbҥ綵!//~:q5ٳKKK1bTUU≈։7x 8q8{, //c޼ypww+TTTzYdeeaii KKKL8"99HJJ?>:t(F___=Z엓։$:ձhllDLL hiiaȑXbƍWWWѽϥ,,,0c sĉ/ ++#F`ԩ>}:4DDD DD];8|Çk.ܾ}_}\]]OIMM /;,L2~!LMMrJHDDD DDհ^__/511cƌajjx\pgφ<YYYoA~~>>#6l@CC DDDİNDD hnne 0|p455!>>ihh`ʕ[oO>8tCDDİNDD P NNN8~8݋saĈ\}g֭CVVƎ^xsEYYCDDİNDD%#$$/"LTr1ψB\\1u@___DGG#** ۶m&Wǵk0~xL<7ofQa7\v accÕ,444͛!##11KKXɁ?pahkks9ży󠦦 60DDD DDV&L"""zB222 lg4k,466? rJauKr,_---8zhpõWhh(JJJf3..., Q戈ĘD`޽عs'{%?5u7|~~~ Ess3 BDDİND 8;k׮ܹsf`^222ؼy3_} DDD DD;Ksp ;&򜎏9ΓΣ~a40}tl߾oN"""u"K? ggNwvn{g?lt6g/N>;w JDDİND?Iz\\&M+zT~XXps;1p4nǏ,%""bX'"bX4999=|LIw t{0xPVV)nݺ7(QۈĘ^`ʽ>{ٮ\%no]ܮ.AzG։Ę$kiiَ^ gCGG ""bX'"aMMM7ƕ+Wz|:O2*C{c$y:|1߰7SLAxxx. uv.{yOz5MuQߠQF JDDİND?j,‡i+wpwuG.fG=I~Qt8O_~7ꫯIDDİNDI:|())u2%@ U|r :!""bX'"B###|o{pxCHH444G DDD DDdhh(aV\  ((1111Ϗ;?iii/T=z|S1 $veddc~{\pqЀ?~탓ߐDDD DD$ aw^?&MO?+把0zhСC=z4BDDİNDD %> ݋w}K.ŋQ]],bbb0|pTTT !!&L`Q։.w$##qa8;;#**+YLTUUaΟ?adddR455I2͘1iii5j&M`dffrel߾8rߏ={nHDDD DDIX (**8p ~wDFFprr’%KI! o>8;;_G`` 0c a6N8׮]'OSNŋ{H}}=[`Μ9í[i&1QWAFFFj[ pUy&0}tٳgqYر҂!C***DRRLAYYXr%OwwwɱA։7XZZ"//mmmL̙31sL@UU(ئؼy3ZZZ&&&lmmabbcccаW/++Caa!QXX7o"++KӦMhjj‚ _BMM l""")!#yޙ3gC [O޽{̼/gee!##%%%=W__ֆIFPQQJTVV.++Ý;wp=sUTT`aa;;;VSa뽹_5֭[aÆ_~W8Ik׮Eyyy\ Y'"\ԄQFGII !P\\, wAjj(h  <:::055!all --'^.yyy?WQDDDaH@^^aAɻヒt\|ְequu~z]G/h""" ]DD@NNa1Ɂ7`֭eRRR† p9[n艈։XXX //999Xp!-ZYfI1Xt).]s|: IDAT1QwDnn. 񌚚0k,XZZbӦMRذabcc!C`֭l"""u""N< Yػw/~y%K`ҥ4iܹF ""bX'" o56mڄm۶ `Æ FZZ9NDDİNDD֛QPPb<[n_+~Yqڵkƒ%KR6:=-KKKyOf͂~] OI։iBQQa)^YYYسgYHMM /_|(//ga։>eeammL ۷}];O+455O?!""qqqprr1ѓcXXp!.] !&M4L03f@pp0***X"""u""bX^ k1믿b޽8uqaaֳ  Yx뭷ԟPPPiӦ!44555, :=*Ν;,#زe okkk cػw/"##1dC&oΝ ݻ^qqq¼y\։PRR@ @|||[D|1fvDSSAAA8s !w^։FBBBZ&P///aoyaԨQHII'f̘///<~!""u""ja=11M*ϝ;o|(Nvhii!((NBdd$ ""bX'" %%%~X_н{w`38q"&O ///63: (((Sh"bذao|D"wG[[AAA8qaffǏ7;ADDİNDDͪcǎӧO%%%:u*+$899a„ BQQ CDD DD$[[oA(/^k׮8|0</ϟgaad+`9rCnݸB<== kkk5 (--eaad#梠{||</^UVaС\ֺuP077ŋY""bX'"eaaHNNnUl3">K.Ś5krQի/عs'lll:5A!//9992=O>\]]vZ8jRrrr;w. GGG!""u""jz~DN'mۆ[bgaaLMMe:o۶ طotuuҨY=eOJJ^v""bX'"'|r]C ʢcbb/bÆ ؼy3쐘:5]XD"z)N!C`͚5\Qヸ8(++aqa??}oFMM RRRc}If)** {ىa]VVϟ}BGGErr2g[OO?3,,, Š+WWW0i戎ƺu7ofaaNzz:v؁۷o ٳgGEEN:%=`gg@L6 Æ ʕ+UPRRQTTKKKH: %%z_&3gΠRz K.<9NZA!>>_~%V^!Cݻ>11QoHDD DD̶lzWTTD=t= H$apU(juTTTp_SSӤWUU!44b窫C"00Pn)GHHH1|3,X"D"L2,1<'g=<<>/Q]]%K <<+Z%UUU˸wq@,C,#99K.ea9997ezhhk+++CAAWWjNNNv&Noooo{ b۷oǑ#GX,""bX'""o߾XjUMճ^[[}{گaÆ:獨Ʈ]:?{lܿ"""u""VZ##.Ν;7]z< %%%|wW)wFDDD$ ***0ydTUUXDDİND)++~{OOOWhh(_xLAAHLL{ө‚ ^ۮb1RSSÂ:...3gty޽8 9TVV2;\z ʠ6iٲe(++{ b1q։@ǎzjHMM޾JQQCtt4{өͳvѡC׾~aለq*//Gee%PYYrsƍ!q7*((@SSǔ tPSSC* | V\ګ_5knݺ۷o322^=zH{ݻO5})rrr\KdeeA$Iߣ/ 022B߾}ѷo_6UޤwAZZq}锕% ***ի@B__=z@n //yQ^^.=Hl"33nBvv6^g&&&߿?ХK~و]c:Q=JKK7n֭[HOO͛7q=i.zBo>ׯ4=hjkkd\~]:rrrٳ'_FFF066>X ܻw]v @SSSaHN4xu"j$ _8\~iiihjjfff066ƀ`ff=z4*++q\~CZZ_7o z(lmmAƍ@xx8pmTWWCEEEgϞb(**}M~;88aa-@ll,k׮!77`dd dee##FNMJ$$''Kwaoo888Ғkb1q_Ǐ333`X$$$ >>qqqGAA`ffWWWzzz,::+,,ğ\z񨪪B=GGGXZZ‚W1=BRR>򰲲ˆ#0b|yoqq(**!F#F ,T"r *++1`xxxNNN@%::Qs)++CXXBCC9r$F#F0S'Nħ~ KKKaaD":u DXX0l0=#G@ ` 66ΝéS L4 SNСC.?Ğ={pQTWWcpwwǸq{N'Oѣ{.1sL|13(/ Eyy9\]]1uT|GH*##!!! A|||m۶~Cnn.':ub^W^_#Gŋ։ ۑKKK̙3 fܹ:t(,X &]~6m޽{ `ƌիCoΝCpp0п,]~)/6HİޢaHbʕ޽;K#22Xx1:5}oݻwq {ƦMPQQ"5CH@ @DDmۆc͚5 Δ0n8;v _|^z!00,u"IذaLLLsN^ؽ{7X j?7nN8{O>7|>}_wG`XZZ";;ǎCZZ=Ԩ_ǧ~ ?~!"u"~ &&&?˗ݻꫯйsgdJ^wbXhpi/ӧBCCcÃcI㧟~7`ii &`Ĉdqaڟ|xxx`޼y1c޽5k@]]!֭[7"== ¸q0|8器}.\s"==}oFĕ+Wkkk:/ǎ9n߾+Wয়~j֫9Ibod244޽{qQ=zֈaaR||Ϗ{mU{s^VikkӧD(BSS.|gz5MMMTTT` IDATF$FŞu"jv***AFFuYYo-!x Xt m>i˫,tԉA։m￳cP6'XchhKb1N8C'''!&&].|g.kCJd;wNNNlDİNDmܹsq\zUw^v ?+7˟UWo;nW>mT4dsʞ={%?آ >M[mHylcߺ.L>ۨwֵ6ӧOc֬YlDİNDmѣ> eee-MtkuMWk~ݭ%x|nЫK->M>uo!o+;;+V… abb @x8rNM}1uWHLLΝ;!/]j"bX'6aaaرc! YjS233RAEEEy`Æ Czz: B2I"`ʕ?{ܜE!"u"j{˗/#==666dQM8tUUUDFF{7>}={=BCCY)EEEsۛCaÇ#&&|ѽ{w,[ nbEDGGcΜ9ѣ[ƍؾ}; X&2tP~CRRlmm1d鶴eegg={Ċ+0l0ܸqbaeľ}+Vȑ#߿?uVHԤ޽G\\~g`֭066fcE^^:ٳPQQɓabbu٩uBhh(&Ncccܹ_~%222 ###ZW "VN¾}p TTT`Ȑ!6m&OΝ;H޲pA &&]tɓ1c 8;;@2"%%׿p<~NNN5k<==Jݻ~fӡɈ;v`xI{\hu"jŋؽ{7?O#F;F ިΟ?޽{ׇ'<==yy&jkk={`(//7nǞ>}sĉ8s =zbƌ򂾾>DİΰNDTp={gΜAVV4551tP9...033EB||<\s!<<055ѣ1zh 6^kq18qΝP(D~QF,T/ԩS8Dvv64KKKWPP.:uCCCtzzzӃt֖ڮXSEEE/Lx󑟟ѣGxг<;gCCCqgdX,~!p<=~XZ%%%{ӓΝ;sԩt/QXXX甓|"??999x6dbbΝ;ED DDMyyyx!rrrp1?~PQQA^^ PTTH^CCС hkkCEEjjjlUUU B())AYY*++Q\\ D"i@/**=O]]:::ׇ.tuua``]]]tMXw ~i z%H-((@qq+UVVwUUU@UUjjjBǎ MMM7-B!D"JKKQRRr""O15#G )))8{,֦q֬Y8p ,YNDbرHMMĉ0Dİ'O }&M9M.6oތK.q)5---HNN@ @pp0 CD DDn?@=W_o+Y"bX'"j몫 {{{t III;w.X:XYYaΜ9AYY BDMNEE~~~H$PSS:Q[tM8;;cqE0owߡ7nd1XZZիXn֮] ܼy!"u"FMM xbs3Xz5~G}AAAdaɼyЯ_?X "͛0` ooo8DİNDԔB!fΜcȑHMMѣYf͛7ĉ8s BD2E__ǎÁpXXXŋ, 15/O{n@NNiÆ Ä l2TWW7}rrr/LDԸض?OOO Ç7Ba "bX'6 >|8OOOɀÎ;ېLjC"HOOGAHH= ?Y 1QKKK>|!!! .w|d1/^u ځH$H$,zDZZ0j(x{{IsDİNDmVee%|}}1tP"55#$;֬Yϯ3?8v`jjǏ7zv։MJHH-mۆm۶ĉgad6l؀;v %%A;DD-iii 'O4jP'"bX'6:Ow܁+֮] ???DFFb,L+?}{H!%%ӦMԩSw]::Dyy9bccEEEѣVX 6 //;Dhjj"00.]­[ ̠ND DԶeggc̘1X|9+DGGܜiC|||ЩS'YA;@DIII;w.,XwwwdggSPv։HC =!١~vBLLLDDߞ˸{._1Q#|G?>͛ >>EUU։唗Æ RSS1eqF߿W\aAMĺuܼy!"u"j~111Ç#G@WWWL8nnnXx1tQ=%%JJJf/;1Q󩪪/ -- , ?ڵ 6>ŋ , 1QIHH-oߎ~ Ǐ Co4`x{{cʕx) BDm{G\^sErr2ttt0x`!"u"j<555ѥK$''c̙, ף?AD킱1.\[bC\\ CİNDnݺ'''Oغu+.\޽{0tttvZlڴ ofA]dq։^mm-`mm eee$%%aܹcq-X_bQһwo;wakkaܹWWW[֭ß ޛ"6mڄgϞeA]̙38::,:Q$ 1p@D",5Ç˖-X,fA}_9._1*''cƌ… j*\z&i&ܽ{AAA,[HKK ooo0D DD @ JJJ, 5,Z| hhhHe˖A(𘖖nʂ"ݺuÑ#Gp/^da։={1<==`x{{#!! baY]***oq!oEee%Y (++I$JJJɂBHMMoooBaڛP!)) /_?TTTXj61cߏiӦ!??bB2Q̙ƳTTT0eݻqq|(NDcbb+++X,'|B ɓ'qiJ| IDATu޽{y "u"%Xt)|?~<<<<#Gp*++oܡLLLd^2sL(((ƌ"1cƌAJJ <<<0qDxyyy0nj3fadٳyf|嗯}^;VYY,KM:یFiii!((gΜAtt4BCC'''cÆ 7։l۶MGy޽ưa`ccD;gddX :u=DuӃ _իqF70k,|GBnn.OiӦ͛,:(,^Xza.yyy̞=gϞ9>|]veHfhhhɓ[SSk׮PDu1c+k׮2daaaz*jHX,ƤIP^^΂1Qs+,,|<u===ӓ";v`ӦM{%|ܻw;Du2e =O_mm̘1طo222^Huu5ܹ?"bX'gǯ\I1czB[x1<%%.U[[T%=ztIUUO´3՘?~8pvb1Qs_p1)ouYp!233Y,j>#_Ԕ^ KAA։駟Jvvv,J;O?ƍH$7o/IİND!!!qqƬY^:"YbooHAYYIII, Qƍ:eddR[[ OOOpD2B% z7(,,DQQ QYY (++CUU+ԔN:SNiy+//Ǵip%:u ƍ㊥Vqqq7nbbb,D"BfbATT CUUЀ:v@-w D/xwi@Np!ߡǮH꯴j0dC$AII bdee>CHHHKII JJJ  >Oe+)))ACCԄ&a=EFF޽dff"77“'OPXXhw====z@Ϟ=ѳgO .Ľ{^3jjjDPTT`ooϕO-F"Ç(((@AA _;D" $144l҂*ԠΝ;Kq]> ʕMuGvv6c|>ƎK@q]|Ia[⪪033166\3441 FR(**Byy9JJJPRR{~W^^.yp777DŽ `mm [[[Qɸbdff"++ yyyʢ*,,,`nn Ǐa<׳ SSSc9::?;wuwwSl߿?{g&Nyv%C]]o%ccc˗/S lۛq\^x4b}ʊ`&Mb~)+,,Q,440ʖ/_(8}/1c⟣bȼ+Wy1Ö/_233)(OȈiiiݹs3uuuhFŔ/۵k+--I#2..l„ c_}Ո͓W׳QFQF^z={NZ slޞ`lϞ=mD,_^^{بQ[n݈>)1Rֲ9991ё۷\TSNgqFȜYrr2Eʚه~ɓYBBed}322b;v y^uǸ\.fg/_RRY]](99=sLYY_qX.KVV[d SPP`믿!˙"344dhbu2L29fiiFCW<Yaa! LAA;#Hv5vZ ֭[[$yb,,,2fkkvۇݲdddŋ3ӓEFF***'|F7|Z[[wlՌ2GGG̺h@EEElLMMPu*։ڶmSTTd ,`!{nɦLn޼I"] 0ìٞ={eAEdWvv6[f SQQalC۷ʕ+afb"Ve[laȈ?~\fkGG㏙*0a;t\l͚54t'T;@ˌoN29::2RRR( 2Tlذ)**2{{{B 2yf&ON:%ȑ#dzZy1mB*p8gU#SWW6'v3gSVVf[neTq@Y@G"$$o6M9"#̟͑?!/`ҤI8qv؁tBfT믿FNNM%K磨Hfcss3b <3r B!<ǎ; [[[w eee\t 7n49dccg7>s#X'CWƅ  5j /`HKK z<3x7n:c͚5PP]9<8z(QQQ *//ǜ9sԤ&yp?Ӑ}>xI&Q{M6!==pqqANNuBߖ-[pI^ jI/`޼y (,,DpttDJJ bbb_z!2ۏŁ-4'CrssCZZ.] ???lڴ C]rrr0k,"55mb'z͓o> o&}A۞Koo_)oe4o`婍 `dd$* 4ΝW_};v`ܹRi3y q_0Ƥ\.AAAdž (IJJ ͛'ҥK7oސH;_C CM]]wƁsNkPCii)`llXXX 6ѻ{sbsQyߤO>w|/o>AAA8uV^My+y<ՅH$ӱtRTVVRÈuB |||zziwz]Ap;vYrrr pz.GeQQQ믿>Ǒ˗CMM x:mc0h>(&Þ7{m6D򙑑裏?OW8~8ttttRtvvRuB+88yyyouc^9;;cժU裏(i!"W ݻwA8~8ƌ#S91P݋3ǭZ.&~VKK ֮]{ 0io ujhh ((/_Ə?H* ={@ `R/zнwQϽy wyHNNd @n?yqГ.~Ii( /͛yfKonȶQLjͽףr?9<}[݅,?6RMMMy+kŻ~m|ghmmH۷qYc ;wo#W1V_O%C?555J&hiiK HZcTKK PSSƠi}ZVÕ2"ݛVVVQF=r!add۷oK}ꉁf*,䑁3H~rɣc̘1R㡢BrFڹ[HHԠCjoUU0[Yn;uB===ԅzr ,--)Rꊺ:\pA.iiT2Gtt4\]]HJJX#!!RyiӦAQQqgRYRRR$* LӓDs9wsO{&Y ;wɓ񡄖S_}Ր~~^?m/4\1tO>~Q=m%++ x9BFFƐOsku}u ޟ1y`Μ9Օkhh`ؿ?孌筬n/^Dvv6.]*d{{;TUUX'd0)))! `Цm?FGM9^q#R?jJPT|<}Rdd$er`֭?>{_ÊMs<='<;uSww7֯_GGGI\]]1k,d@9F@zILu˱'`JKKCHH6n(ٸq#N>4[۾`駟~3f`rs\F77!r%899Bi( ӧO)eVӧqyL0BdڦMsN;wvvvRs ;vڵkiPkjj0sLXT IDATYY!,,LB`4y{n_pwwueDFFI/*p!coo7x) ȗ_~7n~`Hٮ]`iiyI!D0=80(:̚5 x D"Ztvvgк+WҁD𑔔^{ _|_1Jkညu2>p\]a %%[n| """&&&5kN8AA!2˖-_ }}-[%K 44V{jeKK ,YL:ujf8APPbbb~zj`Ut<3Xx16m$W릲T2ttt2&++ -lB$ZZZúuUVIm`B#::VVVBjj*VX1 'od_LQQSNa鈈!Q[[7B ΝTW}-K|'x~z444Њc_bbbvaʔ)C3g"&&DVV%`iWWmطonTTTЕuBʕ+O?/ċ/ III+FhhhPPȳ>K.>>>Ƶk(0dPtvvb4i>~aaa2s?G}#G 888u4r^ .#RRR|N{{{?pvv.ZYrի={6>sl߾?3\š Ř8q" 6ԩS8q,XXLAb1/5k`hhHb8qΞ=۷o/)8D*ZZZO?|֮]|2& W^+K':::?8rOx<~&&&8{,n݊O?8s 89S__{NNN lذAnqM00i$n"S233 bd2ooorٖ-[XWWEuww?M2`ĉCZqq1{SUUe +((6ɓښq\zj&i>‚)))׳*Η.]bsaz*}LOOiiim۶Kpp0p8E^Cpu"ئMf999A~&MRRR((@OOb .d?}Gƍ/walɒ%LIIx<a<]]]l޽lLUUYeddЊ᚛Ν;ٔ)S d7oVe=;w}wl„ LYY[22i0m۶sX'-119::2%%%[o: EGG3[[[}LA\|Mannn_ePiii7`0g:bNBܹ2lΝ;G@2 y֜:u FSS,--!pB(r ??8}4D"Z[[1eBaƌrXСCرce˖ 42!!!8r㡢P+WgD7o?QXX;;;^033!ǁ;wV’%KDAz!<<>>>TaW_},L>/2VXѣGS՟?Ɲ;wj*;=Ҧs0AQQΘ3g<<<--- 0x$$$ >>PRR|}}! annNC())1c Pooo: 1233PCAA|>?<.] MMMIRRۇǏvvv9s\N5ԪpDGGӧOG`` VX!33ȺSNaٲeAX'{n;v ===ƌCŋ App0aggk^8\~ N,bڴi1c1}tЕFV]]/… pΟ?۷oBMM SN3}:<<< B$Ǐ/^ OOOQ@111DHLLDnn.8lllYf666ԥ)ܾ}x"RRRzhjjśp(`p={III\]]ӧ ~A~~>ӑ\v 1bܹ¼y󠮮N{ W_}E:Ijkk'O"::ܹs X[[a5558YUUUHJJBBBqtvvBEEvvvpttaiiIW~ՅB\v Dff&JJJpuu;aooO]Rww7._x!)) p88q"GGG}p~~>._t#33MMMr19=***0n8@ PN)AF6-- Ejj*ۡjڴi/Sii)rrr/"==]rE\rRƔDjב}#?? K077)Ǝ }}}>ֆ2֭[((([$R%'CL+++B__?QQQ Cdd$`nn @ `b8ܹWSx^r+++XZZbɰĄ `bb2bDžFyy9b1򐟟|͛}pa'u떤MOOGFFjjj:::$w'N337iOOQXX<"77999u+++ '''S2)ڵk6mڄ*yE:/t222$k׮ 055%,--1i$FFF;v}bX5??yyy+j<Orʚ d2)8TWWK}}}S__Ř1c$Yo$vuuRTTT (--ECC055Fc„ Օ~')) "NBnn. @KԔ͛7wO 󴵵abb333xӃ>e&QUUjTWW(..FII b1P^^. &Mɓ'KVVV^2HR"//999(//|>|}}瑼hiiAUU*++%W{]L755NVqA9A[Lihh@r_cܾ}ո}Eo]__IW{{NR^JJJѣVkjjJrUOOzGbʕ(++oX'^uD"Ɉ᭹ZZZ8uB!1]&:55 HFB!OdѢEPRRBHH8OC 釆۷ׯ(!# p FGRR*++qaテ3ƎUVرc5ByDGG_`"ۻw/cx饗( 'N͛7)mjb̙  ByGBKK /`u'zzz`iicǎBF^z 刌` BDGGC$Iχ@ … B"1|O=UTT-Z,R@A>3tu]Jڐ H'O"//pqq@ ?pA!r,22>>>ΆuBG( BF#G`ʕhmm2D $B|̝;t! ___̙3 * rҤI8z() 0pvvF^^&OLDwO 2b޼yBr-L<) T?=CmmmLJ2ޞ#jڵHLLDvv6\.bn#1ZZZgT2Biiim2***tpᚚ(`2b۷>@!q!cݺu BF0Mx{KMMEXXD"UUUcɒ%4(! 3۷oV\IxO#0`gg'''BFUVO` wO fXXXH{xx`"JJJ0yd|x7) G( 3gΟ?3fP@ϧ` 3SÅԩS5j<==! xbQ!DHHH@NN( T?˗/X,)p‹/Vj4 sN  4l! lL:VZEb)))9~7R@0sLܸq&LwO r=z4BѲeː,uB>®]PTTD="jkkHxyyQ@FdffB$!44)))PPPY  D") /D"ϟObioo)^}UlݺBŧ~_!0DGGǏ… h"hhhP!dgÇ) )-B㨯dž (Mx,XEEE0ByJ_~%}v FЕuB`066Ʊc(ȑ+W 9w- 44"L 7gB!??SN֭[R@r .`ƌÜ9s( ȑ?GENNH=5ɓ'QTT ̝;BB(ByPX TuBի˗/S03+p\ yGww7! C"ĢEhW* yr033uQ@3pqq[0~x yZ9sF2|yy9x<! pBhkkS!r6m\\\p BASq\̜9#-???\t /_Td`aa|7Bѣׯ`rmDFF35… B"X;w믿8Q@X'# 0a9쌹s믿`Յs!,, Ά:\\\ l2P!#Fnn.[o?PNȓ7oF DX8y$HMAA|LL ܹIwy2utt`PRRBRRźŀ ++ x7=á} 3&M7w/`aau!44q: ˗/Ǯ]PQQ1"wۡm?qA*ԟfIW 6l؀XHw7$h3!D~ݻ6l@KK Vl~H۵kHxBî}툐G$=^{5 ȓn9z6*h3!D~$%%EEECL2jjjpYD"Xp!B!5, mNz2r]~3f̀?vMb}v|())#8{,<==[x2Xq%",, PQQ|>|}}amm- mG< 5kUUU <L< .?LrB@KK | ^y/upQQQhll6SvDҥKq\x(i9"עPPP!m„ dYUVѣAbb"___3BvBii)"59"""p1*]Y'rmhooǙ3gЙBR@@zzz~ KnܹC6B3mC,aaaXd {Cχ?e˖Q_ IDAT"e˴_ ^kk+Μ90>}%%%Ӄdy* ! wwwx{{* 7oFpp0nܸ.K BĞ={ d{j80mj8~9#::jjj* yz---066{gԨ #>>sEii)ƍG2bN ;|]]>oo͔B:!nnnF\\܀'`Νx뭷P\\ ===jXBQZZ cccà D.aq!w}5k~ȥJDEE!,, hjj\?l[# Xhrss  8xzz"##jXB:u*mFB ]AD ANNFOOOB2B:!#Kww7QPX'd` BCѣ Bspꂃ|>\\\@"d`^Þ={ ///  bXXX`޽Xr%P>bbbA ZZZpY!<<x;w.|}}1zh !TOO֬YÇĉPNg>gG_v͛D z Ejj*8f͚P>''' !èP_v-Pbioo)֯_O?Bygb'P]]{377ǂ `RBW^CPbڿ?֬YX CCC !䑊`ff$R@yJN `ҥ055@"#upA*ԩX'DfΜȑ# BH*矱zj !L,#** "S͙3JJJ(Bc o6~g9rK.PNa̙HHH;'SLҥKuV !RtpNBnn.ƌcǎ@"e]]]Xv->ÇϏB:!ҵj*\v  BHAMM AAA BQAA|BBdjޫÕ+W3gRPX'D*++ajj~ k׮BwA||<.\@ d=5\XXʠ///BxyyAKKES}6|||PYYHRPdXWnԤy !6aܸqA5jB!v܉R\z6mBAAVX]]]/@vv6~qfϞ&$&&R.C::;;1~x<ꫯ( ~… QUU=== !2BCCQ__ |,\***(B"77@TT((Xbn޼ 333 !_ ann̞=B Fjj* uuu@ (B'66< ,--1cPPX'd̝;ZZZ `B_H!d),,Dtt4D"""" B|̝;("{lڴ +Wį eee  +W`ڴiDO>`2L!998ub1tuu1o<:::(2uvv7ݻbƍ* cǎ߽HHH@vv6MBybBؿ?qucѢE0002 ?5\ww7ij82544`HLLľ}3PPX'Dx<aeez >>>¿oB999q_(ٳ/2aAS`… & k%%%X,ƟsRPX'dp PRR0}t !O.p\p\tvvAcƌ4BFdffB$!44PVV|>,Y+++ V|rhjj",, 'OPNhoo~cÆ XjTUU)`Gƙ3gp\477> qqq EHH`aa!.AsӃO?}ghhhP`X'dTTTWRRBgg'&M\(((P!uUL::<ի,Bȃ5j<==! xbȌ"22?#֭[GA:U-dث;;;r1{l* !5e,[ JJJ͹Nrpss\xo7n1lmm )) ===42$1c ٳTcTaWTT/~7 !Omۆ1''' !r֭Chh(jkk> ˗/Ǿ}{ariCWWϟuBΣ>}::.K"ɓ?zWW널{テX,͛7k׮_ ==F\gg'}]B\qqq066 st::u7SRRɓ--- !_ ?{չ w"{DPl(#t=zڵk ꕛٳgcÆ xwpy^:.MMM9s=z`pUo \ڒ9|||laǤI`bbӧFZZFH5 /^ѣGuVbH>bH$@UUǎ CDmbBJ8;;3(Dk\.!!۷oYpqq. aJlݺFnݺiӦ10,։X ?c„ KKK3h ڝSKÝ9sGKc\TT^x|7_q3B5FYDAAA+: jܗx1m4AOOA'bQVVVvII JKKnD"8֭N8Ϥ٤p[$AEE`dd$WMD].<<< ży J1bL><]|b1eWUUypꓞISSSrO?_|FǏ{\]/FM&J ddd ''ѩ(**Byyy^###@WW"011ip5tttZCaa!}@QQP\\Rų쯬Ȗ_5nw 'Vm`` &PQQDPUU:BOO"// t899^^^l,> SSSx -- HKKCJJ 222 !-[JVVVV ѽ{wٳͮK"<<6m|P %"X[SRR$$''#==O>Ezz:RSSYcTRCCCD"C$ՙttt`ll,FFFӃsGAAJJJPXX|B1 a;UO`mm KKK666ppp#!ҐҐm/)//OH8W\\\cI4kiiAWWсp[[[҂455tZ7ߖ>o!obpzZ߮:$-+{}b1Rnnn= ꣣==z y]]]a?/$mhb!Hcǎ㈊F///sߧ fffúuS.YYUU͛ÇISOO666077%`nn.ղVq VTT$WoҐO"##*ЫW/ {Ɛ!C0t&;wĖ-[н{w޽#F bYEE8ppp5lmmakk kkk PdO<Ȧӧ5> P;::Gׯ 333l)gϐldee!++F^z[ j_022jzzz m}}}.(9&+e$U?)2 =VNnn. 띗`l75509 ӧO8s ѿqmr F-߮7>>aaa~:qmAMM =z@ѷo_C>}`hh(7J?~{!..n /`С5j*%K޽{㏱aÆ6i"$'$ }`Ϟ=:t(W\,0{.qeܸq>DEEb_;;;b1bccW㯬E Æ #GJHKKCZZ>}_X\HQSSY[[ʪƀ7DZHT}{MO>sX2pQguN<'NڵkPSS;M u^ci<Ç̙3̄H$˜1c0fxxx`Ȑ!]%9==aaa|2,[ ۷/WT,Iee%?W^Evv64440`8;;cذapvv(M7 apww;Ǝ+&TQQT|X8ڵkصk`ܹ!C(,,đ#Go>?NNNXz5/^XSGo8wJKK1tPL:^^^puuQ.$;;[5$$b={7ϟ6Ν;¥`wFϞ=L=zgH$$''#>>^%%%J=гgO"2$O  hhh`ҥ~:"##1|p_f:ކk.޽RK,-[Э[7:*?GPP***0exyyaڴil='ĉ BBB ̝;s#..oƝ;w=##߃O <{S}ZVVP߼y>R)lll0baĈ6lXzu ^0k,cػw/̙;wrbԜ"wʼn'зo_lܸf޽۷"6mªU8MLLDHHBBBpedeeAUULj#0rH1Dbq׮]X,: 'cƌaXjwX|9~7,]_59#gΜ+PZZӓAaN G}_~'|///M&-- ۷ol۶MCB3ƍ\]]9uRGDD\P$&&BGG􄧧'`QJII7=z` ǪUp!|7x뭷Tۏ?M6AGG}/^̖>0IIIxwqaL8wVǏի!C0i$xxxD={8>>􄚚EMѣG ǎ1 :cÆ /][TT^y&L蔄.JSnxTOEtf޽֭öm"QJ8y$ԩS044kYf_:w*r}6 ַ;r~͝gsbQqo|R6e>OS߻_2eRSSC!<<vvvXx1V\ KKKHQYYY5j p…v;?tmg߾}Xh[a5]rSNssNIKZ\tvj.sA,_/2ipee%}vܽ{V IDATcƌ+0{lvTҞm[Z4v~ojز8@@{Ϳz[l/?}sŻヒ>}pgJ3g0a{m׊ɣ7o1x`zr]=&M''-Mk'z-~ڴi3g~3gxkXnQb=?[ޚoK]b9 u{ο㭙OW*؁;v )) +WG}TIp̚5 .\q:w%JۑJDVV"##y)[]Gii)ajjsASSSZ$ N83f_ŢE:,1\r%1||ź\}6ӚjZߚVtoSk޻#tbz<(..?/D]7Lݻw^uzga툉% M"^MM\[{^ߚMI Mzw믿"!!"]畟^z qqq_+(M:sz_Sƶ^۫X@C1i(ŠǛh}ǖ&hjwcЛ k,M=k$''/ɓ'燹s2._c"&&]/B7';+/={6rrrp9 RZbPRR6lPVMio9Fo;}ģ)w?RݻK$̘1PBy?mMjlmxhAS ڟIEEE>_܃sMyMK޳PA}CS]-Y.Šcm݋ߞ't$ڵk3g0ĭ[.,)) ={>QyTk[y utt`ggD 2nvߚ)#-3^hQAmYy.-4wXQݒ}Ls і΃:@}}]u***x)W.:::[UTSz>#v:JJJ+>} D xki+r咓abbҮ8p Ο?n ^4ej{+>=?[KgFSzk(PHR 4;.L$!''GW<{id5=b]6oi2ܚ6Px=]~zܾ}~-w .Zڲygj|wcW=]G;soUd+GGG ׯ_ ќm(eOuiii@߾}XW~ /m۶uh,lnOS)jks^ۜDַ~{somghnKLL N: | m۶aƍ|RNֿ\-6u?Р}yY_vorhMѹ=Q6)))5ֻÇwHw"wl~/9/1Ǝ˕zH?Sĉ^W??K5T6~+v3|W7nJK^y?rX:lUU|M8;;ۻn:|Xn^{5+Mݜd ]Zjkɶk[Ť)JSG}o~ )_ϻ|[u}GK]-I&j|n`` r‚I^7o< 88CϻHKs2P*f͂6WrE9<1|||pIDDDG 5___OvZx,ZiiiX~=֯_ccc.7ip7Ƈqn .`˖-믿zj|嗝2ɧ3g"66nRúvލ˗#""... b`zѧOL0<`@H.IRlڴ ;w4j(ܹs[nŮ]7"99 LjD:UUU8r0a!** ;v`N5|`(_o ub hkkԩS9 \?9sf|MMMlذ={g3fcPUUŅE 9΃"9N*z[?`bbK.ٳ;v>JKK1o<O>a@wNee%}?BOON \Q-))Ç믿",, ݺu7^y?\,%ڶRRR@Dze0p@.Tz.T7x~~~8v0"~t}aee%qU\t  JX"XCaŊK/1(rrrĤI333>D@@H &&MBϞ=PQRR0ٳu 1m4̚5 ӦMERQQ3g?(`ѢE8z(N:3(,I&)) ɓ'cXB&%%ĉ8s .^B8:: `jjʅMD]D"AttP'Ldz@V+..… qQڵ o"СC #Xw .`Æ kcذa "ݻ~-RRRvZl޼FFF q $$0bۗRGDD]&}LLLOOOxzzΎ6'JuV|Xt)oCCCF΄`ٲeFpp0ˠXH$c۶msݱ~z̘1Z'%%=~g`شifee!44/_ƵkpmTVVB$aĈ Dk׮ ݻw!H`aa!&NaÆAMMAq\駟xƍ믿bXJ8{,oߎg>>>٩Yq ɓDXjVZss.bDEEhmJNN 0x` 4 ѣG&D$Wrssܾ}[]PP---8;;8ٽ{w:ճgϰf&11Qb1D1l0 0=zH$bI!?[lABBN>ÇgpAqq1~ܹO<%KƆaN)77Gűc^^^ĨQ@)… 8y$BCCQ\\b_+((ݻwq}z)L=z@agg{{{hkk3D]HFF$&&">>^!H {{{Kz}ёI锖b߾}p}xyyaڵx9FSž={cdggcܹŠApEx qcƌ(J ..'.]?iiiЀ;f̘ӧ+`q.==N/JKKYXXQ۳=B<99?Ɠ'Oj_}B޽k岉LH*ԩSopyaX`5st1߿Ox ^+Y %ͻtr_RR"tLJJBbb")55Uh177 8}ŀx2ُh^ToM}}w###D"oFFFׇ.addāB(((@qqPtמbq\6~} D%++ aaaBzmTUUA$^СC1tP 4{VmxhٳgK6GbNN"B cƌPRR|(((151u?}}}FiddMMMcXhQ^u2%%%())neeeB_XX /e m{׾ؾs[B֓y~AۆBYՅde1TTTE"WN"R(߇+̙?Phݖ"+k謝WV?8,+O&&&lllP^^_Ǐ?ȅC,I> ZZZ|\\^1cك r!)x9rHhhh <<\.cǎ_fImZO/5kӧ @zyyaÆ Xr%n޼ɅDDDD֮]T7O___^\H&زNmfϞ=Xt);iӦgĄ ׯА HݻK,App02@dd$Mj-SۈƪU]}{@@ |r.0""""7W\~[ f~~>VXFƖuj<{8}\_#… 4i;#"""RpqqΝ;uuu7w܉UVqQKEmݺu+@-%J1g<~gΜ8::BEE[lĉaggDžHDDD$|||s}rGGG͛|Z*-*;vƍq)gH$;w333.H""""9sN"44/ӦMC\\nܸ|ZS˅'|0:PWW… m7n0z|SUU&[֩E AEEE_c?Ė-[PHvv6#G(tuVlڴ SUUU8y$ttt{F=zpQ!}]\5˗/#,, ]֬YH̟?QQQ&"""d_|k׮Exx8,X(X[[sS<5˙3g0uTڵKi.EQXXÇC$?4Q' K/;v(ͥve9BCCs$7"XSSL}ݹs#F?O|W\DDDD 552\f qauj7n_AOOO1|b̙\DDDDoFDD@___`Ԥb/I6oތXDFF*esŋd 2NNN\DDDDd˖-QB͛ .0ߤ&a:=W`` fϞbΜ9J]KKK1zhTUUի ;(" +_gID2Ԙ{ax7PmmmX~=W"""vKbJ_CѣGذaWj[֩Apss._ --.ݏ;_~{… 2ACC]* 7  T[֩ak׮ӧOإv0}tbՈ@DDDNfjjj7g̘cժU7^lYzٳK.Epp0d *++1addd 22\1޽{dɒ.o?76S]Xjy.uuu˗/ADDDFn޼+Wbƍ]> b T[֩<OZɅ 0i$رWJBDDD pqq5 IDATΝ;uu^MĮ]rJ$j[n8#TTTyfL8vvv Q+sαw|S*ǔ)S`mm͠P*[IclܸgϞŋ/ȀT#H;w ** fff Q3ڵ ׯٳg1~xV9m4!** JsoxP* B"0(DDDDplذ[ne@yb…`*e ggg8;;ȑ#PQQ{ cǎG}͛7lqa|&!?{\UUzWUUɓ'#117n܀qHM;v쀯/N>I&z2Nx=Mwaƍ8}4<<5\\*2 -]XHH^z%ܹK[R 1|p#44IQQQKƘٳg1e|wx뭷o63tuuE͆rPX!|W gggL<w#[o/Γ|g.111pssڵk_0dNʮƍC~~>"""ύ<#003g@EEƍ\_7[aXlݬUbwA7oFll,"##qR̝;.\%K0d899P'"".o˖-}6]|,Yp!tttl;[ֻ@̞=Ĝ9sXLR=UUUz*tttXQW^y믿| M555AKKY&c"TXx1VXBN[[£GB,]˖-{nN7Xjbcc/H_))) lRN7c [+WD\\زݻK,App0b* 4Mee%&L DFFаIE9KDDD/fA㑕Hԉ,lUWhlYWvXr%~8WhQWWG@@b ͛7rJlذf囿rrr7UTTX++| Ν:Q.\I&aΝXjBDDDJoZZZ7;o&|"ԶnݺqPN>>>ǹsjtǦ'͛;;;6 e D"ᅬ)SښAQ.lYWR;w/BCC/2 @"`ڴiÍ7`ffƠn:={Ǐg@:)ߜ:u*޽(2(ʃ+plܸ1 N@UU .D"aPH)\r裏XwryA`…3Օ3*.](BDDD ?'|0 >#R*˜o*J"$$/v؁ *,,annP^ڄٳg1e|Xf " 0|pXXX0dN 559v1k֬/*ߜ4i9777[9:YWp:u* 377Gݱa <cPHUTT`ԩPUUѣGo9 XZZw!Cзo_E1_۲e bbb}}}D̛7.\%K0dBDDDrǭ[o*K"<<\7n ,(( 8_Q =z4pUODDDrȑ#5k1w\DQFA]]aaabPK/tR,_ơC#lذ!"""%K`ҥ,4 o*(+ACC@EE@UUFFF^ IImڴ NƒPYY):::x/),G:ˡCHMM? \bcc>k׮1HDDD&~wTVV K$B" 55RRƭ[PZZ*W au9#Z H$JضmƏ K~0]]]?2 dՒp:Ά;+-ÇcϞ=Pgjhh?`XSCN:Q"իpuuE~~>bܹ(--P> ZQK7x>zUU{a +bccQGhm'T͡C=/YMM UUU>|8y$zhjj6DEE1`DDD|S"4dzu]Idff+(( 0T[~~>N:. t 'Oĉ @EEo`RSSqڵuuuu`޽ JbHJJɓ媡ޜ,֩>'NPWSS .\{aʔ) 122/ӧOuS^^iQ9rjjjuo/߿J ǏG@@ 7+**ਖ਼b Ӫ >} (%x_***u'KIIAtt4EDDD-iUЀ! +++J͞=߇yyyx"bdp)(:TTT닇ӓA"tuuW_ҥKQsTx"""jt\rE(eE̞=A",,,`he`b;y$˅B'K2@]И1c 6 ODDD-uQ@3@]@… .UUQQQѢ"uHR"??(,,DAAxyy9|6tttuuu}}}N9s#/Y۷ogw`ҥHIIƢ5S^^!// .M &}}밡! `hhXmDDDr5\gm7001D:4iBCC3g?,,, paͅD"AXXƌS9eee(((@~~>rssQPPPRo7ekC5R%t ##FFFBT_9MLLp-cԩpqq9`ffXZZXb4dee!55u===<{ (((@YYY~]]]a֭Э[7XXXkn`kk ;;;r!QQQQ ++ FVVSVvL|իČ30vXt =/ #99YX?&&&6afff077p5`bbb]<*+bDE)@b8v$\tgPg:/y;v^*qQT SD(@QȯBQZwTݺ>{{Ν;w QRRBJTTTp7LuKKK̘1{Z{MLLN}PfLJ455 #ϟWWW8::C&A.v :;;<Ғ 1{l̞=055=fffO_WWj:^^ccC&ppp#[  ]1 w+ w+ ܽ{Q466仭MMMannssA[ݻվz`g[[SSSzmll`oon?>L㐦&rAP5T*aii www̘15ljj:xS=dچ7NaM6(TǛz)Y * C~~>rs '''nstt#`mm=j ԛB@YY*9a~~~pww с<塰s򕕕ёWggg̚5kVJ;w (++6s`A__pwwB!OA߾}R?#e2;w =w|Rg}vyy9n߾Z?Or;w\A BnnnEnn.r9!P__?׫j\Az[BMmgguyxx>>>#ꈝɺRĭ[%97oD{{;0w\Dn]%%%χ'|}} P]]]FNNR)R)r9J%mnnnpqq4 jgg'd2d29GR\\nBB AC.#;;JEKK s:twwT577sz9߽pBxyyшO '晙\ B‚ U iB ''٨>.]@ޞ444ڵkr ɠT*akkiV͞= 9 ++ 000V\@=t Nt\rYYYhkkס\]]it/ĚŜ.,,T*ESS燥Kr{<65 8ͦzzzpssY///1B0w\N:i'YWTJt^#00""ted2ddd ===d2x<|||UV!00>1HRH$H$ܸqD B`` ϟϭ]Jq~;==011App0"""s璱Aww7RRR HLbҥXt)D"lmmX۷4<GDD-Z cŋGbb"pX"hRc6quǣXby<쳓FDXxܽ{ZhٓAP 55GCC͛pYO?4@A@*ܹsH$J Axx8IbHOOǥK{A  ""k֬eh<~テD"իW ???DDD`Xx.ӞQFF^ X̘1aaaڵkj#&]]]ꫯj*?N4}***\rXlaÆR:PTHNNFll,[cɒ%Ddd$H,:PGYYYŐH$̙3uVDGGߟD1(//G\\PTT'''DDD 22!!!4 [GFF7BĜ9shL*{ٳÕ+W`ll+WrJݠKII֬Ym۶aժU{J3zzz::gϢ˗/s= 6s㈞bA"@Rg;9![A+++/bbb5feɓ۷^x/D_ bR*NÇ3fp/&88y$N< BOOO =IKK_|gϢ< vZjTq7 66iii=W_DGt(K0ݹsfv|r񘳳3YCCÄ}iiilذ={[nQŏCT*KMMe;v`&&&ؘ7ad ;w؟'fcc د~+v9C_dӦMc&&&W^aEEE7vwwcǎ1P0___駟:8weΌPvT*G#N֛Gfaa|>fT{Bk.fnnΦN^~eP(oH$l… `ǏgTf3تU?@!OgƆdd Ľ{؁ؼycwwtt>0CCCeJ=P*ܹs,44x<Ž;w}M>Y[[S$:t͛7|sNV]]=.ʞn:j`7ы/2Hx<۴idd qBMM {ؔ)S@ I7n8z{{{w6{lfbbK#'EEElǎАyxxoTKU*;tb3f`cmmmT3^_2GGGfllyVSS6nSN2Ο?ϼ۵kkoo'A(}}}llڴiޞ>|a&.\`k:{$%%3>vjkk'%%%,**%K|'륥lŊ۬ja~)355e ,`:USN1KKK6oÞ/7fv'1eڵ G`` ?*J֭[sa͸y&¨&1zzzؾ};`୷ҺV %sIDAT}}}bϞ=:u*fh+WoRɁ7Μ9SN̙3ppp %%@$rN+~;^j"!ѣGԩSٺu6Ը-ZYZZDbH|a!rݻchLDLP☱1[ziĄ\Pyzz9s氼a?rnlݺ.]±cǰe˖1ixF}ǪLI7233n:C"f]^^P(JC vljvd_ ,X,5A!}}}غu+b1?>&q''8sڵprrB||<,--\?/#::!iV48 ZZZ~zCHHȣv2YWTؼy3^ X%Ki 8>V|ReYY0sL$%%kDP*HLL̙3ILjAAV\@|7lJAh7|X,Fpp0mC} ]ZZ~H$s駟ƞ={o> '_^DGGʕ+qΝ;d>ۇ .ٳZKԇ+]a/'{,pvvƅ W_}uL_wEBBVuȵ .XΝŋSL1F?~}ⴒy-₋/"-- {󖗗cx~ ivԆfL8xzzbݺuw=g=??~~~裏{1DM ju @eFG-HիWشisYlܸ  %cjK~;ӓh  RSS777_J~[/G[ĉx6&P(̄ iVcM]]  &&}vy0g}UUUӡ$;b{~㨟xG}w(>fsp.$ 33c nnnxꩧKg2SOa8wEA^X,FqqN~.Ǚ+WD__5zk׮aŊHNN щ5GkM_`駟`gg@@T]]/⭷DaK͉Ci8 "o׮] ˱gXk?? Hp] 4Dww7s1]ڈ3كrѣXx%ы5GKߣ /3338q⡟?_|XvVnڿ4bpQ!;tc8exxx9K0|x{{vI#b͚5իW)&YYYhiiƍo1+W._Q$&&bÆ YXncL[7&_>8Bz&Jh=IP(DQQF-KU t ccci oO>)1Bqqq=i-$N<|}}zGGM7inbbyX£I)5rNvljvuccGIAoBI~{0m4řjͪc,iVӚ} YBMM^S8jk-accc[YY;{Fu555*Anhh@?qs4---sڐf'fHO?z kR jB__iUUUP('cAhƍ䷉҂|n###xxx ==4K iii^ӧرcZ)P=jM'ΐ8!4bŨů~+ݺuhmmX,&vGĉ'`ee53AL6>˭ߞŁgy֯_ӧOks4;ƕ+W̍H֍@SSӘX~ _$ZpJ`vjYs ̏sO4Ay7qQq8x}wWW>077~ߢ_|ivŚÜ9sLy!joo]L-y͛7oSZZ ???ܹ'cjK=Q\\ SSS@  XXX )) dۿ䛵廷oߎZoq\]]I4:kDӚX~=Μ93RYz{'N [oQ#ѣ_O>D:ȑ#qY2>X|GqJ ?~xW cԩS8s̘$w^`͚5J  LڵkDC _|`Νc>xXP-GĎ;w^Kcr͛7=qy8Ԯ6'>cZ* bW_}#G7 ŝ:6|_~7|eSL ׇTUUptT֫^XX0BH1cccZZZ}aTݨ}Ic/g}Vl0===;pƑv_|ǏSEAh+W0SSSrJJa}gcJ%۵kclTSSجYT*%fGcX,f&&&lլvV钓%e7n Hyy9 g|>}WZ->{饗Xss3U1J|>;s  Bˤ2 ~G2lݺuА8qBilldB'C}}}g|>EEE|-So8]ʂ-Z(J|DYY_(_D"D" å:OOOd2\z6m"AhK"##<xw|,Bw}ѣGၛ7o"11?5c \|[nJ0pM,Z;ɓ2eʰE?lT*?fjjرcX?51$ el޽K6o72\N6IdK.e<ܹQ t'j3v2$&;;-[x<+6,gRRsrrbfffl߾}LLPٮ]! `> oJ`<._͜!{Y]]U$mڴx<(A:N~~>[j-[Ʋ(ReP(d׮]2={0###6gvaDttt}1333fii8P#zmܸx<>LG>vY`2nEEE@LL oߎYfԩSH$o1QMN:"7oڵkD5s7˗/1Plݺ6l8~8N>Z,Yxg1{l0!667omۆ̛7 D1ihh@\\+dggQQQزe GFA7ɓpuu|D! X V^m۶!,, ӦM# 8y$^ lذ111Xl&Nd} 8Xz5,Y}}}}͛Ÿx"|JTT6n++Ie~\|qqq ???Nh^B,C,C.[lm۰dx<2A$C.#..qqq駟`ccDDD ,, d$-ݍׯC,C"۰֭[m6}: j PT^կF Azuuuaoo?a먮(--Eqq1Y\-WfuAIdP7}tٳaee+++X[[c̙cECC޽444@ee%^[033`1b"7XHaa!ע"d2AڵfΜ f֢kuu59VVVr )S0w\s:uww9w B'cNV2 ---~NGGGX[[666ׅ9T*8}]ף B@MM /ܸWq{?W\JnSSS888p N\dmmYfZgVjkk㴪֯ZXSP GGAzuuuxw VUU UUUEgg|.755)LLL`aa~$Ix[[܌V mmm\b>Tagg;;A #OzzzPVVpԎRMM Ȉs033t:}tyB[[Z[[҂N܍Rl<{ hQё&# =|g}}=쪱5LMMannss|unmmEssx*j1{A`ggGMۡP(P^^%\ؘ7~ 4lkkr$mmm\r={&&&={6o5(self, node, children)` where rule name is a rule name from the grammar. class CalcVisitor(PTNodeVisitor): def visit_number(self, node, children): return float(node.value) def visit_factor(self, node, children): if len(children) == 1: return children[0] sign = -1 if children[0] == '-' else 1 return sign * children[-1] ... During a semantic analysis a parse tree is walked in the depth-first manner and for each node a proper visitor method is called to transform it to some other form. The results are then fed to the parent node visitor method. This is repeated until the final, top level parse tree node is processed (its visitor is called). The result of the top level node is the final output of the semantic analysis. To run semantic analysis apply your visitor class to the parse tree using `visit_parse_tree` function. ```python result = visit_parse_tree(parse_tree, CalcVisitor(debug=True)) ``` The first parameter is a parse tree you get from the `parser.parse` call while the second parameter is an instance of your visitor class. Semantic analysis can be run in debug mode if you set `debug` parameter to `True` during visitor construction. You can use this flag to print your own debug information from visitor methods. class MyLanguageVisitor(PTNodeVisitor): def visit_somerule(self, node, children): if self.debug: print("Visiting some rule!") During semantic analysis, each `visitor_xxx` method gets current parse tree node as the `node` parameter and the evaluated children nodes as the `children` parameter. For example, if you have `expression` rule in your grammar then the transformation of the non-terminal matched by this rule can be done as: def visitor_expression(self, node, children): ... # transform node using 'node' and 'children' parameter return transformed_node `node` is the current `NonTerminal` or `Terminal` from the parse tree while the `children` is an instance of `SemanticActionResults` class. This class is a list-like structure that holds the results of semantic evaluation from the children parse tree nodes (analysis is done bottom-up). To suppress node completely return `None` from visitor method. In this case the parent visitor method will not get this node in its `children` parameter. In the [calc.py example](https://github.com/textX/Arpeggio/blob/master/examples/calc/calc.py) a semantic analysis ([CalcVisitor](https://github.com/textX/Arpeggio/blob/master/examples/calc/calc.py#L31) class) will evaluate the result of arithmetic expression. The parse tree is thus transformed to a single numeric value that represent the result of the expression. In the [robot.py example](https://github.com/textX/Arpeggio/tree/master/examples/robot) a semantic analysis ([RobotVisitor](https://github.com/textX/Arpeggio/blob/master/examples/robot/robot.py#L36) class) will evaluate robot program (transform its parse tree) to the final robot location. Semantic analysis can do a complex stuff. For example, see [peg_peg.py](https://github.com/textX/Arpeggio/blob/master/examples/peg_peg/peg_peg.py) and [PEGVisitor](https://github.com/textX/Arpeggio/blob/master/arpeggio/peg.py#L53) class where the PEG parser for the given language is built using semantic analysis. ## SemanticActionResults `SemanticActionResults` is the class of object returned from the parse tree nodes evaluation. This class is used for filtering and navigation over evaluation results on children nodes. Instance of this class is given as `children` parameter of `visitor_xxx` methods. This class inherits `list` so index access as well as iteration is available. Furthermore, child nodes can be filtered by rule name using attribute access. ```python def visit_bar(self, node, children): # Index access child = children[2] # Iteration for child in children: ... # Returns a list of all rules created by PEG rule 'baz' baz_created = children.baz ``` ## Post-processing in second calls Visitor may define method with the `second_` name form. If this method exists it will be called after all parse tree node are processed and it will be given the results of the `visit_` call. This is usually used when some additional post-processing is needed (e.g. reference resolving). ## Default actions For each parse tree node that does not have an appropriate `visit_xxx` method a default action is performed. If the node is created by a plain string match, action will return `None` and thus suppress this node. This is handy for all those syntax noise tokens (brackets, braces, keywords etc.). For example, if your grammar is: ```python number_in_brackets = "(" number ")" number = r'\d+' ``` then the default action for `number` will return number node converted to a string and the default action for `(` and `)` will return `None` and thus suppress these nodes so the visitor method for `number_in_brackets` rule will only see one child (from the `number` rule reference). If the node is a non-terminal and there is only one child the default action will return that child effectively passing it to the parent node visitor. Default actions can be disabled by setting parameter `defaults` to `False` on visitor construction. ```python result = visit_parse_tree(parse_tree, CalcVisitor(defaults=False)) ``` If you want to call this default behaviour from your visitor method, call `visit__default__(node, children)` on superclass (`PTNodeVisitor`). ```python def visitor_myrule(self, node, children): if some_condition: ... else: return super(MyVisitor, self).visit__default__(node, children) ``` Arpeggio-1.10.2/docs/parse_trees.md0000644000232200023220000001361214041251053017462 0ustar debalancedebalance# Parse trees Parse tree is a first structure you get from a successful parse. --- Parse tree or concrete syntax tree is a tree structure built from the input string during parsing. It represent the structure of the input string. Each node in the parse tree is either a [terminal](#terminal-nodes) or [non-terminal](#non-terminal-nodes). Terminals are the leafs of the tree while the inner nodes are non-terminals. Here is an example parse tree for the `calc` grammar and the expression `-(4-1)*5+(2+4.67)+5.89/(.2+7)`: Each non-leaf node is non-terminal. The name in this nodes are the names of the grammar PEG rules that created them. The leaf nodes are terminals and they are matched by the _string match_ or _regex match_ rules. In the square brackets is the location in the input stream where the terminal/non-terminal is recognized. Each parse tree node has the following attributes: - **rule** - the parsing expression that created this node. - **rule_name** - the name of the rule if it was the root rule or empty string otherwise. - **position** - the position in the input stream where this node was recognized. - **position_end** - the end of the node in the input stream. This index is one char behind the last char that belongs to this node. Thus, `position_end - position == length of the node`. If you want to get line and column from position you can use `pos_to_linecol` parser method. ```python line, col = parser.pos_to_linecol(node.position) ``` ## Terminal nodes Terminals in Arpeggio are created by the specializations of the parsing expression `Match` class. There are two specialization of `Match` class: - `StrMatch` if the literal string is matched from the input or - `RegExMatch` if a regular expression is used to match input. To get the matched string from the terminal object just convert it to string (e.g. `str(t)` where `t` is of `Terminal` type). ## Non-terminal nodes Non-terminal nodes are non-leaf nodes of the parse tree. They are created by PEG grammar rules. Children of non-terminals can be other non-terminals or terminals. For example, nodes with the labels `expression`, `factor` and `term` from the above parse tree are non-terminal nodes created by the rules with the same names. `NonTerminal` inherits from `list`. The elements of `NonTerminal` are its children nodes. So, you can use index access: ```python child = pt_node[2] ``` Or iteration: ```python for child in pt_node: ... ``` Additionally, you can access children by the child rule name: For example: ```python # Grammar def foo(): return "a", bar, "b", baz, "c", ZeroOrMore(bar) def bar(): return "bar" def baz(): return "baz" # Parsing parser = ParserPython(foo) result = parser.parse("a bar b baz c bar bar bar") # Accessing parse tree nodes. All asserts will pass. # Index access assert result[1].rule_name == 'bar' # Access by rule name assert result.bar.rule_name == 'bar' # There are 8 children nodes of the root 'result' node. # Each child is a terminal in this case. assert len(result) == 8 # There is 4 bar matched from result (at the beginning and from ZeroOrMore) # Dot access collect all NTs from the given path assert len(result.bar) == 4 # You could call dot access recursively, e.g. result.bar.baz if the # rule bar called baz. In that case all bars would be collected from # the root and for each bar all baz will be collected. # Verify position # First 'bar' is at position 2 and second is at position 14 assert result.bar[0].position == 2 assert result.bar[1].position == 14 ``` ## Printing parse trees Elements of the parse tree has `tree_str` method which can be used to print the tree. For example: ```python ... parse_tree = parser.parse(some_input) print(parse_tree.tree_str()) ``` Result might look something like: ``` simpleLanguage=Sequence [0-191] keyword=Kwd(function) [0-8]: function symbol=RegExMatch(\w+) [9-12]: fak parameterlist=Sequence [13-20] symbol=RegExMatch(\w+) [13-14]: n symbol=RegExMatch(\w+) [16-17]: x symbol=RegExMatch(\w+) [19-20]: p block=Sequence [22-191] StrMatch({) [22-23]: { statement=Sequence [28-189] ifstatement=Sequence [28-188] keyword=Kwd(if) [28-30]: if StrMatch(() [31-32]: ( expression=OrderedChoice [32-36] operation=Sequence [32-36] symbol=RegExMatch(\w+) [32-33]: n operator=RegExMatch(\+|\-|\*|\/|\=\=) [33-35]: == literal=RegExMatch(\d*\.\d*|\d+|".*?") [35-36]: 0 StrMatch()) [36-37]: ) block=Sequence [38-93] StrMatch({) [38-39]: { statement=Sequence [78-87] returnstatement=Sequence [78-86] keyword=Kwd(return) [78-84]: return expression=OrderedChoice [85-86] literal=RegExMatch(\d*\.\d*|\d+|".*?") [85-86]: 0 StrMatch(;) [86-87]: ; ``` Each line contains information about the rule and the span of the input where the match occurred. ## Parse tree reduction Parser can be configured to create a reduced parse tree. More information can be found [here](configuration.md#parse-tree-reduction). ## Suppressing parse tree nodes This feature is available for `ParserPython` only. Rule classes may have a class level `suppress` attribute set to `True`. Parse tree nodes produced by these rules will be removed from the resulting parse tree. This may be handy to reduce syntax noise from the punctuation and such in the resulting parse tree. ```python class SuppressStrMatch(StrMatch): suppress = True def grammar(): return "one", "two", SuppressStrMatch("three"), "four" parser = ParserPython(grammar) result = parser.parse("one two three four") assert len(result) == 3 assert result[1] == "two" assert result[2] == "four" ``` This feature can nicely be combined with [overriding of special rule classes](grammars.md#overriding-of-special-rule-classes). Arpeggio-1.10.2/docs/index.md0000644000232200023220000000637514041251053016265 0ustar debalancedebalance![Arpeggio logo](images/arpeggio-logo.svg) Arpeggio is recursive descent parser with backtracking and memoization (a.k.a. pacrat parser). Arpeggio grammars are based on [PEG formalism](http://en.wikipedia.org/wiki/Parsing_expression_grammar). Arpeggio's main use is a foundation for a tool-chain for DSL development but it can be used for all sort of general purpose parsing. For more information on PEG and packrat parsers see [this page](http://bford.info/packrat/). For a higher level library for building DSLs take a look at [textX](https://github.com/textX/textX). It builds on top of Arpeggio and makes language parser implementation a lot easier. See [Getting started](getting_started.md) in the `User Guide` menu to get you going or read some of the tutorials. ## Features - Using [Parsing Expression Grammar](http://en.wikipedia.org/wiki/Parsing_expression_grammar) and packrat parsing - unambiguous grammars, unlimited lookahead, linear time. - Works as grammar interpreter - no code is generated. - Multiple syntaxes for grammar definition ([Python](grammars.md#grammars-written-in-python), [peg, cleanpeg](grammars.md#grammars-written-in-peg-notations), make your own) * [Case sensitive/insensitive parsing](configuration.md#case-insensitive-parsing) * [Whitespace handling control](configuration.md#white-space-handling) * [Keyword handling](configuration.md#keyword-handling) * [Support for comments](configuration.md#comment-handling) * [Newline termination for Repetition](configuration.md#newline-termination-for-repetitions) (available only in Python syntax) * [Parse tree navigation](parse_trees.md) * [Visitors for semantic analysis](semantics.md) * [Extensive error reporting](handling_errors.md) * [Good support for debugging and visualization](debugging.md) * [Good test coverage](https://github.com/textX/Arpeggio/tree/master/tests/unit) * Beautiful mkdocs documentation - you are reading it ## Python versions Arpeggio works with Python 2.7, 3.4+. Other versions might work but are not tested. ## Open-source projects using Arpeggio - [textX](https://github.com/textX/textX) - Meta-language for building Domain-Specific Languages in Python (and all projects using textX) - [whatami](https://github.com/sdvillal/whatami) - Unobtrusive object self-identification for Python ([parsers](https://github.com/sdvillal/whatami/blob/master/whatami/parsers.py) module) - [ithkuil](https://github.com/fizyk20/ithkuil) - A Python package providing tools for analysing texts in the [Ithkuil](http://ithkuil.net/) constructed language. ## Why is it called arpeggio? In music, arpeggio is playing the chord notes one by one in sequence. I came up with the name by thinking that parsing is very similar to arpeggios in music. You take tokens one by one from an input and make sense out of it – make a chord! Well, if you don't buy this maybe it is time to tell you the truth. I searched the dictionary for the words that contain PEG acronym and the word arpeggio was at the top of the list ;) ## Citing Arpeggio If you use Arpeggio please cite this paper: Dejanović I., Milosavljević G., Vaderna R.: Arpeggio: A flexible PEG parser for Python, Knowledge-Based Systems, 2016, 95, 71 - 74, [doi:10.1016/j.knosys.2015.12.004](http://dx.doi.org/10.1016/j.knosys.2015.12.004) Arpeggio-1.10.2/PULL_REQUEST_TEMPLATE.md0000644000232200023220000000122414041251053017471 0ustar debalancedebalance ## Code review checklist - [ ] Pull request represents a single change (i.e. not fixing disparate/unrelated things in a single PR) - [ ] Title summarizes what is changing - [ ] Commit messages are meaningful (see [this][commit messages] for details) - [ ] Tests have been included and/or updated - [ ] Docstrings have been included and/or updated, as appropriate - [ ] Standalone docs have been updated accordingly - [ ] Changelog(s) has/have been updated, as needed (see `CHANGELOG.md`, no need to update for typo fixes and such). [commit messages]: https://chris.beams.io/posts/git-commit/ Arpeggio-1.10.2/AUTHORS.md0000644000232200023220000000057514041251053015347 0ustar debalancedebalanceArpeggio - Parser interpreter based on PEG grammars Author: Igor R. Dejanović # Contributors - Bug reports/ideas: https://github.com/textX/Arpeggio/issues?utf8=%E2%9C%93&q=is%3Aissue - Code/docs contributions: - https://github.com/textX/Arpeggio/graphs/contributors - https://github.com/textX/Arpeggio/pulls?utf8=%E2%9C%93&q=is%3Apr+ Arpeggio-1.10.2/examples/0000755000232200023220000000000014041251053015507 5ustar debalancedebalanceArpeggio-1.10.2/examples/json/0000755000232200023220000000000014041251053016460 5ustar debalancedebalanceArpeggio-1.10.2/examples/json/test.json0000644000232200023220000000162314041251053020334 0ustar debalancedebalance{ "glossary": { "title": "example glossary", "GlossDiv": { "title": "S", "GlossList": { "ID": "SGML", "SortAs": "SGML", "GlossTerm": "Standard Generalized Markup Language", "TrueValue": true, "FalseValue": false, "Gravity": -9.8, "LargestPrimeLessThan100": 97, "AvogadroNumber": 6.02E23, "EvenPrimesGreaterThan2": null, "PrimesLessThan10" : [2,3,5,7], "Acronym": "SGML", "Abbrev": "ISO 8879:1986", "GlossDef": "A meta-markup language, used to create markup languages such as DocBook.", "GlossSeeAlso": ["GML", "XML", "markup"], "EmptyDict": {}, "EmptyList" : [] } } } } Arpeggio-1.10.2/examples/json/README.md0000644000232200023220000000135014041251053017736 0ustar debalancedebalance# JSON example In this example a parser for [JSON format](http://json.org/) is built. `json.py` will load data from `test.json` file and build a [parse tree](http://textx.github.io/Arpeggio/parse_trees/). To run the example execute: ```bash $ python json.py ``` This example will run in debug mode (setting `debug` is set to `True` in `ParserPython` constructor call) detailed log is printed and `dot` files are produced. `dot` files will be named based on the root grammar rule. You can visualize `dot` files with some dot file viewers (e.g. [ZGRViewer](http://zvtm.sourceforge.net/zgrviewer.html)) or produce graphics with `dot` tool (you need to install [GraphViz](http://www.graphviz.org/) for that) ```bash $ dot -Tpng -O *dot ``` Arpeggio-1.10.2/examples/json/json.py0000644000232200023220000000400014041251053017775 0ustar debalancedebalance############################################################################## # Name: json.py # Purpose: Implementation of a simple JSON parser in arpeggio. # Author: Igor R. Dejanovic # Copyright: (c) 2009-2014 Igor R. Dejanovic # License: MIT License # # This example is based on jsonParser.py from the pyparsing project # (see http://pyparsing.wikispaces.com/). ############################################################################## from __future__ import unicode_literals import os from arpeggio import * from arpeggio import RegExMatch as _ def TRUE(): return "true" def FALSE(): return "false" def NULL(): return "null" def jsonString(): return '"', _('[^"]*'),'"' def jsonNumber(): return _('-?\d+((\.\d*)?((e|E)(\+|-)?\d+)?)?') def jsonValue(): return [jsonString, jsonNumber, jsonObject, jsonArray, TRUE, FALSE, NULL] def jsonArray(): return "[", Optional(jsonElements), "]" def jsonElements(): return jsonValue, ZeroOrMore(",", jsonValue) def memberDef(): return jsonString, ":", jsonValue def jsonMembers(): return memberDef, ZeroOrMore(",", memberDef) def jsonObject(): return "{", Optional(jsonMembers), "}" def jsonFile(): return jsonObject, EOF def main(debug=False): # Creating parser from parser model. parser = ParserPython(jsonFile, debug=debug) # Load test JSON file current_dir = os.path.dirname(__file__) testdata = open(os.path.join(current_dir, 'test.json')).read() # Parse json string parse_tree = parser.parse(testdata) # parse_tree can now be analysed and transformed to some other form # using e.g. visitor support. See http://textx.github.io/Arpeggio/semantics/ if __name__ == "__main__": # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. main(debug=True) Arpeggio-1.10.2/examples/README.md0000644000232200023220000000171314041251053016770 0ustar debalancedebalance# Arpeggio's examples In this folders you can find various examples. Each folder contains an example and the accompanying files. Some of the examples are given in both [Python](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-python) and [PEG syntax](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-peg-notations). PEG syntax variant is named `*_peg.py` and the textual PEG grammar is defined in separate `*.peg` file. Each folder has its own README file with the description of the example. To try out this examples clone this [git repository](https://help.github.com/articles/cloning-a-repository/) or [download source](https://github.com/textX/Arpeggio/archive/master.zip), unpack, and run with python: ```bash $ cd Arpeggio/examples $ cd $ python .py ``` Install Arpeggio before trying examples. To install Arpeggio read the [Getting started guide](http://textx.github.io/Arpeggio/getting_started/). Arpeggio-1.10.2/examples/peg_peg/0000755000232200023220000000000014041251053017115 5ustar debalancedebalanceArpeggio-1.10.2/examples/peg_peg/README.md0000644000232200023220000000330414041251053020374 0ustar debalancedebalance# PEG in PEG example This example demonstrates that PEG language can be defined in PEG. In `peg.peg` file a grammar of PEG language is defined. This grammar is loaded and the parser is constructed using `ParserPEG` class from `arpeggio.peg` module. Semantic analysis in the form of `PEGVisitor` class is applied to the parse tree produced from the `peg.peg` grammar. The result of the semantic analysis is a parser model which should be the same as the one that is used to parse the `peg.peg` grammar in the first place. To verify that we have got the same parser, the parser model is replaced with the one produced by semantic evaluation and the parsing of `peg.peg` is repeated. To run the example do: ```bash $ python peg_peg.py ``` This example runs in debug mode (`debug` is `True` in `ParserPEG` constructor call) and detailed log is printed and `dot` files are produced. `dot` files will be named based on the root grammar rule. You can visualize `dot` files with some dot file viewers (e.g. [ZGRViewer](http://zvtm.sourceforge.net/zgrviewer.html)) or produce graphics with `dot` tool (you need to install [GraphViz](http://www.graphviz.org/) for that) ```bash $ dot -Tpng -O *dot ``` You should verify that there are three parser model graphs and all the three are the same: - parser model produced by the canonical PEG grammar definition specified in `arpeggio.peg` module using [Python notation](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-python). - parser model produced by the `ParserPEG` construction that represent the grammar loaded from the `peg.peg` file. - parser model created by applying `PEGVisitor` explicitly to the parse tree produced by parsing the `peg.peg` file. Arpeggio-1.10.2/examples/peg_peg/peg_peg.py0000644000232200023220000000444414041251053021103 0ustar debalancedebalance# -*- coding: utf-8 -*- ############################################################################## # Name: peg_peg.py # Purpose: PEG parser definition using PEG itself. # Author: Igor R. Dejanovic # Copyright: (c) 2009-2015 Igor R. Dejanovic # License: MIT License # # PEG can be used to describe PEG. # This example demonstrates building PEG parser using PEG based grammar of PEG # grammar definition language. ############################################################################## from __future__ import unicode_literals import os from arpeggio import * from arpeggio.export import PMDOTExporter from arpeggio.peg import PEGVisitor, ParserPEG def main(debug=False): current_dir = os.path.dirname(__file__) peg_grammar = open(os.path.join(current_dir, 'peg.peg')).read() # ParserPEG will use ParserPython to parse peg_grammar definition and # create parser_model for parsing PEG based grammars # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. parser = ParserPEG(peg_grammar, 'peggrammar', debug=debug) # Now we will use created parser to parse the same peg_grammar used for # parser initialization. We can parse peg_grammar because it is specified # using PEG itself. print("PARSING") parse_tree = parser.parse(peg_grammar) # ASG should be the same as parser.parser_model because semantic # actions will create PEG parser (tree of ParsingExpressions). parser_model, comment_model = visit_parse_tree( parse_tree, PEGVisitor(root_rule_name='peggrammar', comment_rule_name='comment', ignore_case=False, debug=debug)) if debug: # This graph should be the same as peg_peg_parser_model.dot because # they define the same parser. PMDOTExporter().exportFile(parser_model, "peg_peg_new_parser_model.dot") # If we replace parser_mode with ASG constructed parser it will still # parse PEG grammars parser.parser_model = parser_model parser.parse(peg_grammar) if __name__ == '__main__': main(debug=True) Arpeggio-1.10.2/examples/peg_peg/peg.peg0000644000232200023220000000121114041251053020360 0ustar debalancedebalance peggrammar <- rule+ EOF; rule <- rule_name LEFT_ARROW ordered_choice ';'; ordered_choice <- sequence (SLASH sequence)*; sequence <- prefix+; prefix <- (AND/NOT)? sufix; sufix <- expression (QUESTION/STAR/PLUS)?; expression <- regex / rule_crossref / (OPEN ordered_choice CLOSE) / str_match; rule_name <- r'[a-zA-Z_]([a-zA-Z_]|[0-9])*'; rule_crossref <- rule_name; regex <- 'r\'' r'(\\\'|[^\'])*' '\''; str_match <- r'\'(\\\'|[^\'])*\'|"[^"]*"'; LEFT_ARROW <- '<-'; SLASH <- '/'; AND <- '&'; NOT <- '!'; QUESTION <- '?'; STAR <- '*'; PLUS <- '+'; OPEN <- '('; CLOSE <- ')'; DOT <- '.'; comment <- '//' r'.*\n'; Arpeggio-1.10.2/examples/csv/0000755000232200023220000000000014041251053016302 5ustar debalancedebalanceArpeggio-1.10.2/examples/csv/README.md0000644000232200023220000000156014041251053017563 0ustar debalancedebalance# Comma-Separated Values (CSV) example This is an example of a parser for a simple data interchange format - CSV (Comma-Separated Values). CSV is a textual format for tabular data interchange. It is described by RFC 4180. `csv.py` file is an implementation using [Python grammar specification](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-python). `csv_peg.py` file is the same parser implemented using [PEG grammar syntax](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-peg-notations) where the grammar is specified in the `csv.peg` file. Run this examples: ``` $ python csv.py $ python csv_peg.py ``` The output of both examples should be the same as the same file is parsed and the same semantic analysis is used to extract data. The full tutorial following this example can be found [here](http://textx.github.io/Arpeggio/tutorials/csv/) Arpeggio-1.10.2/examples/csv/test_data.csv0000644000232200023220000000033314041251053020766 0ustar debalancedebalanceUnquoted test, "Quoted test", 23234, One Two Three, "343456.45" Unquoted test 2, "Quoted test with ""inner"" quotes", 23234, One Two Three, "34312.7" Unquoted test 3, "Quoted test 3", 23234, One Two Three, "343486.12" Arpeggio-1.10.2/examples/csv/csv.py0000644000232200023220000000504314041251053017451 0ustar debalancedebalance############################################################################## # Name: csv.py # Purpose: Implementation of CSV parser in arpeggio. # Author: Igor R. Dejanovic # Copyright: (c) 2014 Igor R. Dejanovic # License: MIT License ############################################################################## from __future__ import unicode_literals import pprint import os from arpeggio import * from arpeggio import RegExMatch as _ def record(): return field, ZeroOrMore(",", field) def field(): return [quoted_field, field_content] def quoted_field(): return '"', field_content_quoted, '"' def field_content(): return _(r'([^,\n])+') def field_content_quoted(): return _(r'(("")|([^"]))+') def csvfile(): return OneOrMore([record, '\n']), EOF class CSVVisitor(PTNodeVisitor): def visit_field(self, node, children): value = children[0] try: return float(value) except: pass try: return int(value) except: return value def visit_record(self, node, children): # record is a list of fields. The children nodes are fields so just # transform it to list. return list(children) def visit_csvfile(self, node, children): # We are not interested in newlines so we will filter them. return [x for x in children if x!='\n'] def main(debug=False): # First we will make a parser - an instance of the CVS parser model. # Parser model is given in the form of python constructs therefore we # are using ParserPython class. # Skipping of whitespace will be done only for tabs and spaces. Newlines # have semantics in csv files. They are used to separate records. parser = ParserPython(csvfile, ws='\t ', debug=debug) # Creating parse tree out of textual input current_dir = os.path.dirname(__file__) test_data = open(os.path.join(current_dir, 'test_data.csv'), 'r').read() parse_tree = parser.parse(test_data) # Create list of lists using visitor csv_content = visit_parse_tree(parse_tree, CSVVisitor()) print("This is a list of lists with the data from CSV file.") pp = pprint.PrettyPrinter(indent=4) pp.pprint(csv_content) if __name__ == "__main__": # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. main(debug=True) Arpeggio-1.10.2/examples/csv/__init__.py0000644000232200023220000000000214041251053020403 0ustar debalancedebalance Arpeggio-1.10.2/examples/csv/csv_peg.py0000644000232200023220000000334114041251053020303 0ustar debalancedebalance############################################################################## # Name: csv.py # Purpose: Implementation of CSV parser in arpeggio. # Author: Igor R. Dejanovic # Copyright: (c) 2014-2015 Igor R. Dejanovic # License: MIT License ############################################################################## import os import pprint from arpeggio import visit_parse_tree from arpeggio.cleanpeg import ParserPEG from examples.csv.csv import CSVVisitor def main(debug=False): # First we will make a parser - an instance of the CVS parser model. # Parser model is given in the form of clean PEG description therefore we # are using ParserPEG class from arpeggio.clenapeg. Grammar is loaded from # csv.peg file Skipping of whitespace will be done only for tabs and # spaces. Newlines have semantics in csv files. They are used to separate # records. current_dir = os.path.dirname(__file__) csv_grammar = open(os.path.join(current_dir, 'csv.peg'), 'r').read() parser = ParserPEG(csv_grammar, 'csvfile', ws='\t ', debug=debug) # Creating parse tree out of textual input test_data = open(os.path.join(current_dir, 'test_data.csv'), 'r').read() parse_tree = parser.parse(test_data) # Create list of lists using visitor csv_content = visit_parse_tree(parse_tree, CSVVisitor()) print("This is a list of lists with the data from CSV file.") pp = pprint.PrettyPrinter(indent=4) pp.pprint(csv_content) if __name__ == "__main__": # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. main(debug=True) Arpeggio-1.10.2/examples/csv/csv.peg0000644000232200023220000000032214041251053017567 0ustar debalancedebalancecsvfile = (record / '\n')+ EOF record = field ("," field)* field = quoted_field / field_content field_content = r'([^,\n])+' quoted_field = '"' field_content_quoted '"' field_content_quoted = r'(("")|([^"]))+' Arpeggio-1.10.2/examples/__init__.py0000644000232200023220000000004314041251053017615 0ustar debalancedebalance# Comment left intentionally blank Arpeggio-1.10.2/examples/robot/0000755000232200023220000000000014041251053016634 5ustar debalancedebalanceArpeggio-1.10.2/examples/robot/README.md0000644000232200023220000000230214041251053020110 0ustar debalancedebalance# Robot example In this example a parser for simple language for robot control is demonstrated. `robot.py` will instantiate a parser for [grammar defined using Python](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-python). `robot_peg.py` is the same parser but constructed using a [PEG grammar](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-peg-notations) defined in file `robot.peg`. This example demonstrates how to interpret the program on robot language using semantic analysis. During analysis a position of the robot will be updated. At the end of the analysis a final position is returned. To run examples: ```bash $ python robot.py $ python robot_peg.py ``` Both examples must produce the same result. This example will run in debug mode (`debug` is set to `True` in `ParserPython` constructor call) detailed log is printed and `dot` files are produced. `dot` files will be named based on the root grammar rule. You can visualize `dot` files with some dot file viewers (e.g. [ZGRViewer](http://zvtm.sourceforge.net/zgrviewer.html)) or produce graphics with `dot` tool (you need to install [GraphViz](http://www.graphviz.org/) for that) ```bash $ dot -Tpng -O *dot ``` Arpeggio-1.10.2/examples/robot/robot_peg.py0000644000232200023220000000376714041251053021203 0ustar debalancedebalance####################################################################### # Name: robot_peg.py # Purpose: Simple DSL for defining robot movement (PEG version). # Author: Igor R. Dejanovic # Copyright: (c) 2011-2017 Igor R. Dejanovic # License: MIT License # # This example is inspired by an example from LISA tool (http://labraj.uni-mb.si/lisa/) # presented during the lecture given by prof. Marjan Mernik (http://lpm.uni-mb.si/mernik/) # at the University of Novi Sad in June, 2011. # # An example of the robot program: # begin # up # up # left # down # right # end ####################################################################### from __future__ import print_function, unicode_literals import os from arpeggio import visit_parse_tree from arpeggio.cleanpeg import ParserPEG # Semantic actions visitor from robot import RobotVisitor def main(debug=False): current_dir = os.path.dirname(__file__) # Load grammar robot_grammar = open(os.path.join(current_dir, 'robot.peg')).read() # First we will make a parser - an instance of the robot parser model. # Parser model is given in the form of PEG specification therefore we # are using ParserPEG class. parser = ParserPEG(robot_grammar, 'robot', debug=debug) # Load program code robot_program = open(os.path.join(current_dir, 'program.rbt')).read() # We create a parse tree out of textual input parse_tree = parser.parse(robot_program) # visit_parse_tree will start semantic analysis. # In this case semantic analysis will evaluate expression and # returned value will be the final position of the robot. return visit_parse_tree(parse_tree, RobotVisitor(debug=debug)) if __name__ == "__main__": # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. print("position = ", main(debug=True)) Arpeggio-1.10.2/examples/robot/program.rbt0000644000232200023220000000006414041251053021014 0ustar debalancedebalancebegin up up left down right end Arpeggio-1.10.2/examples/robot/robot.py0000644000232200023220000000612314041251053020335 0ustar debalancedebalance####################################################################### # Name: robot.py # Purpose: Simple DSL for defining robot movement. # Author: Igor R. Dejanovic # Copyright: (c) 2011-2014 Igor R. Dejanovic # License: MIT License # # This example is inspired by an example from LISA tool (http://labraj.uni-mb.si/lisa/) # presented during the lecture given by prof. Marjan Mernik (http://lpm.uni-mb.si/mernik/) # at the University of Novi Sad in June, 2011. # # An example of the robot program: # begin # up # up # left # down # right # end ####################################################################### from __future__ import print_function, unicode_literals import os from arpeggio import ZeroOrMore, EOF, PTNodeVisitor, ParserPython, \ visit_parse_tree from arpeggio.export import PMDOTExporter, PTDOTExporter # Grammar rules def robot(): return 'begin', ZeroOrMore(command), 'end', EOF def command(): return [UP, DOWN, LEFT, RIGHT] def UP(): return 'up' def DOWN(): return 'down' def LEFT(): return 'left' def RIGHT(): return 'right' # Semantic actions visitor class RobotVisitor(PTNodeVisitor): def visit_robot(self, node, children): if self.debug: print("Evaluating position") position = [0, 0] for move in children: position[0] += move[0] position[1] += move[1] return position def visit_command(self, node, children): if self.debug: print("Command") return children[0] def visit_UP(self, node, children): if self.debug: print("Going up") return (0, 1) def visit_DOWN(self, node, children): if self.debug: print("Going down") return (0, -1) def visit_LEFT(self, node, children): if self.debug: print("Going left") return (-1, 0) def visit_RIGHT(self, node, children): if self.debug: print("Going right") return (1, 0) def main(debug=False): # Load program current_dir = os.path.dirname(__file__) input_program = open(os.path.join(current_dir, 'program.rbt'), 'r').read() # First we will make a parser - an instance of the robot parser model. # Parser model is given in the form of python constructs therefore we # are using ParserPython class. parser = ParserPython(robot, debug=debug) # We create a parse tree out of textual input parse_tree = parser.parse(input_program) # visit_parse_tree will start semantic analysis. # In this case semantic analysis will evaluate expression and # returned value will be the final position of the robot. result = visit_parse_tree(parse_tree, RobotVisitor(debug=debug)) if debug: print("position = ", result) if __name__ == "__main__": # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. main(debug=True) Arpeggio-1.10.2/examples/robot/robot.peg0000644000232200023220000000016614041251053020461 0ustar debalancedebalancerobot = 'begin' command* 'end' EOF command = UP/DOWN/LEFT/RIGHT UP = 'up' DOWN = 'down' LEFT = 'left' RIGHT = 'right' Arpeggio-1.10.2/examples/bibtex/0000755000232200023220000000000014041251053016764 5ustar debalancedebalanceArpeggio-1.10.2/examples/bibtex/bibtex.py0000644000232200023220000001150214041251053020612 0ustar debalancedebalance#-*- coding: utf-8 -*- ####################################################################### # Name: bibtex.py # Purpose: Parser for bibtex files # Author: Igor R. Dejanovic # Copyright: (c) 2013-2015 Igor R. Dejanovic # License: MIT License ####################################################################### from __future__ import print_function, unicode_literals import pprint import os import sys from arpeggio import * from arpeggio import RegExMatch as _ # Grammar def bibfile(): return ZeroOrMore([comment_entry, bibentry, comment]), EOF def comment_entry(): return "@comment", "{", _(r'[^}]*'), "}" def bibentry(): return bibtype, "{", bibkey, ",", field, ZeroOrMore(",", field), "}" def field(): return fieldname, "=", fieldvalue def fieldvalue(): return [fieldvalue_braces, fieldvalue_quotes] def fieldvalue_braces(): return "{", fieldvalue_braced_content, "}" def fieldvalue_quotes(): return '"', fieldvalue_quoted_content, '"' # Lexical rules def fieldname(): return _(r'[-\w]+') def comment(): return _(r'[^@]+') def bibtype(): return _(r'@\w+') def bibkey(): return _(r'[^\s,]+') def fieldvalue_quoted_content(): return _(r'((\\")|[^"])*') def fieldvalue_braced_content(): return Combine( ZeroOrMore([Optional(And("{"), fieldvalue_inner),\ fieldvalue_part])) def fieldvalue_part(): return _(r'((\\")|[^{}])+') def fieldvalue_inner(): return "{", fieldvalue_braced_content, "}" # Semantic actions visitor class BibtexVisitor(PTNodeVisitor): def visit_bibfile(self, node, children): """ Just returns list of child nodes (bibentries). """ if self.debug: print("Processing Bibfile") # Return only dict nodes return [x for x in children if type(x) is dict] def visit_bibentry(self, node, children): """ Constructs a map where key is bibentry field name. Key is returned under 'bibkey' key. Type is returned under 'bibtype'. """ if self.debug: print(" Processing bibentry %s" % children[1]) bib_entry_map = { 'bibtype': children[0], 'bibkey': children[1] } for field in children[2:]: bib_entry_map[field[0]] = field[1] return bib_entry_map def visit_field(self, node, children): """ Constructs a tuple (fieldname, fieldvalue). """ if self.debug: print(" Processing field %s" % children[0]) field = (children[0], children[1]) return field def visit_fieldvalue(self, node, children): """ This example is used in practice at the University of Novi Sad. Thus, handle accented chars found in writtings in Serbian language. Remove braces. Remove newlines. """ value = children[0] value = value.replace(r"\'{c}", "ć")\ .replace(r"\'{C}", "Ć")\ .replace(r"\v{c}", "č")\ .replace(r"\v{C}", "Č")\ .replace(r"\v{z}", "ž")\ .replace(r"\v{Z}", "Ž")\ .replace(r"\v{s}", "š")\ .replace(r"\v{S}", "Š") value = re.sub("[\n{}]", '', value) return value def main(debug=False, file_name=None): # First we will make a parser - an instance of the bib parser model. # Parser model is given in the form of python constructs therefore we # are using ParserPython class. parser = ParserPython(bibfile, debug=debug) if not file_name: file_name = os.path.join(os.path.dirname(__file__), 'bibtex_example.bib') with codecs.open(file_name, "r", encoding="utf-8") as bibtexfile: bibtexfile_content = bibtexfile.read() # We create a parse tree or abstract syntax tree out of # textual input parse_tree = parser.parse(bibtexfile_content) # visit_parse_tree will start semantic analysis. # In this case semantic analysis will return list of bibentry maps. ast = visit_parse_tree(parse_tree, BibtexVisitor(debug=debug)) return ast if __name__ == "__main__": # First parameter is bibtex file if len(sys.argv) > 1: # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. entries = main(debug=True, file_name=sys.argv[1]) pp = pprint.PrettyPrinter(indent=4) pp.pprint(entries) else: print("Usage: python bibtex.py file_to_parse") Arpeggio-1.10.2/examples/bibtex/README.md0000644000232200023220000000115114041251053020241 0ustar debalancedebalance# BibTeX example This example demonstrates building parser for a [BibTeX](http://www.bibtex.org/) format, a format for used to describe bibliographic references. `bibtex_example.bib` file contains several BibTeX entries. This file is parsed with the parser specified in `bibtex.py` and transformed to Python structure. `bibtex.py` example accepts one parameter from the command line. That parameter represents a BibTeX input file. To run this example execute: ```bash $ python bibtex.py bibtex_example.bib ``` Read [the full tutorial](http://textx.github.io/Arpeggio/tutorials/bibtex/) following this example. Arpeggio-1.10.2/examples/bibtex/bibtex_example.bib0000644000232200023220000000511714041251053022436 0ustar debalancedebalance*** *** M6x *** @inproceedings{DejanovicArpeggioPakratparserinterpreter2010, author = "Igor Dejanovi\'{c} and Branko Peri\v{s}i\'{c} and Gordana Milosavljevi\'{c}", title = "Arpeggio: Pakrat parser interpreter", booktitle = "Zbornik radova na CD-ROM-u, YUInfo 2010", year = "2010", address = "Kopaonik", type = "M63" } *** *** M2x *** @article{DejanovicADomain-SpecificLanguageforDefiningStaticStructureofDatabaseApplications2010, author = "Igor Dejanovi\'{c} and Gordana Milosavljevi\'{c} and Branko Peri\v{s}i\'{c} and Maja Tumbas", title = "A {D}omain-Specific Language for Defining Static Structure of Database Applications", journal = "Computer Science and Information Systems", year = "2010", volume = "7", pages = "409--440", number = "3", month = "June", issn = "1820-0214", doi = "10.2298/CSIS090203002D", url = "http://www.comsis.org/ComSIS/Vol7No3/RegularPapers/paper2.htm", type = "M23" } *** *** M3x *** @inproceedings{MilosavljevicUMLProfileForSpecifyingUI2010, author = "Gordana Milosavljevi\'{c} and Igor Dejanovi\'{c} and Branko Peri\v{s}i\'{c} and Branko Milosavljevi\'{c}", title = "UML Profile for Specifying User Interfaces of Business Applications", booktitle = "Advances in Databases and Information Systems", year = "2010", pages = "77-94", address = "Novi Sad", type = "M33" } @inproceedings{DejanovicComparisonofTextualandVisualNotationsofDOMMLiteDomainSpecificLanguage2010, author = "Igor Dejanovi\'{c} and Maja Tumbas \v{Z}ivanov and Gordana Milosavljevi\'{c} and Branko Peri\v{s}i\'{c}", title = "Comparison of Textual and Visual Notations of DOMMLite Domain-Specific Language", booktitle = "Proceedings of the Advances in Databases and Information Systems", year = "2010", pages = "20-24", address = "Novi Sad", type = "M33" } @article{DejanovicReact2010, author = "Mirjana Dejanovi\'{c} and Igor Dejanovi\'{c}", title = "React! An Extensible Software Application for Creating, Performing and Analyzing Results of Psychophysiological Experiments", journal = "International Journal of Psychophysiology", year = "2010", volume = "77", pages = "301 - 301", number = "3", note = "PROCEEDINGS OF THE 15TH WORLD CONGRESS OF PSYCHOPHYSIOLOGY of the International Organization of Psychophysiology (I.O.P.) Budapest, Hungary September 1-4, 2010", doi = "10.1016/j.ijpsycho.2010.06.193", issn = "0167-8760", url = "http://www.sciencedirect.com/science/article/B6T3M-50R1KFN-93/2/ca6c51240ae3c5db819938c3fbfd759a", type = "M34" } Arpeggio-1.10.2/examples/simple/0000755000232200023220000000000014041251053017000 5ustar debalancedebalanceArpeggio-1.10.2/examples/simple/README.md0000644000232200023220000000121614041251053020257 0ustar debalancedebalance# Simple C-like language example In this example a simple C-like language is parsed. Program example is contained in `program.simple` file. To run example do: ```bash $ python simple.py ``` This example runs in debug mode (`debug` is `True` in `ParserPEG` constructor call) and detailed log is printed and `dot` files are produced. `dot` files will be named based on the root grammar rule. You can visualize `dot` files with some dot file viewers (e.g. [ZGRViewer](http://zvtm.sourceforge.net/zgrviewer.html)) or produce graphics with `dot` tool (you need to install [GraphViz](http://www.graphviz.org/) for that) ```bash $ dot -Tpng -O *dot ``` Arpeggio-1.10.2/examples/simple/program.simple0000644000232200023220000000027214041251053021663 0ustar debalancedebalancefunction fak(n) { if (n==0) { // For 0! result is 0 return 0; } else { /* And for n>0 result is calculated recursively */ return n * fak(n - 1); }; } Arpeggio-1.10.2/examples/simple/simple.py0000644000232200023220000000430314041251053020643 0ustar debalancedebalance####################################################################### # Name: simple.py # Purpose: Simple language based on example from pyPEG # Author: Igor R. Dejanovic # Copyright: (c) 2009-2015 Igor R. Dejanovic # License: MIT License # # This example demonstrates grammar definition using python constructs. # It is taken and adapted from pyPEG project (see http://www.fdik.org/pyPEG/). ####################################################################### from __future__ import unicode_literals import os from arpeggio import * from arpeggio import RegExMatch as _ # Grammar def comment(): return [_("//.*"), _("/\*.*\*/")] def literal(): return _(r'\d*\.\d*|\d+|".*?"') def symbol(): return _(r"\w+") def operator(): return _(r"\+|\-|\*|\/|\=\=") def operation(): return symbol, operator, [literal, functioncall] def expression(): return [literal, operation, functioncall] def expressionlist(): return expression, ZeroOrMore(",", expression) def returnstatement(): return Kwd("return"), expression def ifstatement(): return Kwd("if"), "(", expression, ")", block, Kwd("else"), block def statement(): return [ifstatement, returnstatement], ";" def block(): return "{", OneOrMore(statement), "}" def parameterlist(): return "(", symbol, ZeroOrMore(",", symbol), ")" def functioncall(): return symbol, "(", expressionlist, ")" def function(): return Kwd("function"), symbol, parameterlist, block def simpleLanguage(): return function def main(debug=False): # Load test program from file current_dir = os.path.dirname(__file__) test_program = open(os.path.join(current_dir, 'program.simple')).read() # Parser instantiation. simpleLanguage is the definition of the root rule # and comment is a grammar rule for comments. parser = ParserPython(simpleLanguage, comment, debug=debug) parse_tree = parser.parse(test_program) if __name__ == "__main__": # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. main(debug=True) Arpeggio-1.10.2/examples/calc/0000755000232200023220000000000014041251053016411 5ustar debalancedebalanceArpeggio-1.10.2/examples/calc/calc_clean.peg0000644000232200023220000000034014041251053021147 0ustar debalancedebalance// Calc grammar in clean PEG language number = r'\d*\.\d*|\d+' factor = ("+" / "-")? (number / "(" expression ")") term = factor (( "*" / "/") factor)* expression = term (("+" / "-") term)* calc = expression+ EOF Arpeggio-1.10.2/examples/calc/calc.peg0000644000232200023220000000036014041251053020007 0ustar debalancedebalance// Calc grammar in traditional PEG language number <- r'\d*\.\d*|\d+'; factor <- ("+" / "-")? (number / "(" expression ")"); term <- factor (( "*" / "/") factor)*; expression <- term (("+" / "-") term)*; calc <- expression+ EOF; Arpeggio-1.10.2/examples/calc/README.md0000644000232200023220000000306014041251053017667 0ustar debalancedebalance# Simple calculator example This example demonstrates evaluation of simple expression consisting of numbers and basic arithmetic operations (addition, subtraction, multiplication and division). `calc.py` defines grammar using [python language](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-python). `calc_peg.py` shows the same example where grammar is specified using a traditional textual [PEG notation](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-peg-notations). The grammar is in `calc.peg` file. `calc_cleanpeg.py` shows the same example where grammar is specified using a "clean" variant of textual [PEG notation](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-peg-notations). The grammar is in `calc_clean.peg` file. Examples can be run with: ```bash $ python calc.py $ python calc_peg.py $ python calc_cleanpeg.py ``` All three grammar definition result in the same parser and the parsing end evaluation should produce the same result. If run in debug mode (setting `debug` to `True` in `ParserPython` or `ParserPEG` constructor call) detailed log is printed and `dot` files are produced. `dot` files will be named based on the root grammar rule. You can visualize `dot` files with some dot file viewers (e.g. [ZGRViewer](http://zvtm.sourceforge.net/zgrviewer.html)) or produce graphics with `dot` tool (you need to install [GraphViz](http://www.graphviz.org/) for that) ```bash $ dot -Tpng -O *dot ``` The full tutorial based on this example can be found [here](http://textx.github.io/Arpeggio/tutorials/calc/). Arpeggio-1.10.2/examples/calc/calc_peg.py0000644000232200023220000000451314041251053020523 0ustar debalancedebalance####################################################################### # Name: calc_peg.py # Purpose: Simple expression evaluator example using PEG language # Author: Igor R. Dejanovic # Copyright: (c) 2009-2015 Igor R. Dejanovic # License: MIT License # # This example is functionally equivalent to calc.py. The difference is that # in this example grammar is specified using PEG language instead of python constructs. # Semantic actions are used to calculate expression during semantic # analysis. # Parser model as well as parse tree exported to dot files should be # the same as parser model and parse tree generated in calc.py example. ####################################################################### from __future__ import absolute_import, unicode_literals, print_function import os from arpeggio.peg import ParserPEG from arpeggio import visit_parse_tree from calc import CalcVisitor def main(debug=False): # Grammar is defined using textual specification based on PEG language. # Load grammar form file. calc_grammar = open(os.path.join(os.path.dirname(__file__), 'calc.peg'), 'r').read() # First we will make a parser - an instance of the calc parser model. # Parser model is given in the form of PEG notation therefore we # are using ParserPEG class. Root rule name (parsing expression) is "calc". parser = ParserPEG(calc_grammar, "calc", debug=debug) # An expression we want to evaluate input_expr = "-(4-1)*5+(2+4.67)+5.89/(.2+7)" # Then parse tree is created out of the input_expr expression. parse_tree = parser.parse(input_expr) # The result is obtained by semantic evaluation using visitor class. # visit_parse_tree will start semantic analysis. # In this case semantic analysis will evaluate expression and # returned value will be evaluated result of the input_expr expression. result = visit_parse_tree(parse_tree, CalcVisitor(debug=debug)) # Check that result is valid assert (result - -7.51194444444) < 0.0001 print("{} = {}".format(input_expr, result)) if __name__ == "__main__": # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. main(debug=True) Arpeggio-1.10.2/examples/calc/__init__.py0000644000232200023220000000000014041251053020510 0ustar debalancedebalanceArpeggio-1.10.2/examples/calc/calc.py0000644000232200023220000000742114041251053017671 0ustar debalancedebalance####################################################################### # Name: calc.py # Purpose: Simple expression evaluator example # Author: Igor R. Dejanovic # Copyright: (c) 2009-2015 Igor R. Dejanovic # License: MIT License # # This example demonstrates grammar definition using python constructs as # well as using semantic actions to evaluate simple expression in infix # notation. ####################################################################### from __future__ import unicode_literals, print_function try: text=unicode except: text=str from arpeggio import Optional, ZeroOrMore, OneOrMore, EOF, \ ParserPython, PTNodeVisitor, visit_parse_tree from arpeggio import RegExMatch as _ def number(): return _(r'\d*\.\d*|\d+') def factor(): return Optional(["+","-"]), [number, ("(", expression, ")")] def term(): return factor, ZeroOrMore(["*","/"], factor) def expression(): return term, ZeroOrMore(["+", "-"], term) def calc(): return OneOrMore(expression), EOF class CalcVisitor(PTNodeVisitor): def visit_number(self, node, children): """ Converts node value to float. """ if self.debug: print("Converting {}.".format(node.value)) return float(node.value) def visit_factor(self, node, children): """ Applies a sign to the expression or number. """ if self.debug: print("Factor {}".format(children)) if len(children) == 1: return children[0] sign = -1 if children[0] == '-' else 1 return sign * children[-1] def visit_term(self, node, children): """ Divides or multiplies factors. Factor nodes will be already evaluated. """ if self.debug: print("Term {}".format(children)) term = children[0] for i in range(2, len(children), 2): if children[i-1] == "*": term *= children[i] else: term /= children[i] if self.debug: print("Term = {}".format(term)) return term def visit_expression(self, node, children): """ Adds or subtracts terms. Term nodes will be already evaluated. """ if self.debug: print("Expression {}".format(children)) expr = children[0] for i in range(2, len(children), 2): if i and children[i - 1] == "-": expr -= children[i] else: expr += children[i] if self.debug: print("Expression = {}".format(expr)) return expr def main(debug=False): # First we will make a parser - an instance of the calc parser model. # Parser model is given in the form of python constructs therefore we # are using ParserPython class. parser = ParserPython(calc, debug=debug) # An expression we want to evaluate input_expr = "-(4-1)*5+(2+4.67)+5.89/(.2+7)" # We create a parse tree out of textual input_expr parse_tree = parser.parse(input_expr) # The result is obtained by semantic evaluation using visitor class. # visit_parse_tree will start semantic analysis. # In this case semantic analysis will evaluate expression and # returned value will be evaluated result of the input_expr expression. result = visit_parse_tree(parse_tree, CalcVisitor(debug=debug)) # Check that result is valid assert (result - -7.51194444444) < 0.0001 print("{} = {}".format(input_expr, result)) if __name__ == "__main__": # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. main(debug=True) Arpeggio-1.10.2/examples/calc/calc_cleanpeg.py0000644000232200023220000000454314041251053021531 0ustar debalancedebalance####################################################################### # Name: calc_peg.py # Purpose: Simple expression evaluator example using PEG language # Author: Igor R. Dejanovic # Copyright: (c) 2009-2015 Igor R. Dejanovic # License: MIT License # # This example is functionally equivalent to calc.py. The difference is that # in this example grammar is specified using PEG language instead of python constructs. # Semantic actions are used to calculate expression during semantic # analysis. # Parser model as well as parse tree exported to dot files should be # the same as parser model and parse tree generated in calc.py example. ####################################################################### from __future__ import absolute_import, unicode_literals, print_function import os from arpeggio.cleanpeg import ParserPEG from arpeggio import visit_parse_tree from calc import CalcVisitor def main(debug=False): # Grammar is defined using textual specification based on PEG language. # Load grammar form file. calc_grammar = open(os.path.join(os.path.dirname(__file__), 'calc_clean.peg'), 'r').read() # First we will make a parser - an instance of the calc parser model. # Parser model is given in the form of PEG notation therefore we # are using ParserPEG class. Root rule name (parsing expression) is "calc". parser = ParserPEG(calc_grammar, "calc", debug=debug) # An expression we want to evaluate input_expr = "-(4-1)*5+(2+4.67)+5.89/(.2+7)" # Then parse tree is created out of the input_expr expression. parse_tree = parser.parse(input_expr) # The result is obtained by semantic evaluation using visitor class. # visit_parse_tree will start semantic analysis. # In this case semantic analysis will evaluate expression and # returned value will be evaluated result of the input_expr expression. result = visit_parse_tree(parse_tree, CalcVisitor(debug=debug)) # Check that result is valid assert (result - -7.51194444444) < 0.0001 print("{} = {}".format(input_expr, result)) if __name__ == "__main__": # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. main(debug=True) Arpeggio-1.10.2/.gitattributes0000644000232200023220000000005314041251053016562 0ustar debalancedebalanceperf-tests/test_inputs/* linguist-vendored Arpeggio-1.10.2/setup.cfg0000644000232200023220000000331014041251053015507 0ustar debalancedebalance[metadata] name = Arpeggio author = Igor R. Dejanovic author_email = igor.dejanovic@gmail.com license = MIT description = Packrat parser interpreter keywords = parser, PEG, packrat, library, interpreter url = https://github.com/textX/Arpeggio download_url= long_description = file: README.md long_description_content_type = text/markdown classifiers = Development Status :: 5 - Production/Stable Intended Audience :: Developers Intended Audience :: Information Technology Intended Audience :: Science/Research Topic :: Software Development :: Interpreters Topic :: Software Development :: Compilers Topic :: Software Development :: Libraries :: Python Modules License :: OSI Approved :: MIT License Operating System :: OS Independent Programming Language :: Python :: 2 Programming Language :: Python :: 2.7 Programming Language :: Python :: 3 Programming Language :: Python :: 3.4 Programming Language :: Python :: 3.5 Programming Language :: Python :: 3.6 Programming Language :: Python :: 3.7 Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 [options] packages = find: include_package_data = True setup_requires = pytest-runner wheel tests_require = pytest [options.packages.find] exclude = arpeggio.tests examples examples.* [options.extras_require] dev = wheel mkdocs mike twine test = flake8 coverage coveralls pytest [bdist_wheel] universal=1 [aliases] test=pytest [tool:pytest] addopts = --verbose python_files = arpeggio/tests/*.py [flake8] ignore = E741,W503 max-line-length = 90 exclude = .git/*,.eggs/*, build/*,site/*,venv*, .ropeproject/* Arpeggio-1.10.2/install-test.sh0000755000232200023220000000012014041251053016644 0ustar debalancedebalance#!/bin/sh pip install --upgrade pip || exit 1 pip install -e .[test] || exit 1 Arpeggio-1.10.2/install-dev.sh0000755000232200023220000000014114041251053016446 0ustar debalancedebalance#!/bin/sh pip install --upgrade pip || exit 1 pip install -e .[dev] || exit 1 ./install-test.sh Arpeggio-1.10.2/perf-tests/0000755000232200023220000000000014041251053015765 5ustar debalancedebalanceArpeggio-1.10.2/perf-tests/reports/0000755000232200023220000000000014041251053017463 5ustar debalancedebalanceArpeggio-1.10.2/perf-tests/reports/py2_memory_report_memoization.txt0000644000232200023220000000245014041251053026335 0ustar debalancedebalancePython 2.7.11 Filename: test_memory_memoization.py Line # Mem usage Increment Line Contents ================================================ 16 22.0 MiB 0.0 MiB @profile 17 def memoization(): 18 19 22.3 MiB 0.2 MiB parser = ParserPython(rhapsody, memoization=True) 20 21 # Smaller file 22 22.3 MiB 0.0 MiB file_name = join(dirname(__file__), 'test_inputs', 'LightSwitch.rpy') 23 22.3 MiB 0.0 MiB with codecs.open(file_name, "r", encoding="utf-8") as f: 24 24.8 MiB 2.6 MiB content = f.read() 25 26 118.2 MiB 93.4 MiB small = parser.parse(content) 27 28 # File that is double in size 29 118.2 MiB 0.0 MiB file_name = join(dirname(__file__), 'test_inputs', 'LightSwitchDouble.rpy') 30 118.2 MiB 0.0 MiB with codecs.open(file_name, "r", encoding="utf-8") as f: 31 118.2 MiB 0.0 MiB content = f.read() 32 33 231.0 MiB 112.8 MiB large = parser.parse(content) Arpeggio-1.10.2/perf-tests/reports/py3_speed_report.txt0000644000232200023220000000360414041251053023515 0ustar debalancedebalancePython 3.6.0 *** No memoization 1. Small file, no memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 2.23 sec Speed = 300.87 KB/sec 1. Large file, no memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 4.85 sec Speed = 277.40 KB/sec 2. Small file, no memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 2.38 sec Speed = 281.94 KB/sec 2. Large file, no memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 4.85 sec Speed = 277.24 KB/sec 3. Small file, no memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 2.38 sec Speed = 282.43 KB/sec 3. Large file, no memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 4.87 sec Speed = 276.01 KB/sec *** Memoization 1. Small file, with memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 3.01 sec Speed = 223.00 KB/sec Cache hits = 0 Cache misses = 248804 Success ratio[%] = 0.0 1. Large file, with memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 6.34 sec Speed = 212.06 KB/sec Cache hits = 0 Cache misses = 497454 Success ratio[%] = 0.0 2. Small file, with memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 3.26 sec Speed = 206.32 KB/sec Cache hits = 0 Cache misses = 248804 Success ratio[%] = 0.0 2. Large file, with memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 6.41 sec Speed = 209.58 KB/sec Cache hits = 0 Cache misses = 497454 Success ratio[%] = 0.0 3. Small file, with memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 3.52 sec Speed = 191.08 KB/sec Cache hits = 0 Cache misses = 248804 Success ratio[%] = 0.0 3. Large file, with memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 6.51 sec Speed = 206.56 KB/sec Cache hits = 0 Cache misses = 497454 Success ratio[%] = 0.0 Arpeggio-1.10.2/perf-tests/reports/py2_memory_report_nomemoization.txt0000644000232200023220000000245614041251053026700 0ustar debalancedebalancePython 2.7.11 Filename: test_memory_nomemoization.py Line # Mem usage Increment Line Contents ================================================ 16 21.8 MiB 0.0 MiB @profile 17 def no_memoization(): 18 19 22.1 MiB 0.2 MiB parser = ParserPython(rhapsody, memoization=False) 20 21 # Smaller file 22 22.1 MiB 0.0 MiB file_name = join(dirname(__file__), 'test_inputs', 'LightSwitch.rpy') 23 22.1 MiB 0.0 MiB with codecs.open(file_name, "r", encoding="utf-8") as f: 24 24.7 MiB 2.6 MiB content = f.read() 25 26 59.7 MiB 35.0 MiB small = parser.parse(content) 27 28 # File that is double in size 29 59.7 MiB 0.0 MiB file_name = join(dirname(__file__), 'test_inputs', 'LightSwitchDouble.rpy') 30 59.7 MiB 0.0 MiB with codecs.open(file_name, "r", encoding="utf-8") as f: 31 66.0 MiB 6.3 MiB content = f.read() 32 33 129.9 MiB 63.9 MiB large = parser.parse(content) Arpeggio-1.10.2/perf-tests/reports/py2_speed_report.txt0000644000232200023220000000357114041251053023517 0ustar debalancedebalancePython 2.7.13 *** No memoization 1. Small file, no memoization. File: LightSwitch.rpy File size: 672.00 KB Elapsed time: 2.65 sec Speed = 253.11 KB/sec 1. Large file, no memoization. File: LightSwitchDouble.rpy File size: 1344.00 KB Elapsed time: 5.70 sec Speed = 235.75 KB/sec 2. Small file, no memoization. File: LightSwitch.rpy File size: 672.00 KB Elapsed time: 2.82 sec Speed = 238.29 KB/sec 2. Large file, no memoization. File: LightSwitchDouble.rpy File size: 1344.00 KB Elapsed time: 5.59 sec Speed = 240.55 KB/sec 3. Small file, no memoization. File: LightSwitch.rpy File size: 672.00 KB Elapsed time: 2.97 sec Speed = 226.61 KB/sec 3. Large file, no memoization. File: LightSwitchDouble.rpy File size: 1344.00 KB Elapsed time: 5.57 sec Speed = 241.12 KB/sec *** Memoization 1. Small file, with memoization. File: LightSwitch.rpy File size: 672.00 KB Elapsed time: 3.70 sec Speed = 181.64 KB/sec Cache hits = 0 Cache misses = 248804 Success ratio[%] = 0 1. Large file, with memoization. File: LightSwitchDouble.rpy File size: 1344.00 KB Elapsed time: 8.10 sec Speed = 165.89 KB/sec Cache hits = 0 Cache misses = 497454 Success ratio[%] = 0 2. Small file, with memoization. File: LightSwitch.rpy File size: 672.00 KB Elapsed time: 4.18 sec Speed = 160.62 KB/sec Cache hits = 0 Cache misses = 248804 Success ratio[%] = 0 2. Large file, with memoization. File: LightSwitchDouble.rpy File size: 1344.00 KB Elapsed time: 8.09 sec Speed = 166.12 KB/sec Cache hits = 0 Cache misses = 497454 Success ratio[%] = 0 3. Small file, with memoization. File: LightSwitch.rpy File size: 672.00 KB Elapsed time: 4.26 sec Speed = 157.90 KB/sec Cache hits = 0 Cache misses = 248804 Success ratio[%] = 0 3. Large file, with memoization. File: LightSwitchDouble.rpy File size: 1344.00 KB Elapsed time: 8.33 sec Speed = 161.43 KB/sec Cache hits = 0 Cache misses = 497454 Success ratio[%] = 0 Arpeggio-1.10.2/perf-tests/reports/py3_memory_report_nomemoization.txt0000644000232200023220000000245514041251053026700 0ustar debalancedebalancePython 3.5.1 Filename: test_memory_nomemoization.py Line # Mem usage Increment Line Contents ================================================ 16 13.2 MiB 0.0 MiB @profile 17 def no_memoization(): 18 19 13.2 MiB 0.0 MiB parser = ParserPython(rhapsody, memoization=False) 20 21 # Smaller file 22 13.2 MiB 0.0 MiB file_name = join(dirname(__file__), 'test_inputs', 'LightSwitch.rpy') 23 13.2 MiB 0.0 MiB with codecs.open(file_name, "r", encoding="utf-8") as f: 24 14.1 MiB 0.9 MiB content = f.read() 25 26 47.6 MiB 33.5 MiB small = parser.parse(content) 27 28 # File that is double in size 29 47.6 MiB 0.0 MiB file_name = join(dirname(__file__), 'test_inputs', 'LightSwitchDouble.rpy') 30 47.6 MiB 0.0 MiB with codecs.open(file_name, "r", encoding="utf-8") as f: 31 50.1 MiB 2.6 MiB content = f.read() 32 33 115.1 MiB 65.0 MiB large = parser.parse(content) Arpeggio-1.10.2/perf-tests/reports/_speed_report.txt0000644000232200023220000000360414041251053023061 0ustar debalancedebalancePython 3.6.6 *** No memoization 1. Small file, no memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 1.54 sec Speed = 435.70 KB/sec 1. Large file, no memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 3.67 sec Speed = 365.85 KB/sec 2. Small file, no memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 1.78 sec Speed = 377.63 KB/sec 2. Large file, no memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 3.57 sec Speed = 376.11 KB/sec 3. Small file, no memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 1.69 sec Speed = 398.70 KB/sec 3. Large file, no memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 3.52 sec Speed = 381.47 KB/sec *** Memoization 1. Small file, with memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 2.31 sec Speed = 291.58 KB/sec Cache hits = 0 Cache misses = 248804 Success ratio[%] = 0.0 1. Large file, with memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 5.18 sec Speed = 259.53 KB/sec Cache hits = 0 Cache misses = 497454 Success ratio[%] = 0.0 2. Small file, with memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 2.96 sec Speed = 227.34 KB/sec Cache hits = 0 Cache misses = 248804 Success ratio[%] = 0.0 2. Large file, with memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 5.56 sec Speed = 241.88 KB/sec Cache hits = 0 Cache misses = 497454 Success ratio[%] = 0.0 3. Small file, with memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 2.95 sec Speed = 228.25 KB/sec Cache hits = 0 Cache misses = 248804 Success ratio[%] = 0.0 3. Large file, with memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 5.65 sec Speed = 237.94 KB/sec Cache hits = 0 Cache misses = 497454 Success ratio[%] = 0.0 Arpeggio-1.10.2/perf-tests/reports/py3_memory_report_memoization.txt0000644000232200023220000000244714041251053026344 0ustar debalancedebalancePython 3.5.1 Filename: test_memory_memoization.py Line # Mem usage Increment Line Contents ================================================ 16 13.2 MiB 0.0 MiB @profile 17 def memoization(): 18 19 13.2 MiB 0.0 MiB parser = ParserPython(rhapsody, memoization=True) 20 21 # Smaller file 22 13.2 MiB 0.0 MiB file_name = join(dirname(__file__), 'test_inputs', 'LightSwitch.rpy') 23 13.2 MiB 0.0 MiB with codecs.open(file_name, "r", encoding="utf-8") as f: 24 14.0 MiB 0.9 MiB content = f.read() 25 26 87.5 MiB 73.5 MiB small = parser.parse(content) 27 28 # File that is double in size 29 87.5 MiB 0.0 MiB file_name = join(dirname(__file__), 'test_inputs', 'LightSwitchDouble.rpy') 30 87.5 MiB 0.0 MiB with codecs.open(file_name, "r", encoding="utf-8") as f: 31 87.5 MiB 0.0 MiB content = f.read() 32 33 203.2 MiB 115.7 MiB large = parser.parse(content) Arpeggio-1.10.2/perf-tests/run_memory.sh0000755000232200023220000000051514041251053020521 0ustar debalancedebalance#!/bin/bash mkdir -p reports python --version > reports/${1}_memory_report_nomemoization.txt 2>&1 python test_memory_nomemoization.py >> reports/${1}_memory_report_nomemoization.txt python --version > reports/${1}_memory_report_memoization.txt 2>&1 python test_memory_memoization.py >> reports/${1}_memory_report_memoization.txt Arpeggio-1.10.2/perf-tests/run_all_py2.sh0000755000232200023220000000006414041251053020552 0ustar debalancedebalance#!/bin/bash ./run_memory.sh py2 ./run_speed.sh py2 Arpeggio-1.10.2/perf-tests/run_speed.sh0000755000232200023220000000021214041251053020303 0ustar debalancedebalance#!/bin/bash mkdir -p reports python --version > reports/${1}_speed_report.txt 2>&1 python test_speed.py >> reports/${1}_speed_report.txt Arpeggio-1.10.2/perf-tests/requirements.txt0000644000232200023220000000002714041251053021250 0ustar debalancedebalancepsutil memory_profiler Arpeggio-1.10.2/perf-tests/grammar.py0000644000232200023220000000266414041251053017775 0ustar debalancedebalance#-*- coding: utf-8 -*- ####################################################################### # Name: grammar.py # Purpose: Grammar for Rational Rhapsody. For testing purposes. # Author: Igor R. Dejanovic # Copyright: (c) 2016 Igor R. Dejanovic # License: MIT License ####################################################################### from __future__ import print_function, unicode_literals from arpeggio import * from arpeggio import RegExMatch as _ # Grammar def rhapsody(): return header, obj def header(): return _(r'[^\n]*') def obj(): return '{', ident, OneOrMore(prop), '}' def prop(): return '-', ident, '=', \ Optional(value, \ ZeroOrMore(Optional(';'), Not(['-', '}']), value)), \ Optional(';') def value(): return [_string, _int, _float, GUID, obj, ident] def GUID(): return 'GUID', _(r'[a-f0-9]*-[a-f0-9]*-[a-f0-9]*-[a-f0-9]*-[a-f0-9]*') def ident(): return _(r'[^\d\W]\w*\b') def _string(): return _(r'("(\\"|[^"])*")|(\'(\\\'|[^\'])*\')') def _int(): return _(r'[-+]?[0-9]+\b') def _float(): return _(r'[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?\b') Arpeggio-1.10.2/perf-tests/test_speed.py0000644000232200023220000000436714041251053020510 0ustar debalancedebalance#-*- coding: utf-8 -*- ####################################################################### # Testing parsing speed. This is used for the purpose of testing # of performance gains/loses for various approaches. # Author: Igor R. Dejanovic # Copyright: (c) 2016 Igor R. Dejanovic # License: MIT License ####################################################################### from __future__ import print_function, unicode_literals import codecs import time from os.path import dirname, join, getsize from arpeggio import ParserPython from grammar import rhapsody def timeit(parser, file_name, message): print(message, 'File:', file_name) file_name = join(dirname(__file__), 'test_inputs', file_name) file_size = getsize(file_name) print('File size: {:.2f}'.format(file_size/1000), 'KB') with codecs.open(file_name, "r", encoding="utf-8") as f: content = f.read() t_start = time.time() parser.parse(content) t_end = time.time() print('Elapsed time: {:.2f}'.format(t_end - t_start), 'sec') print('Speed = {:.2f}'.format(file_size/1000/(t_end - t_start)), 'KB/sec') if parser.memoization: print('Cache hits = ', parser.cache_hits) print('Cache misses = ', parser.cache_misses) print('Success ratio[%] = ', parser.cache_hits*100/(parser.cache_hits + parser.cache_misses)) print() def main(): # Small file file_name_small = 'LightSwitch.rpy' # Large file file_name_large = 'LightSwitchDouble.rpy' # No memoization parser = ParserPython(rhapsody) print('\n*** No memoization\n') for i in range(3): timeit(parser, file_name_small, '{}. Small file, no memoization.'.format(i + 1)) timeit(parser, file_name_large, '{}. Large file, no memoization.'.format(i + 1)) # Memoization parser = ParserPython(rhapsody, memoization=True) print('\n*** Memoization\n') for i in range(3): timeit(parser, file_name_small, '{}. Small file, with memoization.'.format(i + 1)) timeit(parser, file_name_large, '{}. Large file, with memoization.'.format(i + 1)) if __name__ == '__main__': main() Arpeggio-1.10.2/perf-tests/run_all_py3.sh0000755000232200023220000000006414041251053020553 0ustar debalancedebalance#!/bin/bash ./run_memory.sh py3 ./run_speed.sh py3 Arpeggio-1.10.2/perf-tests/test_memory_memoization.py0000644000232200023220000000224314041251053023322 0ustar debalancedebalance#-*- coding: utf-8 -*- ####################################################################### # Purpose: Testing memory consumption with memoization enabled. # Author: Igor R. Dejanovic # Copyright: (c) 2016 Igor R. Dejanovic # License: MIT License ####################################################################### from __future__ import print_function, unicode_literals import codecs from os.path import dirname, join from memory_profiler import profile from arpeggio import ParserPython from grammar import rhapsody @profile def memoization(): parser = ParserPython(rhapsody, memoization=True) # Smaller file file_name = join(dirname(__file__), 'test_inputs', 'LightSwitch.rpy') with codecs.open(file_name, "r", encoding="utf-8") as f: content = f.read() small = parser.parse(content) # File that is double in size file_name = join(dirname(__file__), 'test_inputs', 'LightSwitchDouble.rpy') with codecs.open(file_name, "r", encoding="utf-8") as f: content = f.read() large = parser.parse(content) if __name__ == '__main__': memoization() Arpeggio-1.10.2/perf-tests/test_inputs/0000755000232200023220000000000014041251053020346 5ustar debalancedebalanceArpeggio-1.10.2/perf-tests/test_inputs/LightSwitchDouble.rpy0000644000232200023220000510112114041251053024467 0ustar debalancedebalanceI-Logix-RPY-Archive version 8.7.1 C++ 5066837 { IProject - _id = GUID b335390e-08e9-4022-8204-5eefee0b3d18; - _myState = 8192; - _name = "LightSwitch"; - _lastID = 2; - _UserColors = { IRPYRawContainer - size = 16; - value = 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } } Arpeggio-1.10.2/perf-tests/test_inputs/LightSwitch.rpy0000644000232200023220000244076014041251053023350 0ustar debalancedebalanceI-Logix-RPY-Archive version 8.7.1 C++ 5066837 { IProject - _id = GUID b335390e-08e9-4022-8204-5eefee0b3d18; - _myState = 8192; - _name = "LightSwitch"; - _lastID = 2; - _UserColors = { IRPYRawContainer - size = 16; - value = 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } } Arpeggio-1.10.2/perf-tests/test_memory_nomemoization.py0000644000232200023220000000225214041251053023657 0ustar debalancedebalance#-*- coding: utf-8 -*- ####################################################################### # Purpose: Testing memory consumption with memoization disabled # Author: Igor R. Dejanovic # Copyright: (c) 2016 Igor R. Dejanovic # License: MIT License ####################################################################### from __future__ import print_function, unicode_literals import codecs from os.path import dirname, join from memory_profiler import profile from arpeggio import ParserPython from grammar import rhapsody @profile def no_memoization(): parser = ParserPython(rhapsody, memoization=False) # Smaller file file_name = join(dirname(__file__), 'test_inputs', 'LightSwitch.rpy') with codecs.open(file_name, "r", encoding="utf-8") as f: content = f.read() small = parser.parse(content) # File that is double in size file_name = join(dirname(__file__), 'test_inputs', 'LightSwitchDouble.rpy') with codecs.open(file_name, "r", encoding="utf-8") as f: content = f.read() large = parser.parse(content) if __name__ == '__main__': no_memoization() Arpeggio-1.10.2/setup.py0000644000232200023220000000315414041251053015406 0ustar debalancedebalance#!/usr/bin/env python # -*- coding: utf-8 -*- ############################################################################### # Name: arpeggio.py # Purpose: PEG parser interpreter # Author: Igor R. Dejanović # Copyright: (c) Igor R. Dejanović # License: MIT License # # Arpeggio is an implementation of packrat parser interpreter based on PEG # grammars. # Parsers are defined using python language construction or PEG language. ############################################################################### from io import open import os import sys from setuptools import setup VERSIONFILE = "arpeggio/__init__.py" VERSION = None for line in open(VERSIONFILE, "r", encoding='utf8').readlines(): if line.startswith('__version__'): VERSION = line.split('"')[1] if not VERSION: raise RuntimeError('No version defined in arpeggio/__init__.py') if sys.argv[-1].startswith('publish'): if os.system("pip list | grep wheel"): print("wheel not installed.\nUse `pip install wheel`.\nExiting.") sys.exit() if os.system("pip list | grep twine"): print("twine not installed.\nUse `pip install twine`.\nExiting.") sys.exit() os.system("python setup.py sdist bdist_wheel") if sys.argv[-1] == 'publishtest': os.system("twine upload -r test dist/*") else: os.system("twine upload dist/*") print("You probably want to also tag the version now:") print(" git tag -a {0} -m 'version {0}'".format(VERSION)) print(" git push --tags") sys.exit() setup(version=VERSION) Arpeggio-1.10.2/LICENSE0000644000232200023220000000230214041251053014673 0ustar debalancedebalanceArpeggio is released under the terms of the MIT License ------------------------------------------------------- Copyright (c) 2009-2019 Igor R. Dejanović Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Arpeggio-1.10.2/CONTRIBUTING.md0000644000232200023220000001177414041251053016134 0ustar debalancedebalance# Contributing Contributions are welcome, and they are greatly appreciated!. You can contribute code, documentation, tests, bug reports. Every little bit helps, and credit will always be given. If you plan to make a contribution it would be great if you first announce that on [the issue tracker](https://github.com/textX/Arpeggio/issues). You can contribute in many ways: ## Types of Contributions ### Report Bugs Report bugs at https://github.com/textX/Arpeggio/issues. If you are reporting a bug, please include: - Your operating system name and version. - Any details about your local setup that might be helpful in troubleshooting. - Detailed steps to reproduce the bug. ### Fix Bugs Look through the GitHub issues for bugs. Anything tagged with "bug" and "help wanted" is open to whoever wants to implement it. ### Implement Features Look through the GitHub issues for features. Anything tagged with "enhancement" and "help wanted" is open to whoever wants to implement it. ### Write Documentation Arpeggio could always use more documentation, whether as part of the official Arpeggio docs, in docstrings, or even on the web in blog posts, articles, and such. #### How to Test the Documentation Locally Arpeggio is currently using `mkdocs`, a documentation generator, to generate the docs into html files. To test the docs locally, you need to follow the first 3 instructions at the [Get Started!](#get-started) section 1. Fork the repo (one-time effort) 2. Clone your fork locally (one-time effort) 3. Create a virtualenv for the fork and install the relevant libraries (one-time effort) Once you complete the above 3 instructions, you can now: 4. Activate the virtualenv 5. Run `mkdocs serve` at the root folder `mkdocs` will run a webserver that serves the documentation at 127.0.0.1:8000 To make changes to the configurations, you can look at `mkdocs.yml`. For more information on how to use mkdocs, visit this [site](https://www.mkdocs.org). ### Submit Feedback The best way to send feedback is to file an issue at https://github.com/textX/Arpeggio/issues. If you are proposing a feature: - Explain in detail how it would work. - Keep the scope as narrow as possible, to make it easier to implement. - Remember that this is a volunteer-driven project, and that contributions are welcome :) ## Get Started! Ready to contribute? Here's how to set up `Arpeggio` for local development. 1. Fork the `Arpeggio` repo on GitHub. 2. Clone your fork locally: $ git clone git@github.com:your_name_here/Arpeggio.git 3. Install your local copy into a virtualenv. This is how you set up your fork for local development: $ cd Arpeggio/ $ python -m venv venv $ source venv/bin/activate $ ./install-dev.sh Previous stuff is needed only the first time. To continue working on Arpeggio later you just do: $ cd Arpeggio/ $ source venv/bin/activate Note that on Windows sourcing syntax is a bit different. Check the docs for virtualenv. An excellent overview of available tools for Python environments management can be found [here](https://stackoverflow.com/questions/41573587/what-is-the-difference-between-venv-pyvenv-pyenv-virtualenv-virtualenvwrappe) To verify that everything is setup properly run tests: $ flake8 $ py.test tests/functional/ 4. Create a branch for local development:: $ git checkout -b name-of-your-bugfix-or-feature Now you can make your changes locally. 5. When you're done making changes, check that your changes pass flake8, the tests, and have a look at the coverage: $ flake8 $ py.test tests/functional/ $ coverage run --source textx -m py.test tests/functional $ coverage report You can run all this at once with provided script `runtests.sh` $ ./runtests.sh In case you have doubts, have also a look at the html rendered version of the coverage results: $ coverage html 6. Commit your changes and push your branch to GitHub: $ git add . $ git commit -m "Your detailed description of your changes." $ git push origin name-of-your-bugfix-or-feature 7. Submit a pull request through the GitHub website. ## Pull Request Guidelines Before you submit a pull request, check that it meets these guidelines: 1. The pull request should include tests. 2. If the pull request adds/changes functionality, the docs should be updated. 3. The pull request should work for Python 2.7, 3.4-3.9. Check https://travis-ci.org/textX/Arpeggio/pull_requests and make sure that the tests pass for all supported Python versions. ## Tips To run a subset of tests: ``` $ py.test tests/functional/mytest.py ``` or a single test: ``` $ py.test tests/functional/mytest.py::some_test ``` ## Credit This guide is based on the guide generated by [Cookiecutter](https://github.com/audreyr/cookiecutter) and [cookiecutter-pypackage](https://github.com/audreyr/cookiecutter-pypackage) project template. Arpeggio-1.10.2/.editorconfig0000644000232200023220000000050514041251053016346 0ustar debalancedebalance# http://editorconfig.org root = true [*] indent_style = space indent_size = 4 trim_trailing_whitespace = true insert_final_newline = true charset = utf-8 end_of_line = lf [*.{yml, yaml}] indent_size = 2 [*.bat] indent_style = tab end_of_line = crlf [LICENSE] insert_final_newline = false [Makefile] indent_style = tab