NX Open Programmer's Guide > Interoperation between the Common API and Open C > Open C functions used in NX Open methods
Open C functions used in NX Open methods
A reference table listing Open C functions (uc####/uf#### internal IDs) that
have been wrapped for use in NXOpen.NET, alongside the corresponding C# wrapper
method they map to. Naming pattern: Open C function id (e.g. uc5822) maps to
a namespaced C# method (e.g. UFPATT::AskData).
Sample mappings (table has ~24 rows total):
| Open C Function | C# Wrapper Method |
|---|---|
| uc4577 | UFCFI::GetUniqueFilename |
| uc5822 | UFPATT::AskData |
| uc5823 | UFPATT::Import |
| uc5824 | UFPATT::CycleErrors |
| uf5940 | UFTrns::CreateCsysMappingMatrix |
| uf5941 | UFTrns::MapPosition |
| uf5942 | UFTrns::MultiplyMatrices |
| uf5943 | UFTrns::CreateTranslationMatrix |
| uf5944 | UFTrns::CreateScalingMatrix |
| uf5945 | UFTrns::CreateRotationMatrix |
| uf5946 | UFTrns::CreateReflectionMatrix |
| uf5947 | UFTrns::TransformObjects |
| uc6409 | UFView::AskViewDependentStatus |
| uc6434 | UFView::SetViewMatrix |
| uc1615 | UFUi::PickPoint |
| uc1616 | UFUi::PointSubfunction |
| uc1630 | UFUi::PickCsys |
| uc1652 | UFUi::PickView |
| uc1653 | UFUi::AskLastPickedView |
| uc1600 | (UFUi family, additional selection/pick function) |
Takeaway: this topic is purely a lookup table for locating the modern C#
(Common API) wrapper equivalent of a specific legacy Open C function id, mostly
covering UFPATT (pattern), UFTrns (transform matrices), UFView, and UFUi
(interactive picking) families. For the authoritative full table, consult the
live page directly — this file preserves the pattern and a representative
sample rather than all 24 rows verbatim.
Source: https://docs.sw.siemens.com/en-US/doc/209349590/PL20220512394070742.nxopen_prog_guide/xid457321 · retrieved Tue Jul 07 2026 00:00:00 GMT+0000 (Coordinated Universal Time)