Le tracé de chacune des primitives peut être caractérisé par certains attributs comme une couleur, une épaisseur, etc. Chaque attribut est spécifié par une fonction PHIGS insérant un élément de structure de type "attribut de primitive". Il existe des attributs spécifiques à certains types de primitives, des attributs spécifiques à plusieurs types de primitives, et des attributs généraux communs à tous les types. Les attributs spécifiques à un type de primitive n'ont pas d'influence sur une primitive d'un autre type : par exemple, l'attribut couleur de polyline n'aura pas d'effet sur une primitive fill area
Ci dessous une liste des principaux types de primitives, avec à droite leurs principaux attributs spécifiques.
polyline PPL PSPLCI index de couleur de polyline
PSLN type de trait de polyline
PSLWSC épaisseur de trait de polyline
polymarker PPM PSPMCI index de couleur de polymarker
PSMK type de marque
PSMKSC taille de marque
fill area PFA PSICI index de couleur intérieure
PSIS type de remplissage
PSISI index de style de remplissage intérieur
fill area set PFAS PSICI index de couleur intérieure
PSIS type de remplissage
PSISI index de style de remplissage intérieur
PSEDFG flag de visibilité du contour externe
PSEDCI index de couleur du contour
PSEDT type de trait du contour
PSEWSC épaisseur de trait du contour
text PTX PSTXCI index de couleur de texte
PSTXFN type de police de caractère
PSTXPR précision de tracé du texte
PSCHXP facteur d'expansion de caractère
PSCHSP espacement inter caractère
PSCHH hauteur de caractère
PSCHUP vecteur directeur du texte
PSTXP sens d'écriture
PSTXAL type d'alignement
text annoté PATR PSTXCI index de couleur de texte
PSTXFN type de police de caractère
PSTXPR précision de tracé du texte
PSCHXP facteur d'expansion de caractère
PSCHSP espacement inter caractère
PSCHH hauteur de caractère
PSATCU vecteur directeur de l'annotation
PSATP sens d'écriture
PSATAL type d'alignement
PSANS type de jointure vers le point annoté
les primitives 3D disposent des mêmes attributs que leurs homologues 2D.
Ci dessous, la liste des attributs généraux concernant toutes les primitives
PSVWI index de la vue
PSHRID type d'élimination des parties cachées
PADS gestion des names set (ajout)
PRES gestion des names set (suppression)
PSPKID identificateur de désignation
PSMCLI indicateur de clipping
PSMCV définition d'un volume de clipping
PRMCV restauration du volume de clipping
PSLMT matrice locale de transformation
PSGMT matrice globale de transformation