Community
Hello,
I try create new family from my command. But I don't now how it's made. I know that I need open template and edit it. But I don't know how to create lines, rectangles and text. Please give me a few samples.
Solved! Go to Solution.
Solved by EfremenkoDO. Go to Solution.
I found how to add text to family from command
Transaction trans2 = new Transaction(doc); trans2.Start("ChangeParam"); UIDocument uiDoc = commandData.Application.ActiveUIDocument; Document doc = uiDoc.Document; View view = uiDoc.ActiveView; XYZ origin = XYZ.Zero; XYZ baseVec = XYZ.BasisX; XYZ upVec = XYZ.BasisZ; double textSize = 200; double lineWidth = 50; string strText = "Test"; // Create the text TextNote text = doc.FamilyCreate.NewTextNote(view, origin, baseVec, upVec, lineWidth, TextAlignFlags.TEF_ALIGN_CENTER | TextAlignFlags.TEF_ALIGN_MIDDLE, strText); text.Width = 20; // set the width of the text trans2.Commit();
I'm looking for how to add lines and rectangles
Adding line to family
using (Transaction trans = new Transaction(doc,"test")) { trans.Start(); Line line = app.Application.Create.NewLineBound(new XYZ(0, 0, 0), new XYZ(10, 10, 0)); doc.FamilyCreate.NewDetailCurve(doc.ActiveView, line); trans.Commit(); }