3D Syntax

Un article de IBF-Wiki.

Sommaire

Généralités

Les coordonnées sont en mm, les chiffres décimales sont séparées par un point. La vue de haut: x (rouge) est l'abscisse. Elle montre positivement à l'est, négativement à l'ouest. Y (verte) est l'ordonnée. Elle montre positivement au sud. Z (bleu) montre positivement vers le haut (à l'observateur), négativement vers le bas, c'est-à-dire orthogonallement à la surface X/Y.

Système de coordonnées un peu roté:

Agrandir

Exemples: 0,0,0 est le point d'origine sur la surface supérieure du PCB. 0,0,0.5 se trouve p.ex. 0,5mm sur l'origine de l'axe Z.


Les angles sont indiqués en degrés 0.0 ... 360.0. Les angles positives passent de l'axe X à l'axe Y sur la couche de PCB, orthogonallement de l'axe X à l'axe Z ou de l'axe Y à l'axe Z.

Exemples: 0,90 90.0,180.0


Les couleurs sont définies comme des valeurs RGB 3-byte hexadécimal.

Exemples: $FFFFFF Blanc
$0000FF Rouge
$00FF00 Vert
$FF0000 Bleu

La syntaxe d'un élément (un corps) est écrit toujours dans une ligne infinie. Ainsi la syntaxe d'un élément nouveau commence dans une nouvelle ligne. TAB et CR/LF sont ignorés. Concernant un parallélépipède rectangle toutes les entrées derrière le rayon du bord sont interprétées comme des commentaires et ainsi elles n'ont pas prise sur le modèle. Concernant tous les autres corps toutes les entrées derrière la couleur sont interprétés comme des commentaires et ainsi elles n'ont pas prise sur le modèle.


Les éléments suivants sont définis:



Solid (S)

Un parallélépipède rectangle (solid S). Les coins du parallélépipède rectangle sont bisés par le rayon du bord. La largeur et l'hauteur sont compris comme un enflement de l'axe moyen (X1|Y1|Z1) à (X2|Y2|Z2). Si vous inscrivez "-" avant le S, le corp transforme transparent sauf ses coins.

Syntax: SX1,Y1,Z1,X2,Y2,Z2,largeur,hauteur,couleur,rayon de bord; Exemple:-S0,0,15,20,0,15,10,5,$0000FF,0.2

Agrandir

Le tore TZ se trouve avec un axe de rotation parallel de l'axe Z. Pm est le centre, rayon veut dire le rayon de l'arc et epaisseur veut dire le diamètre du "tube":

Syntaxe: TXm,Ym,Zm,rayon,epaisseur,anglelancement,anglefin,couleur Exemple: TZ10,10,10,6,4,0,180,$888888

Agrandir



Torus (T)

Le tore TX se trouve avec un axe de rotation parallel de l'axe X. Pm est le centre, rayon veut dire le rayon de l'arc et epaisseur veut dire le diamètre de "tube": Vous prenez le tore p.ex. pour la visualisation d'un "fil".

Syntaxe: TXm,Ym,Zm,rayon,epaisseur,anglelancement,anglefin,couleur
Exemple: TX10,10,10,6,4,0,180,$888888

Agrandir


Le tore TY se trouve avec un axe de rotation parallel de l'axe Y. Pm est le centre, rayon veut dire le rayon de l'arc et epaisseur veut dire le diamètre de "tube":

Syntaxe: TXm,Ym,Zm,rayon,epaisseur,anglelancement,anglefin,couleur
Exemple: TY10,10,10,6,4,0,180,$888888

Agrandir



Cylindre (C)

Un cylindre C avec les couvercles en bas et en haut, P1 est le point de lancement, P2 est le point de destination. L'epaisseur veut dire le diamètre du "tube":

Syntaxe: CX1,Y1,Z1,X2,Y2,Z2,epaisseur,couleur
Exemple: C5,0,10,5,0,40,7,$888888

Agrandir



RESISTORCylinder (RC), code couleur d'un rèsistance

... with caps. The first three coordinates XYZ determine the first color code ring, beginning left. P1 is the point where it starts, P2 the end point. Width means the diameter of the tube ("wire").
Syntax:
RC1,X1,Y1,Z1,X2,Y2,Z2,largeur,couleur,commentaire
RC2,X1,Y1,Z1,X2,Y2,Z2,largeur,couleur,commentaire

Exemple:

RC1,-2.2,0,1.37,-1.4,0,1.37,2.55,$FF0000,code couleur 1
RC2,-1.1,0,1.37,-0.3,0,1.37,2.55,$00FF00,code couleur 2
RC3,0,0,1.37,0.8,0,1.37,2.55,$0000FF,code couleur 2
RC4,1.4,0,1.37,2.2,0,1.37,2.55,$0069AD,tolerance3


Agrandir


Polygone extrudé (E)

Un polygone extrudé E est placé toujours dans le plan X-Y et est extrudé à la direction Z. N est le nombre de points de polygone. Z1 est l'hauteur de lancement inférieur, Z2 est l'hauteur de polygone.

Syntaxe: EN,X1,Y1,,X2,Y2,X3,Y3,...,Z1,Z2,Couleur
Exemple: E5,9,35,4,7,-14,10,-14,20,-8,13,0,3,$FF0000

Agrandir



Text (TT ou Text)

Un texte TT ou un text se trouve toujours parallelement à la surface. L'hauteur défine son hauteur de lettre, largeur défine sa largeur. L'angle défine l'angle dans le plan X-Y. Le base est le nadir à l'avant sous la première lettre.

Syntaxe: TX,Y,Z,hauteur,largeur,angle,police de charactères,contenu,couleur
Exemple: TT0,0,16,4,4,45,TARGET,TARGET 3001!,$0FFFFF

Agrandir
Editer: