Des logiciels de pointe pour maitriser la géométrie du navire
 Comment contrôler directement la bonne orientation des poussées sur les faces du flotteur ?

Ce contrôle est très important, car une mauvaise orientation des faces peut gravement fausser les caractéristiques calculées par MAAT Hydro +.

Le raccourci [Alt][/] permet de faire basculer le mode d’affichage des viewport de rendu en mode de contrôle d’orientation et inversement, ce mode de contrôle affichant en vert les faces sur lesquelles la poussée est bien orientée et en rouge les faces fautives.
Seules les viewports affichant en mode "Rendered" réagiront néanmoins à cette permutation.
Une fois passé dans ce mode d’affichage, le flotteur peut être inspecté sous tous les angles afin de détecter d’éventuelles faces mal orientées, lesquelles devront alors être inversées au moyen de la fonction "Set Solid Faces".

 
 Comment contrôler précisément la surface mouillée ?
La surface mouillée calculée se limite à celle des faces dont le layer est le layer de surface mouillée (ce layer peut être sélectionné dans le champ  'Wetted Surface Layer' de la page [Hydro] de l'onglet [Ship]). Contrairement à certains logiciels, il est important de rappeler ici que les faces des solides MAAT Hydro peuvent avoir des layers distincts).
 
   Lorsque des faces se superposent en étant toutes deux dans le layer de surface mouillée, cette dernière se trouvera comptabilisée 2 fois dès qu'elles seront imméergées.
 
   Il suffit donc de placer ces faces dans un autre layer pour éviter que leur surface mouillée ne soit comptabilisée plusieurs fois.
   Pour ce faire, il suffit de:
 
   - Exploser le solide (/Solid/Explode),
 
   - Identifier les faces à exclure du calcul de surface mouillée.
 
   - Ouvir ces faces dans le browser 3D afin que le layer de leur contour affilié apparaisse sur le volet [Data].
 
   - Attribuer un layer different du layer de surface mouillée à ces contours.
 
   -  Dès que les faces devant être exclues du calcul de surface mouillée ont été ainsi transformées, le solide peut être reconstitué au moyen de la fonction '/Solid/Join'.
 
  Cette procédure permet, par exemple, d'exclure le tableau arrière du calcul de surface mouillée si nécessaire.
 
  On remarquera que la fonction '/Solid/Split Ortho Plane' permettant de subdivisiser le flotteur en compartiments place automatiquement les nouvelles faces dans un layer de cloisonnement, généralement distinct du layer de surface mouillée, de sorte que la surface mouillée du modèle ne se trouve pas affectée par cette opération.
 
  Par ailleurs, le menu contextuel du browser 3D permet de transformer automatiquement le layer des faces du ou des solide(s) sélectionnés ('Force to Current Layer', Force Planar faces to Bulkhead Layer').
  
 
 Que doit contenir un modèle MAAT Hydro + pour être calculable ?

Le modèle calculé est celui qui est présent dans le répertoire actif. Lorsque le projet contient un répertoire unique, celui-ci s’active automatiquement à l’ouverture.
Il convient donc en premier lieu de créer ce répertoire dans le browser 3D de MAAT Hydro + s’il ne l’est pas déjà, d’y incorporer les différents éléments nécessaires au calcul et de le double-cliquer pour le rendre actif.
Dés qu’un solide (ensemble fermé de faces jointives) est présent dans le répertoire actif, ses caractéristiques hydrostatiques peuvent être obtenues en temps réel en cliquant sur la case [Hydro] située en bas de fenêtre.
Néanmoins, le répertoire actif doit également contenir un ou plusieurs éléments pondérés (masses, cuves non vides) pour que la flottaison d’équilibre correspondante puisse être déterminée ainsi que tous les calculs qui en découlent (stabilité,…).
De plus, un certain nombre de lignes sont également nécessaires pour autoriser certains calculs:

  • Descripteur(s) de livets placés dans le layer de franc-bord pour autoriser le calcul du franc-bord. 
  • Descripteur(s) d’ouvertures placés dans un layer d’ouverture pour autoriser les calculs d’envahissement. 
  • Descripteur(s) de silhouette placés dans le layer de silhouette pour autoriser les calculs de prise au vent et de Lwl. 
  • Descripteur(s) de maître couple pour autoriser le calcul de Bwl. 
  • Etc… 

La boîte de chargement des fichiers IGES génère automatiquement un répertoire contenant la masse correspondant au cas de chargement avec les lignes, surfaces et solides importés, tout en préréglant les principaux paramètres du projet en fonction des données saisies. Il ne reste plus alors qu’à regrouper les faces en solide(s) dont la bonne orientation sera controlée et à donner aux lignes importées le layer définissant leur usage.

 
 Pourquoi et comment importer un bitmap dans le projet courant ?

La saisie et la comparaison visuelle immédiate du navire virtuel avec des documents scannés se révèle souvent utile, surtout lorsqu'elle n'a pu être effectuée en amont. 

Ainsi, par exemple, le fait de pouvoir contrôler et/ou recopier visuellement la silhouette du navire, ou toute autre ligne importante, peut se révéler extrêmement pratique lorsque ces éléments n'ont pas pu être importés ou vérifiés en amont.

A cette fin, le nouvel objet 'Bitmap' de MAAT Hydro permet d'importer des fichiers bitmap dans le projet, de les associer à un plan canonique et de les dimensionner précisément afin qu'ils deviennent superposables au modèle courant et exploitables si nécessaire comme arrière plan de saisie.

Ces objets 'Bitmap' sont créés en sélectionnant un répertoire parent dans le browser 3D puis en sélectionnant 'New Bitmap' dans le menu contextuel apparaissant au clic droit. Un fichier d'extension 'BMP' doit alors être sélectionné (seul format supporté pour l'instant), avant d'ancrer, dimensionner et orienter le rectangle associé par 2 clics gauches dans un des viewports 3D.

Un dimensionnement plus précis du bitmap ainsi créé peut alors être effectué en identifiant 2 points/pixels remarquables du bitmap dont les coordonnées, connues, pourront être spécifiées.

L'exemple suivant précisera tous les détails de cette opération:

- Dans le browser 3D, sélectionner le répertoire 'My Project' du projet par défaut, puis sélectionner 'New Bitmap' dans le menu contextuel apparaissant sur un clic droit.

- Sélectionner le fichier '/Bitmaps/Demo Tug Lng.bmp' (seul le format 'BMP' est actuellement supporté).

- Cliquer un premier point positionnant approximativement l'angle bas gauche du bitmap dans le viewport 'Right' (puisque le bitmap importé représente la silhouette d'un remorqueur).

- Cliquer un second point positionnant approximativement l'angle bas droit du bitmap dans le viewport 'Right' (puisque le bitmap importé représente la silhouette d'un remorqueur).

- Un premier objet 'Bitmap' est alors créé dans le répertoire courant, apparaissant sur toutes les vues.

- Il suffit de sélectionner cet objet dans le browser 3D (ou de cliquer sur sa périphérie)  pour faire afficher les 2 points permettant de le dimensionner précisément: Un point d'ancrage (grand) et point d'étirement pivotement (petit).

- Lorsque les points d'étalonnage du bitmap sont affichés:

* Un bref clic gauche sur l'un d'entre eux permet d'ajuster visuellement sa position cible, qui sera validée par un second clic gauche, ou par sa saisie directe au format x,y,z[Return], lorsque ces coordonnées sont connues avec précision (par exemple lorsqu'il s'agît de l'origine, de coordonnées 0,0,0). 

* Le fait de sélectionner et déplacer le point en maintenant le bouton gauche enfoncé permet de modifier le pixel du bitmap associé au point avant d'introduire sa position cible comme précédemment. Les points d'étalonnage initiaux, situés sur les angles inférieurs du bitmap, sont généralement amenés de cette façon sur les pixels dont les coordonnées sont connues.  

* Taper [-][Retour] permet d'inverser le bitmap (par exemple pour inverser l'affichage des lignes Bâbord et Tribord).

* Taper [x]xxxxx[Retour] permet de forcer la coordonnée x du bitmap, de même que  [y]yyyyy[Retour] pour la coordonnée y et  [z]zzzzz[Retour] pour la coordonnée z (xxxxx, yyyyy et zzzzz désignent les valeurs numériques des coordonnées)

- Le volet [Data] permet également d'ajuster certains paramètres du bitmap, notamment le champ 'Property' pour sa transparence (0% = invisible, 100% = opaque, 25% par défaut).

Le fichier '/Demo Files/Silhouette Bitmap Example.m2a' contient le résultat type obtenu.

Le contenu de ces objets 'Bitmap' est directement intégré au fichier 'm2a', de sorte que le(s) fichier(s) 'BMP' utilisés ne sont plus nécessaires après leur création. Néanmoins, bien que le contenu de ces bitmaps soit automatiquement compressé par MAAT Hydro lors du stockage, on veillera à ne pas utiliser de fichiers trop volumineux si l'on souhaite conserver un fichier 'm2a' compact. 

bitmap-points

 

Quelle est l'incidence de l'affiliation sur le comportement hydrostatique du modèle ?

 
 Pourquoi la silhouette est-elle parfois ignorée des calculs bien qu'elle soit présente dans le modèle ?

MAAT Hydro identifie la silhouette du navire sur la base de deux critères:

- La ligne doit être fermée (avec une tolérance de 0.1 mm) pour que son aire puisse être calculée.

- La ligne doit se situer dans le 'Silhouette Layer' déclaré sur la page [Hydro] du volet [Ship].

Pour des raisons évidentes, il est également souhaitable que cette ligne soit située dans le plan axial. 

Les descripteurs de silhouette demeureront donc ignorés tant qu'ils ne ne vérifieront pas ces conditions.

Ainsi, lorsque la silhouette du navire est présente dans le modèle courant,visible dans les viewports 3D, mais n'apparaît ni dans le viewport hydrostatique ni dans les 'reports' qui s'y réfèrent, la cause du problème est généralement l'une des suivantes:

- La ligne n'est pas placée dans le layer de silhouette. Il suffit alors de rectifier cette erreur de layer sur le volet [Data].

- La ligne n'est pas rigoureusement fermée. Il suffit alors de sélectionner la ligne dans le browser 3D et, sur un clic droit, de sélectionner 'Loop Line' dans le menu qui apparaît.

- La ligne n'est pas d'un seul tenant. Il suffit alors d'importer une ligne connexe en remplacement des arcs initiaux.

Remarques:

- Les lignes fermées autant que les outlines sont acceptées pour représenter une silhouette.

- L'affiliation de contours enfants à des contours de silhouette parents permet d'en soustraire l'aire (définition de trous).

 
   Comment gérer les masses avec MAAT Hydro ?

Les masses décrivant la charge du navire sont la contrepartie nécessaire de sa flottabilité et sont donc aussi indispendables que sa géométrie pour permettre de calculer une flottaison d'équilibre.

   Afin de permettre de définir facilement la répartition de la charge dans le navire, MAAT Hydro fournit une approche totalement récursive du problème, permettant de combiner et de pondérer toute charge solide ou liquide en temps réel:

- 'Totalement récursive' signifie que vous pouvez affilier tous les composants d'un devis de poids à des masses parentes autant de fois que l'exige sa structure, chacune des masses ainsi créées pouvant être développée ou non.

- 'Pondérer les charges solides et liquides en temps réel' signifie que toute masse ou capacité peut être immédiatement pondérée dans la colonne 'Quantity' de la page [Data], la distribution globale des charge s liquides et solides étant mise à jour en temps réel en fonction des réglages courants ainsi que de la gîte et de l'assiette.

  weight-estimate

De plus, la connaissance de l'étendue longitudinale des Masses étant nécessaire au calcul de la courbe de poids comme à celui des efforts longitudinaux, chaque masse se trouve finalement déterminée par son poids, les coordonnées X, Y, Z de son centre de gravité ainsi que ses limites longitudinales Xmin et Xmax, lesquelles pouvant être spécifiées dans les colonnes correspondantes de la page [Data].

Tous les détails concernant la gestion des masses et la modélisation d'une courbe de poids dans MAAT Hydro sont donnés dans le manuel II: 'MAAT Hydro’s 'Quick Hydrostatic Modelling Guide’.(voir article 9: 'Mass Modelling').

Enfin, bien que toutes les masses décrivant la charge du navire puissent être directement créées et modifiées sur la page [Data], il se révèle souvent pratique de pouvoir les importer directement d'un autre logiciel, de sorte que MAAT Hydro peut également:

- Importer directement les masses et cas de chargement présents dans un fichier MAAT 2000.

- Convertir directement un fichier CSV files créés par un tableur comme EXCEL en un devis de poids structuré afin de permettre la récupération de devis de poids prédéfinis (l'entête de chaque ligne encode le niveau de parenté de la masse en fonction de l'incrément ' indentation step' spécifié en début de fichier). Ce fichier CSV type, installé avec le logiciel dans le répertoire '/User Data/CSV Files', illustre cette possibilité.

 

 
 Comment gérer les capacités globalement ?

Le volet [Data] de MAAT Hydro permet de régler individuellement toutes les caractéristiques des capacités, mais cette opération peut se révéler fastidieuse lorsque le nombre de capacités est élevé.

En complément, MAAT Hydro permet donc aussi d'appliquer globalement certains paramètres à un ensemble de capacités sélectionnées dans le browser 3D, afin de pouvoir grouper ces réglages répétitifs en une seule opération.

Ainsi, lorsque les capacités concernées sont sélectionnées  dans le browser 3D, le menu contextuel affiché au moyen d'un clic droit propose les choix suivants:

- 'Damage Selected Items to Intact' permet de mettre les capacités sélectionnées en avarie (100%).

- 'Restore Selected Items' permet de remettre les capacités en avarie sélectionnées à l'état intact.

- 'Force Tank Fillings' permet d'appliquer le pourcentagede remplissage (de 0% à 100%) introduit au clavier et validé par [Retour] aux capacités sélectionnées.

- 'Force Tank Permeabilities' permet d'appliquer la perméabilité (de 0% à 100%) introduite au clavier et validée par [Retour] aux capacités sélectionnées.

- 'Maximize Tank FSMs' permet d'appliquer le remplissage maximisant l'effet de carène liquide aux capacités sélectionnées.

- 'Force Tank Layers to Current' permet d'appliquer le layer courant (préalablement sélectionné dans la barre d'état) aux capacités sélectionnées.

- 'Convert Tanks to Compartments' permet de convertir automatiquement les capacités sélectionnées en compartiments.

- 'Convert Compartments to Tanks' permet de convertir automatiquement les compartiments sélectionnées en capacités.

 

 
 Comment modéliser l'envahissement conditionnel d'un compartiment ?

MAAT Hydro permet de faire dépendre la flottabilité d'un compartiment de l'immersion de certaines lignes.

Pour cela, il suffit d'affilier une/des ligne(s) au compartiment dont la flottabilité doit dépendre, puis de la/les identifier comme ouverture(s) de 1° niveau (en les plaçant dans le layer identifié comme 'Downfloodable Opening Layer 1' sur la page 'Hydro' du volet [Ship]).

En ouvrant ensuite le volet [Hydro] et en faisant gîter le modèle, on pourra s'assurer sur la courbe des aires courante que la flottabilité du compartiment commence à disparaître à partir de l'immersion de sa/ses ouvertures de 1° niveau affiliée(s):

- Le compartiment demeure à l'état intact tant qu'aucune ouverture affiliée ne se trouve immergée.

- Le compartiment demeure à l'état envahi (flottabilité résiduelle fonction de sa perméabilité) dès qu'une ouverture affiliée se trouve immergée de plus du 'Downflooding Range' (défini sur la page 'Hydro' du volet [Ship]).

- La flottabilité du compartiment est interpolée linéairement entre ces deux extrèmes lorsque l'immersion des ouvertures affiliées se trouve comprise entre 0 et ce 'Downflooding Range'.

Il est à noter que la valeur du 'Downflooding Range' pouvant être réduite à 0, la perte de flottabilité induite se fera alors en mode 'tout ou rien', ce qui pourra perturber la détermination itérative de l'équilibre du navire dans certains cas extrêmes.

Un mécanisme analogue permet de modéliser le débordement d'une capacité en lui affiliant une ligne placée dans le layer de débordement (en la plaçant dans le layer identifié comme 'Overflow  Layer ' sur la page 'Hydro' du volet [Ship]). Le calcul de la stabilité d'une drague se base même simultanément sur ces deux mécanismes pour modéliser le débordement du déblai combiné à l'envahissement de la trémie.

Enfin, comme il peut être également intéressant de faire dépendre l'envahissement d'un compartiment de l'immersion simultanée de plusieurs ouvertures, il est également possible de lui affilier des ouvertures de 2° et 3° niveau (i.e. placées dans le layer 'Downfloodable Opening Layer 2' / ''Downfloodable Opening Layer 3') en plus de celles de 1° niveau dont il vient d'être question. On constatera alors que:

-  Lorsque des ouvertures de 1° et 2° niveau sont affiliées, le compartiment ne commence à être envahi que lorsque les ouvertures de 1° et 2° niveau se trouvent simultanément immergées.

- Lorsque des ouvertures de 1°, 2° et 3° niveau sont affiliées, le compartiment ne commence à s'envahir que lorsque les ouvertures de 1°et 2° et 3° niveau se trouvent simultanément immergées.

 Ce dernier mécanisme permet alors de modéliser des envahissements se produisant en 2 ou 3 étapes.

Enfin, compte tenu de ce mécanisme d'envahissement, on comprendra que l'affiliation d'ouvertures doit être évitée lorsque le flotteur n'est représenté que par un seul compartiment, sous peine de ne plus pouvoir calculer son équilibre en cas d'immersion.

 

 
 Comment modéliser le déversement et l'envahissement de bassins (capacités ouvertes) ?

De même que l'affiliation de ligne(s) à un compartiment permet de faire dépendre son état d'envahissement de son/leur immersion (voir ci-dessus), l'affiliation de lignes à une capacité permet de contrôler le débordement de son contenu ainsi que son envahissement.

La ou les lignes ainsi affiliées, décrivant l'ouverture par où déborde le contenu de la capacité, doivent être placée(s) dans le layer sélectionné comme 'Overflow Layer' sur la page [Hydro] du volet [Ship].

Lorsqu'une capacité se trouve ainsi munie d'un descripteur d'ouverture, sa surface libre et son contenu se trouvent automatiquement ajustés afin qu'elle ne soit jamais immergée (débordement).

La quantité de liquide contenue dans la capacité peut ainsi diminuer automatiquement en fonction de son remplissage, de la géométrie de son ouverture ainsi que de la gîte courante (la simulation interactive de cette situation au moyen du volet [Hydro] permet d'observer directement l'incidence de la gîte sur le déplacement et la courbe de poids).

De plus, lorsqu'une telle capacité ouverte n'est pas affiliée à un compartiment, l'immersion de son ouverture sous la flottaison courante la fait automatiquement passer à l'état envahi, son contenu disparaissant totalement (perte simultanée de flottabilité et de carène liquide). La simulation interactive de cette situation au moyen du volet [Hydro] permet également d'observer directement l'incidence de la gîte sur le déplacement, la courbe de poids et la courbe des aires.

Les ouvertures d'une capacité ne doivent pas être confondues avec son éventuelle sonde.


.spilling tanks

Un fichier d'exemple illustrant cette possibilité peut être téléchargé ici.

Par ailleurs, il est également important de signaler que le déversement / envahissement de capacités rend le déplacement du navire variable en fonction de sa gîte, de sorte que le GZ calculé n'est plus proportionnel au moment inclinant. Le script des critères STC utilisés pour calculer la stabilité de tels navires doit donc être implémenté en conséquence:

Data delta("Dsp", DSPL, h0) // Creates a 'delta' data representing ship's moulded displacement 

 Heelpoint heel("heel buffer", CONSTANT, 0.0)// Creates a heel abscissa buffer

 Curve deltah("Delta(heel)", DSPL)// Creates a (variable) displacement curve named "deltah"

Curve gzcor("GZ.Delta/Delta0", heel, {gz(heel)*deltah(heel)/delta})// Creates a corrected GZcurve named "gzcor"

 Curve agzcor("GZ.D/D0 Area", gzcor, 0.0, 0.0)// Creates corrected GZ's area curve named "agzcor"

 Heelpoint hx("GZc Max", MAX, gzcor)// Finds Max corrected GZ heel and creates a heel point named "hx" for further use

 Data gzx("GZc Max", gzcor, hx) // Finds Max corrected GZ and creates a lever named "gzx" for further use

Lorsque cette correction des GZ est effectuée, les GZ corrigés peuvent être listés à la place des ou avec les GZ et aires de référence en spécifiant le nom des courbes correspondantes dans l'argument de l'instruction ListTab:

ListTab(gz, "GZ", 88, 90) // Adds the standard GZ in the listed data 

ListTab(gzcor, "GZc", 97, 99)// Adds the corrected GZ in the listed data

ListTab(agzcor, "GZc Area", 108, 107)// Adds the corrected GZ area in the listed data

 Comment modéliser les cloisons anti-roulis des capacités ?
 Si nécessaire, MAAT Hydro permet de modéliser la / les cloisons anti-roulis d’une capacité, afin de permettre la prise en compte du gain obtenu sur le moment ce correction de surface libre.

Pour créer ou modifier les cloisons anti-roulis d'une capacité, il suffit de la sélectionner dans le browser 3D, puis de sélectionner la fonction «’Set Solid Baffles’ dans le menu contextuel obtenu par un clic droit.

Les détails de cette opération figurent dans l’aide en ligne de la boîte de dialogue obtenue.

 

 
 Comment ajouter une correction de surface libre constante à des capacités ?

Certains réglements et/ou sociétés de classification exigent qu'une correction de surface libre constante (généralement FSMmax) soit substituée à la correction de surface libre réelle de certaines capacités.

A cette fin, depuis la version 9.0, le volet [Data] de MAAT Hydro permet de sélectionner pour chaque capacité le type et/ou la valeur de sa correction de surface libre en cliquant dans le champ 'FSM' de la capacité.

Le sélecteur qui apparaît permet de sélectionner entre FSM max constant (choix 'Max FSM') et FSM réel (choix 'Free FSM'), étant entendu que toute autre valeur constante peut aussi être directement saisie au clavier.

Par ailleurs, depuis la version 8.0, MAAT Hydro permettait déjà d'associer un FSM maxi à toute capacité: 

- Soit en sélectionnant l'option 'Full + Max FSM' du champ 'Quantity' des capacités sur le volet [Data].

- Soit en sélectionnant les capacités concernées dans le browser 3D puis en sélectionnalt 'Maximize Filling + FSM' dans le menu surgissant sur un clic droit.

Pour rappel, les versions antérieures de MAAT Hydro ne permettant que de répliquer une situation réelle, les réservoirs concernés devaient être préalablement placés dans l'état de remplissage correspondant à la correction de surface libre désirée, la fonction '/Mass/Taks Filling' de la barre de menu permettant de générer automatiquement les masses additionnelles permettant de simuler le remplissage complet des réservoirs.

Bien que toujours possible, cette ancienne méthode d'approximation est néanmoins devenue obsolète depuis la version 8.0 de MAAT Hydro. 


 Comment conserver la carène liquide d'une capacité en avarie ?

Certains réglements imposent de prendre en compte la carène liquide des capacités en avarie dans le calcul de la stabilité transversale.

MAAT Hydro neutralisant automatiquement la carène liquide des capacités en avarie, on peut satisfaire cette éxigeance en procédant de la sorte:

  - Créer un solide de dimensions et volume négligeable dans une partie préférentiellement émergée du navire.

  - Affilier une copie des capacités à traiter de la sorte à ce compartiment, qui devra toujours rester intact afin que la volumétrie de ses enfants ne soit jamais comptabilisée.

  - Créer les cas de chargement souhaités en définissant le remplissage des capacités ainsi dédoublées et affiliées, puis en vidant les capacités d'origine afin que leur carène liquide ne soit comptabilisée qu'une fois.

  - Créer les cas d'avarie souhaités en mettant les seules capacités d'origine (vidées) en avarie et en maintenant leurs doubles affiliés à l'état intact.

 

 
 Comment définir la sonde d'une capacité et obtenir les données associées ?

 MAAT Hydro permet de modéliser très simplement les sondes des capacités permettant de calculer les données associées dans un but d'étude ('/Tools/Tank Calibration') ou d'exploitation à bord  ('/Tools/Sounding Tables').

Pour être reconnues comme telles, les sondes des capacités doivent être définies ainsi:

- Importer ou créer directement dans MAAT Hydro les lignes représentant les sondes des capacités.

- Sur le volet [Data], mettre ces lignes-sondes dans le 'Tank Pipe Layer' défini sur la page [Hydro] du volet [Ship].

- Affilier chacune de ces lignes-sondes en les glissant-lâchant  dans leur capacité parente au moyen du browser 3D.

Tank Pipe Affiliation

MAAT Hydro détectera alors automatiquement ces sondes, calculant alors leurs données associées.

 

 

 Comment récupérer un flotteur sectionné de MAAT 2000 dans MAAT Hydro + ?

MAAT Hydro + extrude automatiquement les flotteurs sectionnés importés de MAAT 2000 de manière à les transformer en solides équivalents, directement intégrabes.
Cette conversion faisant fréquemment apparaître des modèles assez lourds et peu sectionnables, il est néanmoins conseillé de n’y recourir que lorsqu’il n’y a pas d’autre alternative.

 
 Pourquoi certains imports IGES paraissent-ils interminables ?

Les imports IGES de MAAT Hydro + incluent une séquence d’optimisation très poussée (réduction automatique du degré, suppression des isos et patches inutiles, traitement des singularités…) afin que le modèle obtenu soit le plus compact possible et que les calculs s’en trouvent naturellement optimisés.
D’une manière générale, il est conseillé d’éviter les imports trop volumineux (plus de quelques Mb) en optimisant éventuellement le modèle au préalable (supprimer tous les détails n’ayant pas d’incidence sensible sur la volumétrie du flotteur), sous peine de surcharger inutilement le moteur hydrostatique de MAAT Hydro +.

 
 Pourquoi les fonctions "Split" n’aboutissent-elles parfois pas ?

Un refus de sectionnement survient généralement lorsque le plan ou la surface d’intersection intercepte une zone insuffisament connexe du solide, la face ainsi créée ne parvenant pas à se boucler.
Il suffit alors de remédier à ce défaut de connexité dans le modeleur pour permettre à l’intersection d’aboutir.
Alternativement, il peut aussi s’agir d&rsqu

 

 
 Comment gérer les cas de chargement et d'avarie dans MAAT Hydro ?

L'analyse hydrostatique d'un navire s'effectuant généralement pour un certain nombre de cas de chargement et d'avaries bien précis, il est indispensable de pouvoir enregistrer chacun d'entre eux une fois pour toutes, afin que le navire puisse être immédiatement mis dans l'un de ces états par la suite.

A cette fin, MAAT Hydro gère deux objets distincts mais étroitement complémentaires:

Loading-Damage-Conditions

 

A) Cas de chargement ('Loading Condition'):

 MAAT Hydro permet de créer autant de cas de chargement que nécessaire, chacun d'entre eux permettant d'enregistrer une fois pour toutes, au moment de sa créationr:

  • Toutes les masses fixes présentes dans le modèle.
  • Le layer et l'état de remplissage courant des capacités du modèle.
  • La perméabilité courante des compartiments (ces perméabilités peuvent en effet varier d'un cas de chargement à l'autre, notamment en fonction de la cargaison présente dans les cales). 
  • Le(s) descripteur(s) de silhouette (la silhouette du navire peut en effet varier d'un cas de chargement àl' autre, en fonction des équipements présents sur le pont).

La création d'un cas de chargement commence par le réglage des paramètres listés ci-dessus sur le volet [Data] du modèle courant (masses fixes, remplissage des capacités, perméabilité des compartiments, silhouette). Dès que ce réglage est effectué, il suffit de sélectionner le répertoire parent du cas de chargement à créer dans le browser 3D avant de sélectionner 'Make Loading Condition' dans le menu contextuel apparaissant sur un clic droit. Un objet 'Loading Condition' apparaît alors dans le browser 3D, contenant une copie immédiatement réutilisable des données courantes.

Il suffit alors de répéter cette opération autant de fois qu'il y-a de cas de chargement pour qu'ils se trouvent enregistrés une fois pour toutes, devenant immédiatement rétablissables par un double clic dans le browser 3D. On remarquera néanmoins que le rétablissement d'un cas de chargement replace automatiquement le navire dans l'état intact, le nom du cas de chargement courant s'affichant dans la barre d'état située au bas de la fenêtre, avec le cas d'avarie courant.

On prendra donc soin de toujours rétablir le cas de chargement du navire avant de rétablir son état d'avarie éventuel.

De plus, Les capacités et compartiments étant identifiés par leur chemin dans le répertoire courant, il est également important de ne plus les renommer ni les déplacer après avoir créé des cas de chargement, tout lien ainsi brisé empêchant le contrôle automatique ultérieur de l'objet pointé (perte du contrôle du remplissage ou de la perméabilité des éléments renommés ou déplacés).

Afin d'éviter tout risque de ce type, la fonction '/Tools/Check Model' permet de détecter automatiquement de tels composants, afin d'y remédier à l'aide des fonctions de gestion des cas de chargement ci-dessous, proposées par le menu contextuel du browser 3D:

  • 'Update Loading Condition': Cette fonction, proposée par le browser lorsqu'un cas de chargement y-est sélectionné, permet de remplacer les données contenues par les données courantes, évitant ainsi d'avoir à détruire et recréer le cas.
  • 'Replace Sel. Masses in ALL Loading Cond.': Cette fonction, proposée par le browser 3D lorsque des masses sont sélectionnées, permet de scanner tous les cas de chargements présents dans le répertoire afin d'y mettre à jour les masses sélectionnées lorsqu'elles y sont présentes.
  • 'Add Sel. Masses in ALL Loading Cond.': Cette fonction, proposée par le browser 3D lorsque des masses sont sélectionnées, permet de scanner tous les cas de chargements présents dans le répertoire afin d'y ajouter les masses sélectionnées lorsqu'elles y sont absentes ou les mettre à jour lorsqu'elles y sont présentes.
  • 'Remove Sel. Masses in ALL Loading Cond.': Cette fonction, proposée par le browser 3D lorsque des masses sont sélectionnées, permet de scanner tous les cas de chargements présents dans le répertoire afin d'en retirer les masses sélectionnées lorsqu'elles y sont présentes.

 

B) Cas d'Avarie ('Damage Condition'):

 De manière analogue, MAAT Hydro permet de créer autant de cas d'avaries ('Damage Conditions') que nécessaire, chacun d'entre eux permettant d'enregistrer une fois pour toutes, au moment de sa création:

  • Le ratio d'avarie des compartiments (généralement 0% si intact ou 100% si en avarie. Notez que les perméabilités associées sont gérées par les cas de chargement, comme expliqué plus haut).
  • Le layer des compartiments (notamment nécessaire pour la modélisation d'avaries par masses d'eau ajoutées).
  • Les ouvertures de premier, second et troisième niveau (les ouvertures des compartiments en avarie doivent en effet être ignorées dans le calcul des angles d'envahissement).

La création d'un cas d'avarie commence également par le réglage des paramètres listés ci-dessus sur le volet [Data] du modèle courant (envahissement des compartiments, layer des compartiments en envahissement progressif, suppression des ouvertures à ignorer, ...). Dès que ce réglage est effectué, il suffit de sélectionner le répertoire parent du cas de d'avarie à créer dans le browser 3D avant de sélectionner 'Make Damage Condition' dans le menu contextuel apparaissant sur un clic droit. Un objet 'Damage Condition' apparaît alors dans le browser 3D, contenant une copie immédiatement réutilisable des données courantes.

Il suffit alors de répéter cette opération autant de fois qu'il y-a de cas d'avarie pour qu'ils se trouvent enregistrés une fois pour toutes, devenant immédiatement rétablissables par un double clic dans le browser 3D. On remarquera néanmoins que, contrairement au rétablissement des cas de chargements, le rétablissement d'un cas d'avarie ne replace évidemment pas le navire dans l'état intact, d'où la nécessité de toujours rétablir l'état d'avarie après avoir rétabli l'état de chargement. Le nom du cas d'avarie rétabli s'affiche alors dans la barre d'état située au bas de la fenêtre, avec le cas de chargement courant.

On prendra donc soin de toujours rétablir le cas de chargement du navire avant de rétablir son état d'avarie éventuel.

De plus, pour les mêmes raisons que pour les cas de chargement, il est également important de ne plus renommer ni déplacer les compartiments après avoir créé des cas d'avarie, tout lien ainsi brisé empêchant le contrôle automatique ultérieur de l'objet pointé (perte du contrôle de la mise en avarie des éléments renommés ou déplacés).

Ici encore,  la fonction '/Tools/Check Model' permettra de détecter automatiquement ces anomalies.

Lorsque tous les cas de chargement et d'avrie du projet sont ainsi modélisés, certains calculs deviennent automatiquement chaînables: