Как конвертировать dxf на g-код

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

Re: Как конвертировать dxf на g-код

Сообщение Mr.elepro » 21 май 2014, 19:45

Нашёл эту программу, работает отлично. Спасибо. http://www.cadkas.de/downgercad4.php
Mr.elepro
Новичок
 
Сообщения: 7
Зарегистрирован: 07 мар 2014, 00:27
Репутация: 0

Re: Как конвертировать dxf на g-код

Сообщение nkp » 21 май 2014, 20:04

Mr.elepro писал(а):Нашёл эту программу, работает отлично. Спасибо. http://www.cadkas.de/downgercad4.php

платная лицензия ?
nkp
Мастер
 
Сообщения: 8260
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1539
Медальки:

Re: Как конвертировать dxf на g-код

Сообщение Mr.elepro » 21 май 2014, 21:28

nkp писал(а):
Mr.elepro писал(а):Нашёл эту программу, работает отлично. Спасибо. http://www.cadkas.de/downgercad4.php

платная лицензия ?

Да, 69 евро
Mr.elepro
Новичок
 
Сообщения: 7
Зарегистрирован: 07 мар 2014, 00:27
Репутация: 0

Re: Как конвертировать dxf на g-код

Сообщение dinkata » 26 фев 2016, 13:30

Поставил dxf2gcode ,работает на фрезерная конфигурация .
Надо запустит на токарной ,наместо Y надо Z ,не успеваю сделат:thinking:
Как конвертировать dxf на g-код gmoccapydxfgcode.png

Кто нибуд работает с dxf2gcode ?
https://sourceforge.net/p/dxf2gcode/wik ... iguration/
Ето конфигурационой файл :
Код: Выделить всёРазвернуть
#  Section and variable names must be valid Python identifiers
#      do not use whitespace in names

# do not edit the following section name:
[Version]
    # do not edit the following value:
    config_version = 9.7

[Paths]
    # by default look for DXF files in
    import_dir = /home/xxxx/linuxcnc/nc_files/Myprg/dxf

    # export generated gcode by default to
    output_dir = /home/xxxx/linuxcnc/nc_files/Myprg

[Filters]
    pstoedit_cmd = C:\Program Files (x86)\pstoedit\pstoedit.exe
    pstoedit_opt = -f, dxf, -mm, -dt

[Axis_letters]
    ax1_letter = X
    ax2_letter = Y
    ax3_letter = Z

[Plane_Coordinates]
    axis1_start_end = 0.0
    axis2_start_end = 0.0

[Depth_Coordinates]
    axis3_retract = 3.0
    axis3_safe_margin = 2.0
    axis3_start_mill_depth = 0.0
    axis3_slice_depth = -0.5
    axis3_mill_depth = -3.0

[Feed_Rates]
    f_g1_plane = 400.0
    f_g1_depth = 150.0

[General]
    mode3d = False
    write_to_stdout = False
    show_disabled_paths = True
    live_update_export_route = False
    split_line_segments = False
    automatic_cutter_compensation = False
    # machine types supported: milling; lathe; drag_knife
    machine_type = lathe
    # The unit used for all values in this file
    tool_units = mm

[Cutter_Compensation]
    # if done_by_machine is set to False DXF2GCODE will create a virtual path for G41 and G42 command. And output
    # is set to G40; i.e. it will create the path that normally your machine will create with cutter compensation
    done_by_machine = True
    # The percentage below denotes the minimal / maximal path of the cutter offset path that should be met such
    # that the current starting point can be considered as a good starting point. Otherwise it moves the starting
    # point to the next closest point and tries it again.
    min_length_considered = 0.6
    max_length_considered = 1.4
    # If the direction is not maintained of current shape it moves the starting point and tries it again
    direction_maintained = True

[Drag_Knife_Options]
    # drag_angle: if larger than this angle (in degrees), tool retracts to dragDepth
    # the dragDepth is given by axis3_slice_depth
    drag_angle = 20.0

[Route_Optimisation]
    default_TSP = False
   
    # Path optimizer behaviour:
    #  CONSTRAIN_ORDER_ONLY: fixed Shapes and optimized Shapes can be mixed. Only order of fixed shapes is kept
    #  CONSTRAIN_PLACE_AFTER: optimized Shapes are always placed after any fixed Shape
    TSP_shape_order = CONSTRAIN_ORDER_ONLY
    mutation_rate = 0.95
    max_population = 20
    max_iterations = 300
    begin_art = heuristic

[Import_Parameters]
    point_tolerance = 0.001
    spline_check = 3
    fitting_tolerance = 0.001
    # insert elements (which are part of a block) to layer where the block is inserted
    insert_at_block_layer = False

[Layer_Options]
    id_float_separator = :
   
    # mill options
    mill_depth_identifiers = MillDepth, Md, TiefeGesamt, Tg
    slice_depth_identifiers = SliceDepth, Sd, TiefeZustellung, Tz
    start_mill_depth_identifiers = StartMillDepth, SMd, StartTiefe, St
    retract_identifiers = RetractHeight, Rh, Freifahrthoehe, FFh
    safe_margin_identifiers = SafeMargin, Sm, Sicherheitshoehe, Sh
    f_g1_plane_identifiers = FeedXZ, Fxz, VorschubXZ, Vxz, F
    f_g1_depth_identifiers = FeedZ, Fz, VorschubZ, Vz
   
    # tool options
    tool_nr_identifiers = ToolNr, Tn, T, WerkzeugNummer, Wn
    tool_diameter_identifiers = ToolDiameter, Td, WerkzeugDurchmesser, Wd
    spindle_speed_identifiers = SpindleSpeed, Drehzahl, RPM, UPM, S
    start_radius_identifiers = StartRadius, Sr

[Tool_Parameters]
    [[1]]
        diameter = 1.0
        speed = 400.0
        start_radius = 0.2
   
    [[2]]
        diameter = 2.0
        speed = 400.0
        start_radius = 1.0
   
    [[4]]
        diameter = 8.0
        speed = 400.0
        start_radius = 2.0

    [[5]]
        diameter = 10.0
        speed = 400.0
        start_radius = 2.0

[Custom_Actions]
    [[custom_gcode]]
        gcode = '"""(change subsection name and insert your custom GCode here. Use triple quotes to place the code on several lines)"""'

[Logging]
    # Logging to textfile is enabled automatically for now
    logfile = logfile.txt
   
    # log levels are, in increasing importance:
    #      DEBUG; INFO; WARNING; ERROR; CRITICAL
    # log events with importance >= loglevel are logged to the
    # corresponding output
   
    # this really goes to stderr
    console_loglevel = CRITICAL
   
    file_loglevel = DEBUG
   
    # logging level for the message window
    window_loglevel = INFO
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
 
Сообщения: 983
Зарегистрирован: 05 сен 2014, 09:07
Откуда: Болгария
Репутация: 358
Настоящее имя: Диньо

Re: Как конвертировать dxf на g-код

Сообщение nevkon » 26 фев 2016, 14:02

Я работаю, но у меня только фрезерно-сверлильные операции.
nevkon
Мастер
 
Сообщения: 1804
Зарегистрирован: 17 июл 2015, 10:25
Откуда: Балаково (Саратовская обл.)
Репутация: 218
Настоящее имя: Константин

Re: Как конвертировать dxf на g-код

Сообщение dinkata » 26 фев 2016, 14:34

nevkon писал(а):Я работаю, но у меня только фрезерно-сверлильные операции.

ну как dxf2gcode в работе ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
 
Сообщения: 983
Зарегистрирован: 05 сен 2014, 09:07
Откуда: Болгария
Репутация: 358
Настоящее имя: Диньо

Re: Как конвертировать dxf на g-код

Сообщение Nick » 09 мар 2016, 16:21

dinkata писал(а):Надо запустит на токарной ,наместо Y надо Z ,не успеваю сделат:thinking:

sed -e 's/y/z/i' input.ngc > out.ngc

( sed 's/old/new/g' input.txt > output.txt )
Аватара пользователя
Nick
Мастер
 
Сообщения: 22527
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1577
Заслуга: Developer
Медальки:

Re: Как конвертировать dxf на g-код

Сообщение Nick » 09 мар 2016, 16:22

А может и так сработает
[Axis_letters]
ax1_letter = X
ax2_letter = Z
ax3_letter = Y
Аватара пользователя
Nick
Мастер
 
Сообщения: 22527
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1577
Заслуга: Developer
Медальки:

Re: Как конвертировать dxf на g-код

Сообщение alex030272 » 27 апр 2020, 13:02

VCarve в бутылке - отличная вещь
alex030272
Кандидат
 
Сообщения: 41
Зарегистрирован: 19 апр 2020, 21:11
Репутация: 2
Настоящее имя: Александр

Пред.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: al_us, AlekseySP, Bing [Bot], Bizon9999, drey82, evgeni70, FREEKER, gigs, Google [Bot], Hugo, igorvpetrov, kens, knifemaker, Kupfershcmidt, Kuzma30, Majestic-12 [Bot], niksooon, nkp, P_M_Ch, PavelTch, Prav, rage, savo, shalek, sima8520, termegon, tpolimer2000, UAVpilot, Vichkins888, Viktor), vitzin, xvovanx, Yandex [bot]

Reputation System ©'