Intégration avec d'autres produits > Guide de l'API > Objets PTC Mathcad Prime > Objet : Worksheet
  
Objet : Worksheet
Cet objet représente l'interface COM de PTC Mathcad PrimeWorksheetPtc.MathcadPrime.Automation.IMathcadPrimeWorksheet3.
Méthodes
Activate() : définit l'onglet du document à activer (active l'onglet Document) de la barre des documents ouverts de PTC Mathcad Prime.
Close(SaveOption) : ferme le document s'il est ouvert dans PTC Mathcad Prime.
SaveOption
SpSaveChanges : force à enregistrer les modifications, sans intervention de l'utilisateur, avant la fermeture du document.
spPromptToSaveChanges : invite l'utilisateur à enregistrer les modifications avant la fermeture du document.
spDiscardChanges : ignore toutes les modifications et ferme le document.
Comportement spécial pour un document nouveau et non modifié :
Le document est fermé sans inviter l'utilisateur, même si saveOptionArg est défini sur spPromptToSaveChanges.
Le document est fermé sans inviter l'utilisateur, même si saveOptionArg est défini sur spSaveChanges.
DefaultCalculationTimeout(arg as integer) : renvoie/définit la valeur DefaultCalculationTimeOut du document. Définit le temps par défaut que pendant lequel l'application attend que le moteur recalcule le document entier et a une incidence sur les différents types d'API Get/SetValue, sauf pour les API dont le délai d'attente est transféré comme un paramètre.
arg est défini en secondes
0 signifie qu'il n'y a pas d'attente.
-1 signifie que l'API attend aussi longtemps que nécessaire.
Le délai d'inactivité par défaut est de 60 secondes
CreateMatrix(rowsArg as integer, colsArg as integer) : crée une matrice d'une taille donnée remplie par NaNs.
rowsArg est le nombre de lignes.
colsArg est le nombre de colonnes.
Renvoie :
La matrice créée ou la valeur Null si une erreur se produit.
CreateValuesSetter() : crée une collection de valeurs doubles ou de matrices mises à l'échelle pour définir l'élément d'entrée par alias.
Renvoie :
ValuesSetter créé ou la valeur Null si une erreur se produit.
GetWorkSheetReadOnlyOptionValue(WorksheetReadonlyOptionNames) : renvoie la valeur de l'option en lecture seule du document.
WorksheetReadonlyOptionNames est le nom d'option du document.
Renvoie :
La valeur de l'option du document ou la valeur Null si l'option n'existe pas ou sa valeur n'est pas valide.
InputGetMatrixValue(aliasArg as string) : extrait les résultats de la matrice d'entrée sous la forme de l'objet InputMatrixResult pour l'alias d'entrée spécifié.
aliasArg est l'alias de l'entrée.
Renvoie :
La valeur InputMatrixResult ou la valeur Null si une erreur se produit lors de la récupération des résultats d'entrée de la matrice.
InputGetRealValue(aliasArg as string) : extrait les résultats d'entrée sous la forme de l'objet InputResult pour l'alias d'entrée spécifié.
aliasArg est l'alias de l'entrée.
Renvoie :
La valeur InputResult ou la valeur Null si une erreur se produit lors de la récupération des résultats d'entrée.
InputGetSExprValue(aliasArg as string) : renvoie la valeur SExpression de l'entrée pour l'alias d'entrée spécifié.
aliasArg est l'alias de l'entrée.
Renvoie :
La valeur SExpression sous forme de chaîne ou la valeur Null si une erreur se produit lors de la récupération de la valeur.
InputGetValue(aliasArg as string) : renvoie le résultat de la valeur d'entrée sous la forme de l'objet ValueResult pour l'alias d'entrée spécifié.
aliasArg est l'alias de l'entrée.
Renvoie :
Le résultat de la valeur d'entrée sous la forme de la valeur ValueResult ou la valeur Null si une erreur se produit lors de la récupération de l'instance d'objet.
IsOpen() : Vérifie si le document est ouvert dans PTC Mathcad Prime.
Renvoie :
True si le document est ouvert.
FALSE si le document n'est pas ouvert.
OutputGetMatrixValue(aliasArg as string) : extrait les résultats de la matrice de sortie sous la forme de l'objet OutputMatrixResult pour l'alias de sortie spécifié.
aliasArg est l'alias de la sortie.
Renvoie :
La valeur OutputMatrixResult ou la valeur Null si une erreur se produit lors de la récupération des résultats de sortie de la matrice.
OutputGetMatrixValueAs(aliasArg as string, unitsArg as string) : extrait les résultats de la matrice de sortie sous la forme de l'objet OutputMatrixResult pour l'alias de sortie spécifié.
aliasArg est l'alias de la sortie.
unitsArg correspond aux unités de la sortie.
Renvoie :
La valeur OutputMatrixResult ou la valeur Null si une erreur se produit lors de la récupération des résultats de sortie de la matrice.
OutputGetRealValue(aliasArg as string) : extrait les résultats de sortie sous la forme de l'objet OutputResult pour l'alias de sortie spécifié.
aliasArg est l'alias de la sortie.
Renvoie :
La valeur réelle spécifiée par l'alias.
OutputGetRealValueAs(aliasArg as string, unitsArg as string) : extrait les résultats de sortie sous la forme de l'objet OutputResult pour l'alias de sortie spécifié dans les unités spécifiées.
aliasArg est l'alias de la sortie.
unitsArg correspond aux unités de la sortie.
Renvoie :
La valeur réelle dans les unités spécifiées.
OutputGetValue(aliasArg as string) : renvoie le résultat de la valeur de la sortie sous la forme de l'objet ValueResult.
aliasArg est l'alias de la sortie.
Renvoie :
Le résultat de la valeur de sortie sous la forme de la valeur ValueResult ou la valeur Null si une erreur se produit lors de la récupération de l'instance d'objet.
PauseCalculation() : suspend le calcul.
ResumeCalculation() : reprend le calcul.
SaveAs(newDocumentPathArg as string) : enregistrez le document sous un nouveau nom.
newDocumentPathArg est la destination de l'enregistrement.
Le document peut être enregistré comme un document standard à l'aide de l'extension de fichier .mcdx ou comme modèle à l'aide de l'extension de fichier .mctx ..
SetMatrixValue(aliasArg as string, valueArg as Matrix, unitsArg as string) : définit la valeur de matrice et les unités à entrer avec l'alias spécifié.
aliasArg est l'alias de l'entrée.
valueArg est la valeur de matrice à définir comme entrée.
unitsArg représente les unités à définir comme entrée.
Renvoie :
-1
Une erreur inconnue s'est produite lors de l'exécution de cette fonction. Elle peut également se produire si le document n'est pas ouvert.
0
Aucune erreur. La fonction a réussi.
1
Un alias de l'élément d'entrée/sortie est introuvable.
2
Entrée/sortie désactivée.
3
Unités incompatibles.
4
Entrée non valide.
5
Erreur de calcul.
6
Type de résultat incompatible.
7
Le résultat de la matrice n'est pas valide.
8
Expiration du délai de calcul.
9
Calcul désactivé.
SetRealValue(aliasArg as string, valueArg as double, unitsArg as string) : définit la valeur double et les unités à entrer avec l'alias spécifié.
aliasArg est l'alias de l'entrée.
valueArg est la valeur double à définir comme entrée.
unitsArg représente les unités à définir comme entrée.
Renvoie :
-1
Une erreur inconnue s'est produite lors de l'exécution de cette fonction. Elle peut également se produire si le document n'est pas ouvert.
0
Aucune erreur. La fonction a réussi.
1
Un alias de l'élément d'entrée/sortie est introuvable.
2
Entrée/sortie désactivée.
3
Unités incompatibles.
4
Entrée non valide.
5
Erreur de calcul.
6
Type de résultat incompatible.
7
Le résultat de la matrice n'est pas valide.
8
Expiration du délai de calcul.
9
Calcul désactivé.
SetSExprValue(aliasArg as string, sexpressionArg as string) : définit la valeur SExpression à entrer avec l'alias spécifié.
aliasArg est l'alias de l'entrée.
sexpressionArg est la valeur SExpression à définir comme entrée.
Renvoie :
-1
Une erreur inconnue s'est produite lors de l'exécution de cette fonction. Elle peut également se produire si le document n'est pas ouvert.
0
Aucune erreur. La fonction a réussi.
1
Un alias de l'élément d'entrée/sortie est introuvable.
2
Entrée/sortie désactivée.
3
Unités incompatibles.
4
Entrée non valide.
5
Erreur de calcul.
6
Type de résultat incompatible.
7
Le résultat de la matrice n'est pas valide.
8
Expiration du délai de calcul.
9
Calcul désactivé.
SetStringValue(aliasArg as string, valueArg as string) : définit la valeur de chaîne à entrer avec l'alias spécifié.
aliasArg est l'alias de l'entrée.
valueArg est la valeur de chaîne à définir comme entrée.
Renvoie :
-1
Une erreur inconnue s'est produite lors de l'exécution de cette fonction. Elle peut également se produire si le document n'est pas ouvert.
0
Aucune erreur. La fonction a réussi.
1
Un alias de l'élément d'entrée/sortie est introuvable.
2
Entrée/sortie désactivée.
3
Unités incompatibles.
4
Entrée non valide.
5
Erreur de calcul.
6
Type de résultat incompatible.
7
Le résultat de la matrice n'est pas valide.
8
Expiration du délai de calcul.
9
Calcul désactivé.
SetTitle(titleArg as string) : définit le titre de la fenêtre PTC Mathcad Prime pour le document.
titleArg est le titre à définir pour le document.
Synchronize() : synchronise ou recalcule le document.
Propriétés
FullName : renvoie le chemin d'accès complet et le nom du document.
Renvoie :
Le chemin d'accès complet et le nom du document ou une chaîne vide si le document est nouveau.
Inputs : renvoie les entrées de document.
Renvoie :
Les entrées de document ou une valeur Null si une erreur se produit lors de la récupération des entrées.
Modified : renvoie/définit la valeur d'attribut modifiée du document.
Renvoie :
True si le document est modifié.
FALSE si le document n'est pas modifié.
Name : renvoie le nom du document.
Outputs : renvoie les sorties du document.
WorksheetClosingPrompt=TextArg en tant que chaîne. Définit le texte de l'invite de fermeture du document.
WorksheetDisplayedFilePath=filePathArg en tant que chaîne. Définit le document CustomizedFilePath. Le chemin d'accès personnalisé du fichier de stockage du document. Le transfert d'une valeur Null ou d'une chaîne vide efface le chemin affiché défini précédemment.
WorksheetTabIcon=iconFullPathArg en tant que chaîne. Définit l'icône d'onglet Document iconFullPathArg  : chemin complet vers l'icône.
WorksheetTabName=tabNameArg en tant que chaîne. Définit le nom de l'onglet Document tabNameArg - nom de l'onglet Document.
WorksheetWorkingDirectory=workingDirArg en tant que chaîne. Définit le document CWD.