美文网首页
PortType 的理解

PortType 的理解

作者: 饭桶2018 | 来源:发表于2022-11-18 11:31 被阅读0次
image.png image.png

static 为数据库定义的点
dynamic 为比如在pipe上创建支架后动态生成的2个port
symbolic 暂时还未碰到

public enum PortType
{
    Static = 1,
    Dynamic = 2,
    Both = 3,
    Symbolic = 4,
    All = 7
}
var doc = Application.DocumentManager.MdiActiveDocument;
var ed = doc.Editor;
var db = doc.Database;
using (var tr = db.TransactionManager.StartOpenCloseTransaction())
{
    var select = ed.GetSelection();
    if (select.Status != PromptStatus.OK) return;
    foreach (SelectedObject sel in select.Value)
    {
        var ent = tr.GetObject(sel.ObjectId, OpenMode.ForRead);
        Console.WriteLine($"{ent}");

        if (ent is Autodesk.ProcessPower.PnP3dObjects.Part part)
        {
            foreach (Autodesk.ProcessPower.PnP3dObjects.Port p in part.GetPorts(PortType.All))
            {
                Console.WriteLine($"\t{p.Name} {p.Position} {p.Direction} {p.NominalDiameter}");
            }
        } 
    }

}
Autodesk.ProcessPower.PnP3dObjects.Pipe
    S1 (8845,-10763.999999989,4714.15000062592) (0,4.60102066332199E-12,-1) 0in
    S2 (8845,-10764,7104.799756) (0,-4.60102066332199E-12,1) 0in
Autodesk.ProcessPower.PnP3dObjects.Connector
    S1 (8997.39999998712,-10764,7257.199756) (0.999999999999897,4.55167751525286E-07,-1.25184798973133E-11) 0in
    S2 (8997.39999998712,-10764,7257.199756) (-1,0,-8.4515888561855E-11) 0in
Autodesk.ProcessPower.PnP3dObjects.Connector
    S1 (8845,-10764,7104.799756) (0,0,-1) 0in
    S2 (8845,-10764,7104.799756) (0,0,1) 0in
Autodesk.ProcessPower.PnP3dObjects.Support
    S1 (9850,-10764,7257.19975598712) (-0.999999999999896,-4.55167751525286E-07,1.25184798973133E-11) 0in
Autodesk.ProcessPower.PnP3dObjects.Support
    S1 (9850,-10764,7257.19975598712) (-0.999999999999896,-4.55167751525286E-07,1.25184798973133E-11) 0in
Autodesk.ProcessPower.PnP3dObjects.Pipe
    S1 (8997.39999998712,-10764,7257.199756) (-0.999999999999896,-4.55167751525286E-07,1.25184798973133E-11) 0in
    S2 (10026.3,-10763.9995316779,7257.19975598712) (0.999999999999896,4.55167751525286E-07,-1.25184798973133E-11) 0in
    D1 (9850,-10764,7257.19975598712) (0.999999999999897,4.55167751525286E-07,-1.25184798973133E-11) 0in
    D2 (9850,-10764,7257.19975598712) (0.999999999999897,4.55167751525286E-07,-1.25184798973133E-11) 0in
Autodesk.ProcessPower.PnP3dObjects.PipeInlineAsset
    S1 (8845,-10764,7104.799756) (0,0,-1) 0in
    S2 (8997.39999998712,-10764,7257.199756) (1,0,8.4515888561855E-11) 0in

相关文章

  • PortType 的理解

    static 为数据库定义的点dynamic 为比如在pipe上创建支架后动态生成的2个portsymbolic ...

  • 理解不曾理解的

    上学时从来没把容貌当成大事儿,只是希望脸上的痘痘能少点,至于什么皮肤白、毛孔粗大、黑眼圈、肤色暗淡、脸型、眉形、眼...

  • 难被理解的理解

    我们都渴望被看见,渴望被理解。这个人性既驱使着我们,也限制着我们。 这是一个强者生存或者说适者生存的社会。这个社会...

  • 对理解的理解

    坚强的人不好做,再大的苦楚也不能说。 儿女情长为何愁,没有事业哪来的人生风流!任凭一路坎坷,也要一路高歌。...

  • 理解!理解!!理解!!!

    1、如何理解MVC设计模式 MVC是一种架构模式,M表示MOdel,V表示视图View,C表示控制器Control...

  • 理解你的理解理顺理解

    理解你的理解理顺你的理解 生活中因为缺乏准确具体到位的沟通和具体的实施方向和可落地的方式,因为信息传达...

  • 理解的与未理解的

    本周继续读的书为《一课经济学》,著者:【美】亨利 黑兹利特 译者:蒲定东 出版:中信出版社 每日5分钟阅读进程已到...

  • 理解的与被理解的

    鲁迅先生在 《而已集·小杂感》写过这样一段话:“楼下一个男人病得要死,那间隔壁的一家唱着留声机,对面是弄孩子。楼上...

  • 我对理解的理解

    时下,最值得珍惜的就是信任, 感恩别人对自己的一份信任,理解别人对自己的不理解,这就是我对理解的理解

  • 再谈对“理解”的理解

    再谈对“理解”的理解 1956年版《布卢姆目标分类学》里奖认知的维度分为:记忆、理解、分析、应用、评价和创造。 安...

网友评论

      本文标题:PortType 的理解

      本文链接:https://www.haomeiwen.com/subject/ephpxdtx.html