Create Duct From CAD

That is the kind of link, information etc that needs to be present when you create a topic, you should read this:
https://forum.dynamobim.com/t/how-to-get-help-on-the-dynamo-forums/4677

I will just add the python script in case anyone want it:

import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *

# Import DocumentManager
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager

# Import RevitAPI
clr.AddReference("RevitAPI")
import Autodesk

# Import ToDSType(bool) extension method
clr.AddReference("RevitNodes")
import Revit
from Autodesk.Revit.DB import *
from Autodesk.Revit.Creation import *
clr.ImportExtensions(Revit.Elements)
clr.ImportExtensions(Revit.GeometryConversion)

# The imputs to this node will be stored as a list in the IN variable.
# doc = DocumentManager.Instance.CurrentDBDocument
uiapp = DocumentManager.Instance.CurrentUIApplication
app = uiapp.Application
doc = IN[0]
duct = Autodesk.Revit.Creation.Document

#create workset collector
Ducttype = IN[3]
#extract workset's name and ids
k = IN[1]
l = IN[2]

for i,j in zip(k,l):
	x= i.ToXyz()
	y= j.ToXyz()
	TransactionManager.Instance.EnsureInTransaction(doc)
	doc.Create.NewDuct(x, y, Ducttype);
OUT = id
TransactionManager.Instance.TransactionTaskDone()