All Activity
- Past hour
-
[Ca...] started following O-Inspect + Calypso 2027
-
Das größte Problem, das ich derzeit mit unserem O-Inspect habe, betrifft die Kamera in Calypso-Version 2027. Sie funktioniert einwandfrei mit neuen Programmen, aber wenn ich Programme lade, die in Version 2025 erstellt wurden, kann die Kamera nicht initialisiert werden.
- Today
-
Hi Martin, I'm all set. I was able to figure out how to edit the header/Part name. Thanks for your support.
-
I need to organize the elements in the table so that my reports dimensions appear in the correct sequence. Currently, they are listed out of order (1,4,2,5,3, ect.). How can I organize the elements so the dimensions are reported in the proper order?
-
I have a hexagon and need to find the inscribed diameter. I've already created intersection points at each corner. Which Construct Circle option should I use to create a circle using the six intersection points of the hexagon?
-
-
I think if you can access editor, then you just click on that text, right mouse click a select length of text. It will hide rest. But i can not tell for sure - it's a few years since i did that. Editor is in the Prepare menu down hidden in another menu - header editor. Up on opening select same name ( i think vphead ) in correct template folder. I can answer correctly after 36hours from now.
-
Hello gentlemen, I'm having an issue with my CMM report overlap (Part name) and I was wondering if there are anyone could guide me to edit them. Thank you so much for your help. Henry-T
-
[Ma...] joined the community - Yesterday
-
[cl...] joined the community -
hmm.. maybe try it with a super basic project, CAD / Scan / Colormap. run it in the script editor? --> paste errors (if any) you can also run this script below to analyze the np.arrays. (just change the 'colormap' name to what you have in your project) import gom import numpy as np # Access surface comparison inspection element colormap = gom.app.project.inspection['Surface comparison 1'] # Extract NumPy arrays (preserve original dimensions) coordinates = np.asarray(colormap.data.coordinate) normals = np.asarray(colormap.data.normal) scalar_values = np.asarray(colormap.data.scalar_value) triangles = np.asarray(colormap.data.triangle) # --------------------------------------------------------- # ARRAY INSPECTION # --------------------------------------------------------- def inspect_array(name, array): print("\n" + "=" * 70) print("ARRAY:", name) print("=" * 70) print("Shape: ", array.shape) print("Dimensions: ", array.ndim) print("Data type: ", array.dtype) print("Total values:", array.size) print("\nFIRST 5 ROWS") print(array[0, :5]) # Inspect arrays inspect_array("COORDINATES", coordinates) inspect_array("NORMALS", normals) inspect_array("SCALAR VALUES", scalar_values) inspect_array("TRIANGLES", triangles) # --------------------------------------------------------- # SCALAR VALUE STATISTICS # --------------------------------------------------------- print("\n" + "=" * 70) print("SCALAR VALUE STATISTICS") print("=" * 70) for stage in range(scalar_values.shape[0]): values = scalar_values[stage].ravel() valid = np.isfinite(values) print("\nSTAGE:", stage) print("Total values: ", values.size) print("Valid values: ", np.count_nonzero(valid)) print("Invalid values:", np.count_nonzero(~valid)) if np.any(valid): print("Minimum: ", np.min(values[valid])) print("Maximum: ", np.max(values[valid])) print("Mean: ", np.mean(values[valid])) print("Median: ", np.median(values[valid])) print("Std Dev: ", np.std(values[valid])) # --------------------------------------------------------- # MESH VALIDATION # --------------------------------------------------------- print("\n" + "=" * 70) print("MESH VALIDATION") print("=" * 70) for stage in range(coordinates.shape[0]): vertex_count = coordinates.shape[1] triangle_count = triangles.shape[1] stage_triangles = triangles[stage] invalid_indices = np.count_nonzero( (stage_triangles < 0) | (stage_triangles >= vertex_count) ) print("\nSTAGE:", stage) print("Vertex count: ", vertex_count) print("Triangle count: ", triangle_count) print("Minimum index: ", stage_triangles.min()) print("Maximum index: ", stage_triangles.max()) print("Invalid indices:", invalid_indices) print("Coordinate/normal match:", coordinates[stage].shape == normals[stage].shape) print("Coordinate/scalar match:", coordinates[stage].shape[0] == scalar_values[stage].shape[0]) print("\nArray analysis complete.")
-
[Ro...] joined the community -
[Go...] started following ASCII point cloud best fit
-
Hello I have point cloud from CMM inspection as ASCII (.txt) file. How to best fit those points to the CAD after importing? Is there a way? What is the proper work process? Also how can I re-align the CAD to different position in space? Is there a way to polygonise this type of point cloud? Thank you in advance
-
My rule is two service packs, but honestly sometimes software needs 4 or more before they get enough bugs out to be worth using.
-
I used to curse PC-DMIS. It was the worst software I had used to date ... then I started learning Calypso and boy was I in for a shock. I deleted a probe the other day while it was still in the holder. Don't do that btw. It completely breaks calypso and you either have to get live tech support to fix the problem hidden deep behind a password or you have to uninstall and reinstall the software with all that implies. I have found two other hideous bugs since then.
-
I intended to wait until the first service pack at a minimum. I am still on 2024. I was contemplating upgrading to 2025, soon. I just had time to mess around with 2027, and thought I would at least look under the hood a little.
-
[Ra...] joined the community -
Select Maximum on both, or Max on circle/cylinder and middle for line.
-
It's on right panel ( press TAB ) and on one of pages is a button ( in the middle ) - i can not show it right now
-
Good Morning Martin I was able to create my own blank page, but I am missing where you can get the label choice to populate the report. Not very verse on report making.
-
I want to measure distance from intersection 1 to intersection 2. I'm using caliper distance, so the distance is parallel to Z. How can I get maximum distance calculation.
-
I don't mind charts and graphs in color, I want the basic template to be black and white while retaining the Red for OOT conditions. Any idea of what direction I should take? Are there any PiWeb gurus who could create a template, I am willing to pay for it.
-
Use a stepped stylus with a minimum of 12mm ML. I use 15mm ML and have no problems using a 30mm Reference Sphere. Typically, the MLE is 5mm or less, I have found the 5mm MLE works best.
-
It's only for the first time - if you place fixture on machine again on "same" spots you can run it normally - only if you move it elsewhere you would need to adjust it's position by manual run. So you don't need to do it on daily basis or shift.
-
Thank you too @Jörg Apfelbach. Enjoy.
-
Heute ist mein letzter Tag, und ich möchte mich auf diesem Weg bei allen herzlich bedanken, die mir hier im Forum mit Rat und Tat zur Seite gestanden haben. Für die Unterstützung, den Austausch und die vielen hilfreichen Beiträge bin ich sehr dankbar. Ich wünsche euch alles Gute, bleibt gesund und macht weiter so! Vielen Dank für die gemeinsame Zeit. 😊
-
Create a loop over the inspection: Go to Characteristics -> right click in empty Space (mark no characteristic) -> Loop
-
I know how to do it in autorun. In editor you can also do it, but i don't know if it will save all pdfs
