All Activity
- Yesterday
-
Reporting which point is the maximum/minimum result
[Ma...] replied to [Br...] 's topic in ZEISS PiWeb
Maybe with using a PCM ( even non-licensed ) and Text element. -
I'm reporting the maximum and minimum results from 48 characteristics. In the templates shown below, it shows which point is the max and which is the min. Is there a way to report that information?
-
Hello, Currently we do not have a Catia list export option. What we do have available is listed under File -> Export
-
Hello, I would start with this tech guide article that references checking area. https://techguide.zeiss.com/en/zeiss-inspect-2026/article/cmd_comparison_check_scalar_area.html
-
[Le...] joined the community -
It applies to 2 blind holes.
-
[Jo...] joined the community -
[Na...] joined the community -
To be safe you can make general surface and recall measured points into new one. This new one will have enabled bestfit with all translations and rotations -> save this bestfit. Now this saved bestfit will serve as point element's alignment. Let me explain it to you more deeply: If you use a point alone, then you would have to somehow measure it, otherwise theoretical feature will report "0" as TP value. So by using bestfit from surface profile will imitate real measurement, while nominal will be correct as from drawing. So bestfit will move that point which is controlled by TP. By movement i mean like real measurement and you are comparing his real position to TED position in TP callout.
-
is this a set of holes or just 1?
-
@Martin Jánský But TP is controled also by B and D and bestfit will be only for getting it's center. That center is then compared to ABD Sorry, I don't understand how to do what you're saying. Are you saying create a BestFit within the evaluation of the Curve feature with no translations or rotations? Then, how do I apply this to the point? Can you be more specific with the steps? Not for first profile callout. Yes, my question was only about position.
-
question are these coaxial bores going through more than one wall, this is the typical case. the lower segment is basically controlling how out of alignment or position they can possibly be relative to each other. Calypso doesnt handle that one well by default - maybe in 2025; you'll need to create a 'common axis' or step cylinder.
-
Profile is lock only for A - i assume perpendicular to A. But TP is controled also by B and D and bestfit will be only for getting it's center. That center is then compared to ABD Not for first profile callout.
-
This is composite true position. Mainly used on set of elements. I have no idea how to interpret this for one element, but for set it woul imply that whole set of cylinders should be parallel to each other within tolerance with (M) regadless of datums.
-
@Martin Jánský That circle should mean "all around" - so not just one face, but all around that shape. That's why I called it "irregular shaped pocket" For TP - i would use either curve or that surfacce profile - use bestfit ( i would use only translation and rotation excluding in datum A axis ) Now place a point into nominal position as TP states and use element's alignment from that bestfit. The position is fully constrained. Doesn't that mean "no best fit". 2019 does not allow me to select a freeform surface or curve in my position Now you can place TP on that point - it will move accordingly to bestfit. see previous note
-
That circle should mean "all around" - so not just one face, but all around that shape. For TP - i would use either curve or that surfacce profile - use bestfit ( i would use only translation and rotation excluding in datum A axis ) Now place a point into nominal position as TP states and use element's alignment from that bestfit. Now you can place TP on that point - it will move accordingly to bestfit.
-
Hallo zusammen, in der QDASCONV.CON Datei kann man einstellen, wie die Datei benennt werden soll. Im meinem Fall ist das Auftragsnummer=123456, Arbeitsfolge=0005. Sollte dann 1234560005 sein, aber es kommt immer ein "_" dazwischen -> 123456_0005. Kann man diesen Unterstich irgendwo abschalten? In der QDASCONV.CON Datei sieht das bei mir so aus: ManFileName=order,arbeitsgang Gruß Stefan
-
I have a part that I am trying to figure out how to report what is needed. I have a hole with a TP of .010 with MMC, projected 2.0 to Datums A B C. Then, right under it I have another callout, attached to the same TP, of .003 with MMC, projected 2.0, but with no datum callouts. How do I create the .003 position. If I use the TP on Calypso, it needs the base alignment, or other alignment, to calculate it. What am I doing wrong here. I know the .010 TP, I know how to project the 2.0, but just not the position with no datums. Any help is much appreciated.
-
While you're visiting my post, please remind me on how to do position of this irregular shaped pocket. I always figured profile would handle that. The above part has the following requirements below.
-
Hello all, I'm trying to understand how Calypso is calculating bore patterns with the original position command. Example... I have a circular bore pattern that allows for rotation. I dimension my bores as MIC. I select the elements in the Bore Pattern, check rotation, select View Tolerance to get a functional fit and apply MMC to the holes. Calypso forces me to either create additional diameter characteristics or adapt the existing bores to LSQ. I understand that LSQ is going to give me a more reliable fit for machine process control. But what if I want a functional fit? View Tolerance is supposed to do that, so why is it wanting LSQ bores when that's not what a functional fit would be? Is it doing its own functional fit calculation with the created LSQ bores and View Tolerance? Do I just hide the LSQ bore diameters it's using, as I need to report the MIC size of the bores? I appreciate any insight you can provide on what is the proper way to use the bore pattern characteristic for functional fits.
-
[Pi...] joined the community -
I usually place one point in exact corner and make it 45° ( or any angle which suits there between faces ). That will handle bad scanning ( mostly jumps ). Inner corners i usually block evaluation for some points. Also if you need that corner ( in your case ), then use smaller speed on some points ( make new segment with another strategy speed )
-
[zh...] joined the community -
-
Robert, I didn’t expect anything else! It’s simply unbelievable that Zeiss delivers such poor-quality software.
-
[Ja...] joined the community -
Calypso knows two basic licenses: Calypso CNC and Calypso Planner/Sim. Both are mutually exclusive, which means they cannot both be active at the same time. So if you want to switch over to Planner on a live CMM, you should deactivate the CNC license and activate the Planner/Sim license in the Calypso license tab first, then restart Calypso. If it still doesn't work (or you don't see a Planner/Sim license on the CMM), you need to copy the license file from the working Planner PC to the CMM. It should be somewhere in C:\Program Data\Zeiss\Licenses or somethinmg like that.
-
If it's not at planner seat, make sure Simulation only is checked in the CMM settings under Extras-Settings-CMM
-
[Co...] joined the community -
[Li...] joined the community -
New service pack out, and Planner still broken. Choose just to see baseplate, and it shows bottom half of a CMM, and the actual baseplate is hidden inside of it somewhere. Rotary table also is hidden inside of machine. 8.0 is looking more and more like a skip it revision.
-
Evaluation: Profile of a Curve from 5 Segments
[Lu...] replied to [Lu...] 's topic in Curve & freeform
I recreated the entire curve with all paths and then did the following: Curve → Evaluation → Standard → Direction of the nom.vector → deselect the points you don’t want to evaluate. And that’s it. Thank you for your help! -
[fr...] joined the community -
There is likely a few ways to accomplish this. With PCM, you could do a parameter program with the desired offset values as the variable. You would only need to do this for the alignment features. Add in a loop to your entire program, then do an if statement to load the parameter file depending on the loop#. This could be done without loading a parameter file, just more code.
