Pourquoi le CSV porte à la fois Rating et Circle, et pourquoi les deux colonnes se contredisent
Le CSV de SlateX écrit une ligne par caméra, et une prise sans caméra produit quand même une ligne ; l’en-tête et l’ordre des colonnes sont actuellement figés, et on peut seulement ajouter des colonnes à la suite de l’ordre existant, pas réordonner celles qui existent déjà. Rating, Circle et Circled On Set ont l’air de décrire la même notation de plateau, mais tous trois dérivent de la même valeur de notation, selon des règles différentes, si bien qu’une même fiche peut produire une combinaison qui paraît discordante.
Rating,CircleetCircled On Setdérivent tous de la même valeur de notation, selon des règles différentes ; il ne faut pas les traiter comme trois états indépendants du plateau.
Les lignes du CSV se déploient d’abord par caméra
Si une prise a plusieurs caméras, le CSV se déploie en autant de lignes de données ; si cette prise n’a pas de caméra, une ligne sort quand même, et seules les formes de valeur manquante des colonnes liées à la caméra diffèrent d’une colonne à l’autre : les unes restent vides, d’autres tombent sur une valeur par défaut, et le destinataire doit vérifier colonne par colonne. Les noms de colonnes de l’en-tête sont des noms anglais fixes, et l’ordre des colonnes est lui aussi défini par une constante, sans suivre la langue de l’interface de l’app.
C’est cohérent avec « Ce qu’un CSV apporte de plus ou de moins qu’un ALE » : la structure des champs d’un CSV se vérifie sur le fichier lui-même, et on ne peut pas déduire d’un autre fichier de livraison qu’il porterait le même jeu de colonnes.
Rating traduit la valeur de notation en texte anglais fixe
La case Rating livre du texte : l’un des quatre niveaux Circle, Keep, Hold ou N/G, et le niveau est vide quand la prise n’a pas été notée ; la colonne Circle voisine n’est pas un relevé séparé de l’entourage sur le plateau : elle n’écrit TRUE que lorsque la notation elle-même est Circle. Ces textes de livraison sont des constantes anglaises fixes et ne varient pas avec la langue de l’interface.
Rating est donc la forme textuelle d’une valeur de notation, et non une autre lecture de l’état de plateau. Une interface chinoise, anglaise ou dans une autre langue peut avoir ses propres libellés d’affichage, mais ici le CSV continue d’écrire les mots anglais fixes.
Circle n’est vrai que pour la notation Circle
La règle de Circle est étroite : elle écrit TRUE uniquement lorsque la valeur de notation correspond à Circle ; une prise sans notation, Keep, Hold et N/G écrivent toutes FALSE et ne restent pas vides. Ce n’est pas un second jugement porté sur le plateau.
Circled On Set suit une règle de dérivation plus large
Circled On Set découle de la même notation, mais considère à la fois Circle et Keep comme entourées sur le plateau et écrit TRUE pour ces deux notations ; les autres écrivent FALSE. Une prise Keep produit donc Rating=Keep, Circle=FALSE et Circled On Set=TRUE. Ce ne sont pas trois états de plateau qui se contredisent, mais une même notation exportée selon trois règles différentes.
Les trois colonnes sont trois déclinaisons de la même valeur de notation
Rating traduit le nombre de notation en texte anglais fixe ; Circle n’est vrai que pour la notation Circle ; Circled On Set est vrai pour les notations Circle et Keep. Toutes trois dérivent de la même valeur de notation, selon des règles différentes. Le destinataire ne doit donc pas les prendre pour des sources indépendantes qui se valident l’une l’autre, ni remplacer une colonne par une autre.
Une priseKeeppeut donner à la foisRating=Keep,Circle=FALSEetCircled On Set=TRUE; c’est la même valeur de notation passée par trois règles de dérivation.
Deux frontières de forme du CSV à examiner en même temps
L’en-tête est assemblé directement à partir de constantes, sans passer par l’échappement des champs ; les retours à la ligne et les tabulations dans les champs de données sont d’abord remplacés par des espaces, au lieu de conserver les sauts de ligne derrière un encadrement par guillemets. Cette sortie ne peut donc pas être résumée comme « conforme à RFC4180 ». Ce qui est décrit ici est la forme produite actuellement, sans juger à la place d’un tableur ou d’un système de montage aval de la façon dont il interprétera le fichier.
Les noms de colonnes sont eux aussi des constantes anglaises fixes et ne suivent pas la langue de l’app. Le principe de réception défendu dans « D’où viennent les valeurs de chaque colonne d’un ALE » et « À la réception d’un ALE, vérifiez d’abord ces champs » vaut aussi ici : le destinataire doit vérifier colonne par colonne, sur son propre modèle d’importation, les noms de colonnes réels, les formes de valeurs et leurs sources.
FAQ
Rating change-t-il avec la langue de l’interface ?
Non. Les textes de notation du CSV sont des constantes anglaises fixes, et, sans notation, Rating écrit une chaîne vide.
Une cellule Circle vide signifie-t-elle absence de sélection ?
Circle n’a pas de branche pour le vide : TRUE n’apparaît que pour la notation Circle, et tous les autres cas écrivent FALSE.
Pourquoi Keep donne-t-il Circle=FALSE ?
Circle n’est vrai que pour la notation Circle, donc Keep écrit FALSE. Circled On Set suit la règle plus large et écrit TRUE aussi bien pour Circle que pour Keep.
Circle peut-il se lire comme l’état de sélection du plateau ?
Il ne faut pas l’interpréter ainsi. Circle n’est vrai que pour la notation Circle ; Circled On Set couvre Circle et Keep, mais ce ne sont que deux règles différentes appliquées à la même valeur de notation. Recoupez le sens des trois colonnes avec vos propres règles d’importation.
Axiom One LLC — SlateX