QualityInformationFramework / qif-community

The online hub for the QIF community
Boost Software License 1.0
23 stars 17 forks source link

Add support to allow a LineProfileCharacteristicItem to be identified as lying on a plane or a curved surface. #18

Open GitHubDaveSmith opened 2 years ago

GitHubDaveSmith commented 2 years ago

We would like to be able to identify a line as lying on a nominally flat surface such as a plane or a curved surface such as that of a cylinder.

TomRKramer commented 2 years ago

This request needs clarification. Is a boolean sufficient, or is the id of a feature needed, or is the id of an item of geometry needed?

daniel-campbell commented 2 years ago

Do you mean: some type of a reference to the "parent" 3D feature on which the given 2D feature lies?

kyndemil commented 2 years ago

Yes, exactly. Some types of supplemental geometry (e.g. a curve on a surface that is toleranced as a profile of line) must be associated with one or more BRep surface(s) for it to be measurable.

From: Daniel Campbell @.> Sent: Tuesday, May 31, 2022 4:11 AM To: QualityInformationFramework/qif-community @.> Cc: Subscribed @.***> Subject: Re: [QualityInformationFramework/qif-community] Add support to allow a LineProfileCharacteristicItem to be identified as lying on a plane or a curved surface. (Issue #18)

CAUTION: This email originated from outside Mitutoyo America. Do not click links or open attachments unless you validate the sender and know the content is safe. Please contact the IT Department if you believe this email to be suspicious.

Do you mean: some type of a reference to the "parent" 3D feature on which the given 2D feature lies?

— Reply to this email directly, view it on GitHubhttps://github.com/QualityInformationFramework/qif-community/issues/18#issuecomment-1141876959, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AH7MOXWG6YTWIR3PGDN3OI3VMXJRLANCNFSM5WBKSTEQ. You are receiving this because you are subscribed to this thread.Message ID: @.**@.>>


This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the system manager.

Scanned by the Clearswift SECURE Email Gateway for computer viruses.

www.clearswift.com


GitHubDaveSmith commented 2 years ago

Currently we are using a custom attribute of type 'AttributeBool' and so for us a simple boolean would be sufficient for our needs. However, if an optional reference to the "parent" 3D was provided then I am sure that this would work equally well since the presence of a reference would be equivalent to a boolean value of 'true', and no reference would be equivalent to 'false'.