// Token: 0x0600018F RID: 399 RVA: 0x0000AECC File Offset: 0x000090CC
        protected override ItGeVector3d GetRebarElementNormal()
        {
            ItGeVector3d itGeVector3d = this.RebarInSystem.Element.Normal.asVector();

            itGeVector3d.transformBy(base.MatWcsToPalette);
            return(itGeVector3d);
        }
Exemplo n.º 2
0
        // Token: 0x060001E5 RID: 485 RVA: 0x0000D668 File Offset: 0x0000B868
        protected override ItGeVector3d GetRebarElementNormal()
        {
            RebarShapeDrivenAccessor rebarShapeDrivenAccessor = null;
            bool         flag = !this.Rebar.Element.GetShapeAccessor(out rebarShapeDrivenAccessor);
            ItGeVector3d result;

            if (flag)
            {
                result = ItGeVector3d.kOrigin;
            }
            else
            {
                ItGeVector3d itGeVector3d = rebarShapeDrivenAccessor.Normal.asVector();
                itGeVector3d.transformBy(base.MatWcsToPalette);
                result = itGeVector3d;
            }
            return(result);
        }
Exemplo n.º 3
0
        // Token: 0x060001DC RID: 476 RVA: 0x0000CDC8 File Offset: 0x0000AFC8
        private bool HasZDistribution()
        {
            bool result = false;
            bool flag   = this.Rebar.Element.LayoutRule > 0;

            if (flag)
            {
                RebarShapeDrivenAccessor rebarShapeDrivenAccessor = null;
                bool flag2 = !this.Rebar.Element.GetShapeAccessor(out rebarShapeDrivenAccessor);
                if (flag2)
                {
                    return(result);
                }
                ItGeVector3d itGeVector3d = rebarShapeDrivenAccessor.GetDistributionPath().Direction.asVector();
                itGeVector3d.transformBy(base.MatWcsToPalette);
                double dX    = itGeVector3d.dotProduct(ItGeVector3d.kZAxis);
                bool   flag3 = dX.Ne(0.0, -1.0);
                if (flag3)
                {
                    result = true;
                }
            }
            return(result);
        }