Select to view content in your preferred language

(2019.0) comp(f) breaks pipe geometries

693
6
Jump to solution
07-25-2019 07:29 AM
LR
by
Regular Contributor

When I try to comp pipes, the geometry flies apart despite nothing telling it to do so. Is this expected behavior?

Here's the rule:

@Range(true,false)
attr Comp = true

@StartRule 
 Lot -->
 	case Comp == true: comp(f){all: X.}
 	else: X.
0 Kudos
1 Solution

Accepted Solutions
CherylLau
Esri Regular Contributor

Looks like a precision problem.  We are looking into it.  Thanks for reporting this.

View solution in original post

6 Replies
DavidWasserman
Regular Contributor

L R‌ - Does the result change if you use?: 

comp(f){all = X.}

Even if so, that is weird. Are shapes translating?

David Wasserman, AICP
0 Kudos
DavidWasserman
Regular Contributor

Is it creating new shapes or moving the old ones? It almost looks like floating point precision error when it resets the the shapes...how small is this pipe?

David Wasserman, AICP
0 Kudos
LR
by
Regular Contributor

Only the successor shapes move. The original does not move. The pipes are 25cm across. Operator "=" doesn't have the error which is probably because no position calculation happens in that case.

CherylLau
Esri Regular Contributor

This is unexpected behavior, and I suspect it might be due to precision (or maybe even non-planarity).  I can't reproduce it though.  Would you be able to post your scene file please?

LR
by
Regular Contributor

I would pm it, if I could.

0 Kudos
CherylLau
Esri Regular Contributor

Looks like a precision problem.  We are looking into it.  Thanks for reporting this.