Create Dimension Revit API

Create Dimension Revit API

peerawit.ru
Enthusiast Enthusiast
661 Views
2 Replies
Message 1 of 3

Create Dimension Revit API

peerawit.ru
Enthusiast
Enthusiast

Hi everyone 

I try to create add-in for new dimension

peerawitru_0-1683109274105.png

and i use pickpoint to create line for dimension.

peerawitru_1-1683109321116.png

It work on view plan but in elevation or section it not allowed to pick except setting active workplan in view before execute.

Can i fix it?

Thank for your recommend.

Accepted solutions (1)
662 Views
2 Replies
Replies (2)
Message 2 of 3

architect.bim
Collaborator
Collaborator
Accepted solution

Hi!

Here is the method that for each view, sets the working plane that passes through its Origin. You can call it before you access the PickPoint method.

public void SetViewDefaultWorkPlane(View view)
{
    SketchPlane sketchPlane = SketchPlane.Create(
        doc,
        Plane.CreateByNormalAndOrigin(
            view.ViewDirection,
            view.Origin
        )
    );
    view.SketchPlane = sketchPlane;
}

using (Transaction t = new Transaction(doc, "Set View Default Work Plane"))
{
    t.Start();
    SetViewDefaultWorkPlane(view);
    t.Commit();
}

Maxim Stepannikov | Architect, BIM Manager, Instructor
Message 3 of 3

peerawit.ru
Enthusiast
Enthusiast

Thankyou very much 😁