Caractéristiques du scénario
Les adresses Alibre Script Advanced API permettent aux utilisateurs avancés d'accéder à l'ensemble de l'API Alibre Design à partir d'Alibre Script avec du code C#. Voir le PDF dans votre dossier d'installation / Programme / Addons / AlibreScript / AdvancedAPI.PDF.
Ajout de la prise en charge des propriétés personnalisées. Nouvelles fonctions : Part.GetCustomProperty(), Part.SetCustomProperty(), Assembly.GetCustomProperty(), Assembly.SetCustomProperty().
Prise en charge de nouvelles contraintes d'assemblage. Nouvelles fonctions : Assembly.AddGearConstraint(), Assembly.AddScrewConstraint(), Assembly.AddRackAndPinionConstraint(), Assenbly.AddFastenerConstraint(), Assembly.AddMateConstraint2(), Assembly.AddAlignConstraint2(), Assembly.AddAngleConstraint2().
Part.SaveSnapshot() génère désormais une image avec les dimensions spécifiées.
Ajout des fonctions Part.PauseUpdating() et Part.ResumeUpdating().
Part.ExportBIP() et Assembly.ExportBIP() peuvent maintenant générer des fichiers Keyshot.
Ajout des classes Ellipse et EllipticalArc.
Sketch.Figures inclut désormais les ellipses et les arcs elliptiques.
Ajout des fonctions Sketch.AddEllipse() et Sketch.AddEllipticalArc().
Sketch.AddFigure() prend désormais en charge les ellipses et les arcs elliptiques.
Sketch.AddConstraint() prend désormais en charge les ellipses et les arcs elliptiques.
Sketch.CopyFrom() permet désormais de copier des ellipses et des arcs elliptiques.
Ajout de la prise en charge de l'intégration d'images dans les scripts (également l'utilitaire Image to Python.py)
Face.IsParallel() et Face.DistanceTo() fonctionnent désormais pour les faces des pièces dans les assemblages.
Lorsque vous utilisez UtilityDialog ou OptionsDialog, vous pouvez maintenant sélectionner des pièces directement au lieu d'utiliser l'explorateur de conception. Note - ne fonctionne que pour l'assemblage qui démarre le script.
Ajout de dossiers pour organiser la bibliothèque de scripts par défaut.
Désormais, une esquisse devrait toujours être fermée même si quelque chose ne va pas pendant l'édition.
Ajout de TwoD.GetPerpendicularVector() et TwoD.NormalizeVector()
Ajout de BSpline.GetNormalAt().
Part.Material est désormais un texte définissant le matériau de la pièce et non plus un nombre réel définissant la densité. Notez que ce changement n'est pas rétro-compatible.
Ajouté Part.Density.
Ajout de propriétés de texte aux pièces : Part.Comment, Part.CostCenter, Part.CreatedBy, Part.CreatedDate, Part.CreatingApplication, Part.DocumentNumber, Part.EngineeringApprovalDate, Part.EngineeringApprovedBy, Part.EstimatedCost, Part.Keywords, Part.LastAuthor, Part.LastUpdateDate, Part.ExtendedMaterialInformation, Part.ManufacturingApprovedBy, Part.ManufacturingApprovedDate, Part.ModifiedInformation, Part.Product, Part.ReceivedFrom, Part.Revision, Part.StockSize, Part.Supplier, Part.Title, Part.Vendor et Part.WebLink.
Ajout de propriétés de texte aux assemblées : Assembly.Comment, Assembly.CostCenter, Assembly.CreatedBy, Assembly.CreatedDate, Assembly.CreatingApplication, Assembly.DocumentNumber, Assembly.EngineeringApprovalDate, Assembly.EngineeringApprovedBy, Assembly.EstimatedCost, Assembly.Keywords, Assembly.LastAuthor, Assembly.LastUpdateDate, Assembly.ExtendedMaterialInformation, Assembly.ManufacturingApprovedBy, Assembly.ManufacturingApprovedDate, Assembly.ModifiedInformation, Assembly.Product, Assembly.ReceivedFrom, Assembly.Revision, Assembly.StockSize, Assembly.Supplier, Assembly.Title, Assembly.Vendor et Assembly.WebLink.
Ajout de Assembly.Density, Assembly.Material, Assembly.Description et Assembly.Number pour correspondre aux propriétés des pièces.
Sketch.AddConstraint() renvoie désormais false si la contrainte ne peut pas être ajoutée.
Correction de bugs dans les scripts
Correction d'un bogue qui provoquait l'ajout du chemin sys.path à chaque fois qu'un script était exécuté
Correction d'un bogue à cause duquel CurrentAssembly().Close() et CurrentPart().Close() généraient une erreur.
Sketch3D.AddBspline(Bspline3D Bspline) est désormais plus précis. Dans les versions précédentes, une courbe interpolée était générée, ce qui pouvait entraîner une perte de fidélité. Désormais, la courbe est générée avec précision.