Navigation:  Macro > Instructions > Arbre de construction 3D >

HOB INIT

AiM Services
Previous pageReturn to chapter overviewNext page

HOB INIT Num_obj;[Err]

Initialisation de l'arbre de construction d'un objet.
Les fonctions supportées dans l'arbre de construction sont les suivantes:
 

Fonction

Description

Paramètres

0

Objet 3D

-

133

Lisser arête

Mode

162

Ligne contour

-

302

Plot axe face

Identifiant face, Option

303

Plot filet face

Identifiant face, Option

795

Facette pro

type_u, nb0_u, nba_u, fle_u, arc_u, ang_u, type_v, nb0_v, nba_v, fle_v, arc_v, ang_v

848

Elévation face

Zmin, Zmax, ID Obj, Num face

849

Elévation

Zmin, Zmax

851

Révolution

Adeb, Afin, Pas

852

Primitive cube

Longueur, Largeur, Hauteur

853

Primitive pyramide

Longueur, Largeur, Hauteur

854

Primitive cylindre

Longueur, Diamètre

855

Primitive tube

Longueur, Diamètre intérieur, Diamètre extérieur

856

Primitive cône

Diamètre base, Diamètre sommet, Hauteur

857

Primitive tube conique

Diamètre base, Diamètre base intérieur, Diamètre sommet, Hauteur

858

Primitive tore

Diamètre primitif, Diamètre du tore

859

Primitive secteur de tore

Diamètre primitif, Diamètre tore, Angle secteur

860

Primitive secteur de tube coude

Diamètre primitif, Diamètre tore, Diamètre intérieur, Angle secteur

861

Primitive sphère

Rayon

862

Primitive hémisphère

Rayon

863

Primitive secteur de sphère

Diamètre, Angle d'ouverture

865

Hélicoïdal

Adeb, Afin, Pas hélice, Pas

880

Enveloppe

Zmin, Zmax, Sec radiale, Sec axiale, Type enveloppe, Usinage, ID Obj

888

Texture face

Identifiant face, Options

892

Matière objet

Numéro matière

944

Evidement

distance sécurité, rayon sécurité

953

Tire face

Surf, Déplacement

954

Angle face

Pas implémenté

957

Supprime limitation

IDsurf, ...

958

Rayon cylindre

Surf, Rayon

960

Eclate objet

Numéro objet

961

Union

-

962

Différence

-

963

Intersection

-

967

Matière face

Fichier matière, IDsurf, ...

980

Elévation inclinée

Zmin, Zmax, Angle X, Angle Y

982

Déplace face

Surf, Déplacement

983

Extrusion 2 contours

-

988

Ligne 3d

-

995

Nom objet

Nom de l'objet

1019

Stretch 3d

Repère, rectangle, déplacement, formes

1083

Face collage

Surf, Att

1093

Plan de travail

vecteur direction, vecteur origine, vecteur normale

1317

Balayage

type passages, rayon fixe, proportion pour arrondis

1344

Facette 3d

-

1350

Objet depuis Mesh

Type de fermeture, Type de surface

1351

Union faces

-

1396

Annule forme

IDFeat

1470

Filetage face

IDsurf, Thread, IDref1, F1, IDref2, F2, Affichage

2194

Balayage multi profil

 

2199

Supprime trou

IDsurf

2323

Raccord 3d

Mode, Type, IDsurf, Rayon

2324

Chanfrein 3d

Mode, Type, IDsurf, Distance, Angle

2234

Embossage

Rayon, Coefficient, Méthode, Pas, Angle, Lissage

3000

Collage différence

-

3001

Axe de révolution

origine X, origine Y, angle

3002

Collage union

-

3005

Union d'enveloppes

Zmin, Zmax, Sécurité Radiale, Sécurité axiale, Usinage

3006

Numéro de version du HOB

Version

3007

Objet fixe (sans hob)

-

3012

Plan de travail lié

IDentité, Rang

3036

Profil (pour balayage multi profil)

-

 

Paramètre d'entrée

Num_obj

 :

Numéro de l'objet 3D

Paramètre de sortie

Err

 :

Numéro de l'erreur

 

 

0 = Pas d'erreur

 

 

64 = Valeur fausse ou hors limites

 

 

213 = L'entité est de type faux

 

 

220 = Pas d'arbre de construction associé

 

Exemple

  DELETE ALL
  ! Creation d'un objet par elevation
  CIRCLE 0,0,5
  MODIFY 1,#GROUP,1
  ELEVATION3D 1,1,0,5
  ! Initialisation de l'arbre de construction
  HOB INIT NB_ELEM;Err
  HOB GET NB Nb
  FOR I=1 TO Nb
    HOB GET FN I;Fn
  ! Test si fonction elevation 3d
    IF Fn=849 THEN
  ! Lecture des parametres de l'elevation
      HOB GET PAR I,1;Zmin
      HOB GET PAR I,2;Zmax
      Zmin=Zmin+5
      Zmax=Zmax+5
  ! Modification des parametres de l'elevation
      HOB SET PAR I,1,Zmin;Err
      HOB SET PAR I,2,Zmax;Err
    END IF
  NEXT I
  ! Generation de l'objet
  HOB EXEC Err
  ! Fermeture de l'arbre de construction
  HOB CLOSE
  END
  END MACRO
 

Rubriques connexes
HOB CLOSE , HOB EXEC , HOB GET FN , HOB GET LEVEL , HOB GET NB , HOB GET PAR , HOB GET PAR NB , HOB SET PAR