NXKnowledge

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)