-
Notifications
You must be signed in to change notification settings - Fork 665
API Changes in Dynamo 4.0.0
-
ModelBase.Serialize(XmlDocument, SaveContext)method - No longer marked as obsolete -
ModelBase.Deserialize(XmlElement, SaveContext)method - No longer marked as obsolete
The following code that was marked as obsolete has now been removed
-
IPreferences.IsBackgroundPreviewActiveproperty - UseBackgroundPreviewscollection instead -
PreferenceSettings.IsBackgroundPreviewActiveproperty - UseBackgroundPreviewscollection instead
-
PackageManagerClient.PackageContainsBinariesConstantfield - Package binary detection now uses thecontains_binariesfield from the database -
PackageManagerClient.PackageContainsPythonScriptsConstantfield - Package Python script detection now uses database fields
-
ProtoScript.Runners.HydrogenRunnerclass - Legacy runner no longer supported -
ProtoScript.Runners.DeuteriumRunnerclass - Legacy runner no longer supported
-
Preloader.LibraryVersionenum - UseSystem.Versioninstead to specify geometry library versions -
Preloader.Versionproperty - UseVersion2property instead
-
FileSystem.ReadImage(string path, int xSamples, int ySamples)node - useFile.FromPath -> Image.ReadFromFile -> Image.Pixelsinstead -
FileSystem.LoadImageFromPath(string path)node - useFile.FromPath -> Image.ReadFromFileinstead -
FileSystem.ReadText(string path)node - useFile.FromPath -> File.ReadTextinstead -
FileSystem.WriteImage(string filePath, string fileName, Bitmap image)node - useImage.WriteToFileinstead -
FileSystem.ExportToCSV(string filePath, object[][] data)node - useCSV.WriteToFileinstead
-
String.FromObject(object obj)node - use"String from Object"instead
-
Excel.Read(string filePath, string sheetName)node - useFile.FromPath -> Excel.ReadFromFileinstead
-
All
PointDatanodes -
All
SurfaceDatanodes -
All
VectorDatanodes
The following ProtoGeometry code that was marked as obsolete has now been removed from LibG
-
Curve.PointAtDistance(double segmentLength)method - UseCurve.PointAtSegmentLength(double). -
Curve.CoordinateSystemAtDistance(double segmentLength)method - UseCurve.CoordinateSystemAtSegmentLength(double). -
Curve.PlaneAtDistance(double segmentLength)method - UseCurve.PlaneAtSegmentLength(double). -
Curve.DistanceAtParameter(double param)method - UseCurve.SegmentLengthAtParameter(double). -
Curve.ParameterAtDistance(double segmentLength)method - UseCurve.ParameterAtSegmentLength(double). -
Curve.LengthBetweenParameters(double startParam, double endParam)method - UseCurve.SegmentLengthBetweenParameters(double, double). -
Curve.DivideEqually(int divisions)method - UseCurve.PointsAtEqualSegmentLength(...)+ **Curve.SplitByPoints(...). -
Curve.DivideByDistance(int divisions)method - UseCurve.PointsAtEqualChordLength(...)+ **Curve.SplitByPoints(...). -
Curve.DivideByLengthFromParameter(double length, double parameter)method - UseCurve.PointsAtSegmentLengthFromPoint(...)+ **Curve.SplitByPoints(...). -
Curve.DivideByDistanceFromParameter(double distance, double parameter)method - UseCurve.PointsAtChordLengthFromPoint(...)+ **Curve.SplitByPoints(...). -
Curve.ParameterTrimStart(double startParameter)method - UseCurve.TrimByStartParameter(double). -
Curve.ParameterTrimEnd(double endParameter)method - UseCurve.TrimByEndParameter(double). -
Curve.ParameterTrim(double startParameter, double endParameter)method - UseCurve.TrimByParameter(double, double). -
Curve.ParameterTrimInterior(double startParameter, double endParameter)method - UseCurve.TrimInteriorByParameter(double, double). -
Curve.ParameterTrimSegments(double[] parameters)method - UseCurve.TrimSegmentsByParameter(double[] parameters). -
Curve.SplitByParameter(double parameter)method - UseCurve.SplitByParameter(double[] parameters). -
Curve.ParameterSplit(double parameter)method - UseCurve.SplitByParameter(double)(or **Curve.SplitByParameter(new[] { p })). -
Curve.ParameterSplit(double[] parameters)method - UseCurve.SplitByParameter(double[] parameters). -
Curve.Join(Curve curve)method - UseCurve.Join(Curve[] curves). -
Vector.AngleBetween(Vector otherVector)method - UseVector.AngleWithVector(Vector). -
Vector.AngleBetween(Vector otherVector, Vector rotationAxis)method - UseVector.AngleAboutAxis(Vector, Vector). -
BoundingBox.ByGeometry(Geometry geom)method (static) - UseBoundingBox.ByGeometry(Geometry[] geom). -
EllipseArc.ByPlaneRadiiStartAngleSweepAngle(Plane plane, double xRadius, double yRadius, double startAngle, double sweepAngle)method (static) - UseEllipseArc.ByPlaneRadiiAngles(...). -
Surface.ByLoft(IEnumerable<Curve> crossSections, Curve guideCurve)method (static) - UseSurface.ByLoft(IEnumerable<Curve> crossSections, IEnumerable<Curve> guideCurves). -
Surface.Join(Surface otherSurface)method - UsePolySurface.ByJoinedSurfaces(...). -
Solid.ByLoft(IEnumerable<Curve> crossSections, Curve guideCurve)method (static) - UseSolid.ByLoft(IEnumerable<Curve> crossSections, IEnumerable<Curve> guideCurves). -
Solid.UnionAll(IEnumerable<Solid> solids)method - UseSolid.ByUnion(...). -
PolySurface.BySweep(Curve rail, Curve profile)method (static) - UsePolySurface.BySweep(Curve rail, Curve[] crossSection). -
TSpline.TSplineSurface.BuildPipes(IEnumerable<Curve> curves, double defaultRadius, double snappingTolerance, IEnumerable<int> segmentsCount, IEnumerable<double> endRotations, IEnumerable<double> endRadii, IEnumerable<double> endPercentage, bool inSmoothMode)method (static) - UseBuildPipes(...)overload with extended parameters (auto-handle start/end, start/end rotations & radii, start/end positions). -
TSpline.TSplineSurface.CreateMatch(IEnumerable<TSplineEdge> tsEdges, IEnumerable<Curve> curves, ...)method - UseCreateMatch(...)overload (includesscaleparameter). -
TSpline.TSplineSurface.CreateMatch(IEnumerable<TSplineEdge> tsEdges, IEnumerable<Edge> brepEdges, ...)method - UseCreateMatch(...)overload (includesscaleparameter). -
Geometry.ExportToSAT(string filePath)method - UseGeometry.ExportToSAT(IEnumerable<Geometry> geometry, string filePath). -
Geometry.ExportToSAT(string filePath, double unitsMM)method - UseExportToSAT** UI node instead. -
Geometry.ExportToSAT(IEnumerable<Geometry> geometry, string filePath, double unitsMM)method (static) - UseExportToSAT** UI node instead. -
Geometry.SerializeAsSAB()method - UseGeometry.SerializeAsSAB(IEnumerable<Geometry> geometry).
Looking for help with using the Dynamo application? Try dynamobim.org.
- Dynamo 2.0 Language Changes Explained
- How Replication and Replication Guide work: Part 1
- How Replication and Replication Guide work: Part 2
- How Replication and Replication Guide work: Part 3