Klik op het logo voor hulp op afstand
  
 
 
 
 
 
 
 




Zoek en vervang via script (3.27, 3.30, 3.31 - 2608)


Zoek en vervang functionaliteit voorzien in scripting d.m.v. extra functies.
 
REPLACESYSTEM(sOld, sNew[, bVerbose])
 
  sOld (oude reeks code)
  sNew (nieuwe reeks code)
  bVerbose (foutboodschappen, standaard neen)
 
REPLACEPROFILE(sOld1, sOld2, sNew1, sNew2[, bVerbose])

  sOld1 (oude reeks code)
  sOld2 (oude profiel code)
  sNew1 (nieuwe reeks code)
  sNew2 (nieuwe profiel code)
  bVerbose
(foutboodschappen, standaard neen)
 
REPLACEVARIETY(sOld, sNew[, bVerbose])

  sOld (oude uitvoering code)
  sNew (nieuwe uivoering code)
  
bVerbose (foutboodschappen, standaard neen)
 
REPLACEPROFILEVARIETY(sOld, sNew[, bVerbose])

  sOld (oude uitvoering code voor profielen)
  sNew (nieuwe uivoering code voor profielen)
  
bVerbose (foutboodschappen, standaard neen)
 
REPLACEINFORCEMENTVARIETY(sOld, sNew[, bVerbose])

  sOld (oude uitvoering code voor versterkingen)
  sNew (nieuwe uivoering code voor versterkingen)
  
bVerbose (foutboodschappen, standaard neen)
 
 REPLACEGLAZINGBEADVARIETY(sOld, sNew[, bVerbose])

  sOld (oude uitvoering code voor glaslatten)
  sNew (nieuwe uivoering code voor glaslatten)
  
bVerbose (foutboodschappen, standaard neen)
 
REPLACEACCESSORYVARIETY(sOld, sNew[, bVerbose])

  sOld (oude uitvoering code voor beslag)
  sNew (nieuwe uivoering code voor beslag)
  
bVerbose (foutboodschappen, standaard neen)
 
REPLACEFILLINGVARIETY(sOld, sNew[, bVerbose])

  sOld (oude uitvoering code voor vullingen)
  sNew (nieuwe uivoering code voor vullingen)
  
bVerbose (foutboodschappen, standaard neen)
 
REPLACEFINISHVARIETY(sOld, sNew[, bVerbose])

  sOld (oude uitvoering code voor afwerkingen)
  sNew (nieuwe uivoering code voor afwerkingen)
  
bVerbose (foutboodschappen, standaard neen)
 
REPLACEFRAMEVARIETY(sOld, sNew[, bVerbose])

  sOld (oude uitvoering code voor kaders)
  sNew (nieuwe uivoering code voor kaders)
  bVerbose
(foutboodschappen, standaard neen)
 
REPLACEVENTVARIETY(sOld, sNew[, bVerbose])

  sOld (oude uitvoering code voor vleugels)
  sNew (nieuwe uivoering code voor vleugels)
  
bVerbose (foutboodschappen, standaard neen)
 
REPLACEFILLING(sOld, sNew[, bVerbose])

  sOld (oude vulling code)
  sNew (nieuwe vulling code)
  bVerbose
(foutboodschappen, standaard neen)
 
REPLACEFINISHING(sOld, sNew[, bVerbose])

  sOld (oude afwerking code)
  sNew (nieuwe afwerking code)
  
bVerbose (foutboodschappen, standaard neen)
 
REPLACEGLAZINGBEAD(sOld, sNew[, bVerbose])

  sOld (oude glaslat code)
  sNew (nieuwe glaslat code)
  
bVerbose (foutboodschappen, standaard neen)
 
REPLACEINFORCEMENT(sOld, sNew[, bVerbose])

  sOld (oude versterking code)
  sNew (nieuwe versterking code)
  
bVerbose (foutboodschappen, standaard neen)
 
REPLACEACCESSORY(sOld, sNew[, bVerbose])
 
  sOld (oude beslag(set) code)
  sNew (nieuwe beslag(set) code)
  bVerbose (foutboodschappen, standaard neen) 
 
Deze functies zijn beschikbaar op volgende objecten en worden dan uitgevoerd vanaf dit niveau en alle onderliggende niveau’s :
 
 PROJECTDATA
 ASSEMBLY
 FRAMEPART
 FRAMEELEMENT
 FRAMEOPENING
 SEGMENT
 VENTPART
 VENTELEMENT
 VENTOPENING
 
Onderstaan een script dat een bepaald profiel vervangt door een ander profiel over het ganse project:
 
/* Current project */
CurPro := GetCurrentProject();
if CurPro = Nil then halt;

CurPro.ProjectData.ReplaceProfile('ZENDOW','5001','ZENDOW','5002', True);
 
Extra functie's voorzien om de functionaliteit van de “Zoek en vervangdialogen langs script uit te voeren, al dan niet zichtbaar. Dit gebeurd met volgende methode waarvan de eerste 3 verplichte parameters de volgende zijn:
 
REPLACEDATADLG(nDlg, oAtom, bVerbose[, …])
 
 nDlg  bepaalt welke zoek en vervang dialoog te gebruiken/tonen

   DLG_FINISH (uitvoeringen)
   DLG_SYSTEM (reeks)
   DLG_PROFILE (profielen )
   DLG_GLAZINGBEAD (glaslatten)
   DLG_REINFORCEMENT (versterkingen)
   DLG_ACCESSORY (beslag(sets)) 
   DLG_FILLING (vullingen)
   DLG_FINISHES 
(afwerkingen)
 
 oAtom  bepaalt het start object vanaf waar de vervangingen dienen te gebeuren
 bVerbose bepaalt of de gebruiker nog wijzigingen kan uitvoeren:

   False  dialoog wordt niet getoond
   True   
dialoog wordt getoond
 
De resterende parameters zijn afhankelijk van de gebruikte “Zoek en vervang” dialoog.
 
 

Indien men een default parameter wenst door te geven in de functie moet men waarde -1 meegeven.

 
 
 
 
Parameters voor zoek en vervang reeks
 
 
 1  DLG_SYSTEM  constante
 2  start object  object
 3  dialoog tonen   boolean
 4  zoeken naar  string
 5  specifieke reeks  boolean
 6  vervangen door  string
 7  maak
standaard  boolean (*)

Velden met (*) zijn niet verplicht. 
 
 
Parameters voor zoek en vervang uitvoering
 
 
 
 1  DLG_FINISH  constante
 2  start object  object
 3  dialoog tonen   boolean
 4  zoeken naar   string
 5  specifieke uitvoering  boolean
 6  vervangen door  string
 7  profielen   boolean (*)
 8  glaslatten   boolean (*)
 9  versterkingen   boolean (*)
 10 beslag    boolean (*)
 11 vullingen   boolean (*)
 12 afwerkingen   boolean (*)
 13 maak standaard  boolean (*)
 14 vervangen in   constante (*) 
LEVEL_ALL, LEVEL_FRAME, LEVEL_VENT
 15 kleur informatie  constante (*) COLOR_HERITATE, COLOR_OUTSIDE, COLOR_INSIDE, COLOR_INVERT 
 16 kleur gedrag constante (*)  COLOR_NORMAL, COLOR_FRAME, COLOR_VENT
 
Velden met (*) zijn niet verplicht. 
 
Parameters voor zoek en vervang vullingen
 
 
 
 
 1  DLG_FILLING  constante
 2  start object  object
 3  dialoog tonen  boolean
 4  zoeken naar  string
 5  specifieke vulling boolean
 6  vervangen door string
 7  opgegeven vulling
boolean 
 8  maak standaard boolean (*)
 9  uitvoering string  (*)
10 kleur
informatie  constante (*) 
COLOR_HERITATE, COLOR_OUTSIDE, COLOR_INSIDE, COLOR_INVERT, 
11 prijs informatie  constante (*)  PRICE_INCLUDED, PRICE_CHARGED, PRICE_PRICE, PRICE_OPTION, PRICE_WRITE, PRICE_REPORT, PRICE_EXTRA
12 
opgelegd   constante (*)  
OVERSIZED_NONE, OVERSIZED _BOTH , OVERSIZED _INSIDE, OVERSIZED _OUTSIDE
13 moeilijkheidsgraad  constante (*)
14 routing
informatie  constante (*) 
ROUTE_ATTACH, ROUTE_DETACH 
15 vulling functie  constante (*) FILLING_NONE, FILLING_GLAZING, FILLING_COVER, FILLING_PANEL, FILLING_FLAT, FILLING_DIAMOND, FILLING_GRILL
 
Sinds JoPPS 3.30 heeft men de keuze om de hellingshoek en de correcties al dan niet over te nemen:
 
16 hellingshoek overnemen boolean (*)
17 correcties overnemen   boolean (*)
18 kleur gedrag constante (*) COLOR_NORMAL, COLOR_FRAME, COLOR_VENT
 
Velden met (*) zijn niet verplicht. 
 
 
Parameters voor zoek en vervang profielen
 
 
 
 1  DLG_PROFILE   constante
 2  start object   object
 3  dialoog tonen   boolean
 4  zoeken naar reeks  string
 5  specifieke reeks  boolean
 6  zoeken naar profiel  string
 7  specifiek profiel  boolean
 8  vervangen door reeks string
 9  vervangen door profiel 
string
 10  opgegeven profiel  boolean
 11  uitvoering   string  (*)
 12  kleur informatie  constante (*) 
COLOR_HERITATE, COLOR_OUTSIDE, COLOR_INSIDE, COLOR_INVERT
 13  verbinding
informatie  constante (*)
JUNCTION_MITRE, JUNCTION_CONTINUE, JUNCTION_STOP
 14  montage
informatie  constante (*) 
CONNECTION_CRIMP, CONNECTION_SCREW, CONNECTION_CLAMP
 15  prijs
informatie  constante (*)
PRICE_INCLUDED,  PRICE_CHARGED, PRICE_PRICE, PRICE_OPTION, PRICE_WRITE, PRICE_REPORT, PRICE_EXTRA
 16  etiket informatie  boolean (*)
 17  routing
informatie  constante (*) 
ROUTE_ATTACH, ROUTE_DETACH
 18 profiel functie  constant (*)

    PROFILE_PROFILE
    PROFILE_GUIDE
    PROFILE_WIDEN
    PROFILE_SUN
    PROFILE_CENTRE
    PROFILE_CIRCLE
    PROFILE_SUNCENTRE
    PROFILE_SUNGLASS
    PROFILE_CENTREGLASS
    PROFILE_BOXES
    PROFILE_CROSSES
    PROFILE_ONGLASS
    PROFILE_INGLASS
    PROFILE_NONE
    PROFILE_DRIP
    PROFILE_SILL
    PROFILE_LINK
    PROFILE_VENTILATION
    PROFILE_INFORCEMENT
    PROFILE_GEORGIAN
    PROFILE_GLAZINGBEAD
    PROFILE_EXPANSION
    PROFILE_BOXES_PLUS
    PROFILE_CROSSES_PLUS
    PROFILE_ONGLASS_PLUS
    PROFILE_INGLASS_PLUS

 
         19 kleur gedrag constante (*) 
COLOR_NORMAL, 
COLOR_FRAME, COLOR_VENT
 
 
 
 
 
 
 
Velden met (*) zijn niet verplicht. 
 
Parameters voor zoek en vervang afwerkingen
 
 
 1  DLG_FINISHES  constante
 2  start object   object
 3  dialoog tonen   boolean
 4  zoeken naar   string
 5  specifieke afwerking  boolean
 6  vervangen door  string
 7  opgegeven afwerking  
boolean
 8  maak standaard  boolean (*)
 9  uitvoering  string  (*)
10 kleur informatie  constante (*) 
COLOR_HERITATE, COLOR_OUTSIDE, COLOR_INSIDE, COLOR_INVERT
11 prijs informatie  
constante (*) 
 PRICE_INCLUDED, PRICE_CHARGED, PRICE_PRICE, PRICE_OPTION, PRICE_WRITE, PRICE_REPORT, PRICE_EXTRA
12 
routing informatie  constante (*) 
ROUTE_ATTACH, ROUTE_DETACH
13 afwerking functie  constante (*)

    FINISH_NONE
    FINISH_LEFT
    FINISH_RIGHT
    FINISH_CENTRE
    FINISH_BOW
    FINISH_BASKET
    FINISH_ROUND
    FINISH_WIDTH
    FINISH_HEIGHT
    FINISH_SIDE
    FINISH_EDGE
    FINISH_PERIMETER
    FINISH_MOSQUITO
    FINISH_NAPOLEON
    FINISH_PERIMETER_HALF
    FINISH_PIECE
    FINISH_SIDE_PLUS
    FINISH_EDGE_PLUS
    FINISH_ELLIPSE
    FINISH_SCREEN

 
14 kleur gedrag constante (*) COLOR_NORMAL, COLOR_FRAME, COLOR_VENT
 
Velden met (*) zijn niet verplicht. 
 
 
Parameters voor zoek en vervang beslag(sets)
 
 
 1  DLG_ACCESSORY  constante
 2  start object   object
 3  dialoog tonen   boolean
 4  Zoeken naar: string
 5  Zoeken naar specifieke beslag(set) boolean
 6  Vervangen door: string
 7  
Vervangen door opgegeven beslag(set) boolean 
 8  Maak de beslag(set) standaard  boolean (*)
 9  Uitvoering  string  (*)
 10 Kleur informatie  constante (*) 
COLOR_HERITATE, COLOR_OUTSIDE, COLOR_INSIDE, COLOR_INVERT
 11 prijs
informatie  constante (*) 
PRICE_INCLUDED, PRICE_CHARGED, PRICE_PRICE, PRICE_OPTION, PRICE_WRITE, PRICE_REPORT, PRICE_EXTRA
 12 Routing informatie  constante (*) 
ROUTE_ATTACH, ROUTE_DETACH
 13 beslag functie  constant (*)
 
ACCESSORIES_ACCESSORIES
ACCESSORIES_GASKET
ACCESSORIES_NONE
ACCESSORIES_HANDLE
ACCESSORIES_POSITION
ACCESSORIES_EXPANSION
ACCESSORIES_PROFILE

14 kleur gedrag constante (*)COLOR_NORMAL, COLOR_FRAME, COLOR_VENT 

Velden met (*) zijn niet verplicht. 
 
Parameters voor zoek en vervang glaslatten
 
 
 1  DLG_GLAZINGBEAD  constante
 2  start object  object
 3  dialoog tonen  boolean
 4  zoeken naar string
 5  specifieke glaslatset  boolean
 6  vervangen door string
 7  opgegeven glaslatset  
boolean
 8  maak standaard  boolean (*)
 9  uitvoering string  (*)
 10 kleur informatie  constante (*)
COLOR_HERITATE, COLOR_OUTSIDE, COLOR_INSIDE, COLOR_INVERT
 11 glaslattype
informatie constante (*)
 BEAD_NORMAL, BEAD_EQUAL, BEAD_SAFE, BEAD_EQUALSAFE, BEAD_ROUND, BEAD_EQUALROUND
 12 verbinding informatie  constante (*) JUNCTION_MITRE, JUNCTION_CONTINUE, JUNCTION_STOP
 13 dichting
informatie  constante (*) 
SEALING_GASKET, SEALING_SILICONE, SEALING_OTHER, 
 14 routing informatie  constante (*) ROUTE_ATTACH, ROUTE_DETACH
 15 kleur gedrag constante (*) COLOR_NORMAL, COLOR_FRAME, COLOR_VENT
 
Velden met (*) zijn niet verplicht. 
 
 
Parameters voor zoek en vervang versterkingen
 
 
 1  DLG_ REINFORCEMENT constante
 2  start object  object
 3  dialoog tonen  boolean
 4  zoeken naar  string
 5  specifieke versterkingset boolean
 6  vervangen door  string
 7  opgegeven versterkingset 
boolean
 8  maak standaard  boolean (*)
 9  uitvoering string  (*)
 10 kleur informatie  
constante (*)
COLOR_HERITATE, COLOR_OUTSIDE, COLOR_INSIDE, COLOR_INVERT
 11 routing
informatie  constante (*) 
ROUTE_ATTACH, ROUTE_DETACH
 12 kleur gedrag constante (*) COLOR_NORMAL, COLOR_FRAME, COLOR_VENT
 
Velden met (*) zijn niet verplicht. 
 
 
<< Terug

 




 |  History  |
 
 

 
 
 
TECHWIN SOFTWARE
De Regenboog 11
B-2800 Mechelen
T +32(0)15 44 64 64
T +31(0)30 899 32 15 Nederland