Klik op het logo voor hulp op afstand
  
 
 
 
 
 
 
 




Zoek en vervang verbindingen met afdeling filter (3.34 P2, - 3063) / Filter afdelingen bijhouden bij verbindingssets (3.35 - 3070)


Vanaf JoPPS 3.34 P2 is het mogelijk om d.m.v. afdelingen de verbindingen van bepaalde profielen toch niet te wijzigen.
 
De zoek en vervang dialoog voor verbindingen werd uitgebreid met de mogelijkheid om optioneel een afdeling filter op te geven. Hiermee kan de gebruiker specifiëren welke profielen NIET in aanmerking komen voor een vervanging van de verbindingen:
 

 
De dialoog ‘Zoek en vervang verbinding(en)’ is eveneens aan te spreken via JoPPS scripting d.m.v. volgende syntax:
 
REPLACEDATADLG(parameter1, parameter2, parameter3[, …])
 
parameter 1 DLG_JUNCTION constante
parameter 2 start object object
parameter 3 dialoog tonen boolean
parameter 4 zoeken naar reeks string
parameter 5 specifieke reeks boolean
parameter 6 verbindingsset constante (0..4)
        JUNCTION_SET1
          JUNCTION_SET2
         JUNCTION_SET3
         JUNCTION_SET4
         JUNCTION_SET5
parameter 7 uitgezonderd afdeling(en) string
parameter 8 specifieke afdeling(en) boolean
parameter 9 kader verbinding         boolean (*)
parameter 10 kader montage boolean (*)
parameter 11 kader weergave           boolean (*)
parameter 12 kader zijde          boolean (*)
parameter 13 vleugel verbinding boolean (*)
parameter 14 vleugel montage         boolean (*)
parameter 15 vleugel weergave         boolean (*)
parameter 16 vleugel zijde         boolean (*)
 
Voorbeeld van een script met afdeling filter:

           /* Voorbeeld Zoek en vervang verbindingen  met filter*/
           /* Gunter Selleslagh - 2017*/
/* Current project */
CurPro := GetCurrentProject();
if CurPro = Nil then halt;
 
i := 0;
while i < CurPro.ProjectData.ChildCount do /* assemblies */
{ CurGroep := CurPro.ProjectData.Children[i];
  if CurGroep.IsAssembly && !CurGroep.Locked then
  { j := 0;
    while j < CurGroep.ChildCount do /*frames */
    { CurFrame := CurGroep.Children[j];
    
      ReplaceDataDlg(DLG_JUNCTION, CurFrame, True, 'ZENDOW', True, JUNCTION_SET3, '0,10999' , True);
      
      j := j + 1;   
    };
  };
  i := i + 1;
};
 

Filter afdelingen bijhouden bij verbindingssets (3.35 - 3070)

De basisgegevens tabel Reeks werd voorzien van de mogelijkheid om voor elke verbindingsset een lijst van profiel afdeling nummers op te geven die NIET in aanmerkingen komen voor een vervanging van de verbindingen:

 

Deze gegevens zijn eveneens aanspreekbaar via het script object SYSTEMS d.m.v. van de onderstaande syntax:

 

De zoek en vervang functionaliteit is aangepast zodat voortaan i.f.v. de gekozen reeks en verbindingsset deze afdeling filter wordt overgenomen:

 
 De afdeling filter van de verbindingsset heeft steeds voorrang op wat de gebruiker heeft ingegeven in de dialoog, echter indien er geen afdeling filter is gedefinieerd bij de gebruikte verbindingsset in de basisgegevens dan zal de laatste gebruikte van de dialoog overgenomen worden.

 



 |  History  |
 
 

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