Чтобы создавать и редактировать файл .nc - не обязательно использовать какие-либо специальные программы вообще.
Нужен простейший редактор текстов, типа "Блокнот". Потому что файлы .NC , файлы .DXF и многие подобные - это чисто текстовые файлы, которые вполне себе читаются обычным редактором.
Особенно полезно пробовать писать свои файлы - для понимания работы станка, тестирования разных его особенностей и нюансов. Большой сложный командный файл конечно написать и отладить тяжело, но это уже другая история.
Также бывает полезно посмотреть, поизучать и что-то даже менять в файлах NC, сгенерированных другими программами.
(Примечание: если работать с текстами в формате UNIX, там, в отличие от виндов, есть особенность - конец и перевод строки обозначается одним символом, а не двумя. Из-за этого программа в станке работает некорректно. Поэтому нужны некоторые меры, такие как перекодировка готового файла, использование промежуточных скриптов (очень полезно), либо настройка редактора на режим CR/LF )
Ну и, конечно, очень желательно вставлять в текст комментарии, чтобы было легче разбираться в программе.
Удобнее всего, на мой взгляд, использовать в качестве символа начала комментария знак ";" ("точка с запятой"). Всё что написано в строке после этого знака, игнорируется станком. Само собой, что если строка начинается с этого знака, вся она будетт считаться "неисполняемой" строкой комментария.
Ну и напоследок замечу, что именовать файлы можно как угодно, и после точки можно ставить .nc .txt .cnc - станку это безразлично. ( Примечание: На дисплее станка, если есть выносной пульт, все буквы будут отображаться как большие, и имена файлов он понимает не длиннее 8 символов.)
Файлы в виде геометрических построений - полезно предварительно просматривать через онлайн-просмотрщики, их немало в интернете. Они имеют довольно удобные, развитые режимы просмотра и даже отладки кода. Для такого просмотра лучше именовать файл всё-таки как .nc, на другие окончания просмотрщики могут обижаться.