PmiPrototype a kopírování

Toto je hlavní technické fórum pro diskusi o problémech při vytváření PROMOTIC aplikací a jejich řešení.

PmiPrototype a kopírování

Postby ondra.bi » Mon 08. Apr 2013 12:04:31

Dobrý den,
nepřišel jsem na to, jak použít jeden prototyp grafického prvku ve více obrazech a jak zkopírovat prototyp grafického prvku pod jiným názvem, abych mohl vytvořit jiný, podobný vzor.
Např. mám výtvořený prototyp pro ventil umístěný horizontálně, který chci jednak použít ve více obrazech a jednak z něj chci udělat prototyp pro ventil umístěný vertikálně.
děkuji
ondra.bi
 
Posts: 14
Joined: Thu 14. Mar 2013 11:05:16

Re: PmiPrototype

Postby Petr Návrat » Mon 08. Apr 2013 14:23:25

Dobrý den,

1) Prototyp ve více obrazech:
Jeden PmiPrototype zatím nemůže být ve více obrazech (Promotic verze 8.2.6) v tom smyslu že editací prototypu v jednom obraze se změní tento prototyp i v dalších obrazech automaticky.
Pomocí kopírování prvku PmiInstance (CtrlV - CtrlC) z jednoho obrazu do druhého se dosáhne toho
že se do clipboardu uloží (pomocí CtrlV) obsah PmiInstance i jeho PmiPrototype
a vložením do jiného obrazu (pomocí CtrlC) se v tomto jiném obrazu vytoří jak PmiInstance tak její PmiPrototype
- POZOR - v tomto jiném obraze nesmí existovat prototyp stejého jména - jinak se tento vymaže a nahradí se kopírovaným.
Tak tedy můžete zkopírovat prototyp do jiného obrazu - ale je to kopie !!
Do budoucna uvažujeme že by vznikla knihovna grafických prototypů pro více obrazů, ale teď to nelze.

2) Kopírování prototypu v jednom obraze:
V editoru obrazu (Promotic verze 8.2.6) zatím nelze vytvořit nový prototyp který by vznikl z jiného prototypu
(lze vždy vytvořit jen nový prázdný prototyp).
Je to dobrý podnět a budeme to implementovat - ale zatím to nelze.
Lze to však udělat jinak:
V editoru aplikace v daném objektu PmPanel, v jeho záložce "Obsah" zaškrtněte konfigurátor "Grafický obsah".
Tak uvidíte textový XML obsah tohoto objektu včetně jeho grafického obsahu.
Nalezněte v tomto XML obsahu tag:
<List Name="Prototypes">
a v něm tag představující daný prototyp např.

<GItem Name="prot1" Type="PmiPrototype">
...
</GItem>

Zkopírujte tento text (od <GItem> po </GItem>)
a přejmenujte tento prototyp z <GItem Name="prot1" Type="PmiPrototype">
např. na <GItem Name="prot2" Type="PmiPrototype">
Po otevření editoru obrazu pak v instanci můžete vybrat prototyp s nazvem "Prot2" a bude mít stejný (zkopírovaný) obsah jako "Prot1"
Petr Návrat
Administrátor
 
Posts: 79
Joined: Thu 13. Dec 2012 14:32:08


Return to Nevím jak...

Who is online

Users browsing this forum: No registered users and 2 guests