Diff
checker
文本
文本
圖像
文檔
Excel
文件夾
Legal
Enterprise
桌面版
定價
登入
下載 Diffchecker 桌面版
比較文本
尋找兩個文字檔案之間的差異
工具
歷史
顯示
檢視
拆分
統一
即時編輯器
隱藏空白變更
摺疊未變更行
關閉換行
比對精度
智能
語法
無
變更外觀
處理
忽略
文字轉換
前往第一個差異
編輯輸入
Diffchecker Desktop
執行Diffchecker最安全的方式。取得Diffchecker桌面應用程式:您的差異永遠不會離開您的電腦!
取得桌面版
454 vtec
建立於
4 年前
差異永不過期
清除
匯出
分享
解釋
0 刪除
行
總計
刪除
字符
總計
刪除
要繼續使用此功能,請升級到
Diff
checker
Pro
查看價格
258 行
全部複製
17 新增
行
總計
新增
字符
總計
新增
要繼續使用此功能,請升級到
Diff
checker
Pro
查看價格
270 行
全部複製
import "engine_sim.mr"
import "engine_sim.mr"
units units()
units units()
constants constants()
constants constants()
impulse_response_library ir_lib()
impulse_response_library ir_lib()
private node wires {
private node wires {
output wire1: ignition_wire();
output wire1: ignition_wire();
output wire2: ignition_wire();
output wire2: ignition_wire();
output wire3: ignition_wire();
output wire3: ignition_wire();
output wire4: ignition_wire();
output wire4: ignition_wire();
output wire5: ignition_wire();
output wire5: ignition_wire();
output wire6: ignition_wire();
output wire6: ignition_wire();
output wire7: ignition_wire();
output wire7: ignition_wire();
output wire8: ignition_wire();
output wire8: ignition_wire();
}
}
public node chevy_bbc_peanut_port_head {
public node chevy_bbc_peanut_port_head {
input intake_camshaft;
input intake_camshaft;
input exhaust_camshaft;
input exhaust_camshaft;
複製
已複製
複製
已複製
input vtec_intake_camshaft;
input vtec_exhaust_camshaft;
input flip_display: false;
input flip_display: false;
alias output __out: head;
alias output __out: head;
function intake_flow(50 * units.thou)
function intake_flow(50 * units.thou)
intake_flow
intake_flow
.add_flow_sample(0, 0)
.add_flow_sample(0, 0)
.add_flow_sample(50, 25)
.add_flow_sample(50, 25)
.add_flow_sample(100, 75)
.add_flow_sample(100, 75)
.add_flow_sample(150, 100)
.add_flow_sample(150, 100)
.add_flow_sample(200, 130)
.add_flow_sample(200, 130)
.add_flow_sample(250, 180)
.add_flow_sample(250, 180)
.add_flow_sample(300, 190)
.add_flow_sample(300, 190)
.add_flow_sample(350, 220)
.add_flow_sample(350, 220)
.add_flow_sample(400, 240)
.add_flow_sample(400, 240)
.add_flow_sample(450, 250)
.add_flow_sample(450, 250)
.add_flow_sample(500, 260)
.add_flow_sample(500, 260)
.add_flow_sample(550, 260)
.add_flow_sample(550, 260)
.add_flow_sample(600, 260)
.add_flow_sample(600, 260)
.add_flow_sample(650, 255)
.add_flow_sample(650, 255)
.add_flow_sample(700, 250)
.add_flow_sample(700, 250)
function exhaust_flow(50 * units.thou)
function exhaust_flow(50 * units.thou)
exhaust_flow
exhaust_flow
.add_flow_sample(0, 0)
.add_flow_sample(0, 0)
.add_flow_sample(50, 25)
.add_flow_sample(50, 25)
.add_flow_sample(100, 50)
.add_flow_sample(100, 50)
.add_flow_sample(150, 75)
.add_flow_sample(150, 75)
.add_flow_sample(200, 100)
.add_flow_sample(200, 100)
.add_flow_sample(250, 125)
.add_flow_sample(250, 125)
.add_flow_sample(300, 160)
.add_flow_sample(300, 160)
.add_flow_sample(350, 175)
.add_flow_sample(350, 175)
.add_flow_sample(400, 180)
.add_flow_sample(400, 180)
.add_flow_sample(450, 190)
.add_flow_sample(450, 190)
.add_flow_sample(500, 200)
.add_flow_sample(500, 200)
.add_flow_sample(550, 205)
.add_flow_sample(550, 205)
.add_flow_sample(600, 210)
.add_flow_sample(600, 210)
.add_flow_sample(650, 210)
.add_flow_sample(650, 210)
.add_flow_sample(700, 210)
.add_flow_sample(700, 210)
複製
已複製
複製
已複製
cylinder_head head(
generic_
cylinder_head head(
chamber_volume: 118.0 * units.cc,
chamber_volume: 118.0 * units.cc,
intake_runner_volume: 189.0 * units.cc,
intake_runner_volume: 189.0 * units.cc,
intake_runner_cross_section_area: 37.8 * units.cm2,
intake_runner_cross_section_area: 37.8 * units.cm2,
intake_port_flow: intake_flow,
intake_port_flow: intake_flow,
exhaust_port_flow: exhaust_flow,
exhaust_port_flow: exhaust_flow,
複製
已複製
複製
已複製
valvetrain: vtec_valvetrain(
min_rpm: 3000 * units.rpm,
複製
已複製
複製
已複製
intake_camshaft: intake_camshaft,
intake_camshaft: intake_camshaft,
exhaust_camshaft: exhaust_camshaft,
exhaust_camshaft: exhaust_camshaft,
複製
已複製
複製
已複製
vtec_intake_camshaft: vtec_intake_camshaft,
vtec_exhaust_camshaft: vtec_exhaust_camshaft
),
flip_display: flip_display
flip_display: flip_display
)
)
}
}
複製
已複製
複製
已複製
public node chev_truck_454
{
public node chev_truck_454
_vtec
{
alias output __out: engine;
alias output __out: engine;
wires wires()
wires wires()
engine engine(
engine engine(
name: "Chev. 454 V8",
name: "Chev. 454 V8",
starter_torque: 200 * units.lb_ft,
starter_torque: 200 * units.lb_ft,
redline: 5500 * units.rpm,
redline: 5500 * units.rpm,
fuel: fuel(
fuel: fuel(
max_turbulence_effect: 3.0,
max_turbulence_effect: 3.0,
burning_efficiency_randomness: 0.5,
burning_efficiency_randomness: 0.5,
max_burning_efficiency: 0.85),
max_burning_efficiency: 0.85),
throttle_gamma: 1.5
throttle_gamma: 1.5
)
)
crankshaft c0(
crankshaft c0(
throw: 2.0 * units.inch,
throw: 2.0 * units.inch,
flywheel_mass: 29 * 2 * units.lb,
flywheel_mass: 29 * 2 * units.lb,
mass: 75 * units.lb,
mass: 75 * units.lb,
friction_torque: 10.0 * units.lb_ft,
friction_torque: 10.0 * units.lb_ft,
moment_of_inertia: 0.22986844776863666 * 2,
moment_of_inertia: 0.22986844776863666 * 2,
position_x: 0.0,
position_x: 0.0,
position_y: 0.0,
position_y: 0.0,
tdc: constants.pi / 4
tdc: constants.pi / 4
)
)
已保存差異
原始文本
開啟檔案
import "engine_sim.mr" units units() constants constants() impulse_response_library ir_lib() private node wires { output wire1: ignition_wire(); output wire2: ignition_wire(); output wire3: ignition_wire(); output wire4: ignition_wire(); output wire5: ignition_wire(); output wire6: ignition_wire(); output wire7: ignition_wire(); output wire8: ignition_wire(); } public node chevy_bbc_peanut_port_head { input intake_camshaft; input exhaust_camshaft; input flip_display: false; alias output __out: head; function intake_flow(50 * units.thou) intake_flow .add_flow_sample(0, 0) .add_flow_sample(50, 25) .add_flow_sample(100, 75) .add_flow_sample(150, 100) .add_flow_sample(200, 130) .add_flow_sample(250, 180) .add_flow_sample(300, 190) .add_flow_sample(350, 220) .add_flow_sample(400, 240) .add_flow_sample(450, 250) .add_flow_sample(500, 260) .add_flow_sample(550, 260) .add_flow_sample(600, 260) .add_flow_sample(650, 255) .add_flow_sample(700, 250) function exhaust_flow(50 * units.thou) exhaust_flow .add_flow_sample(0, 0) .add_flow_sample(50, 25) .add_flow_sample(100, 50) .add_flow_sample(150, 75) .add_flow_sample(200, 100) .add_flow_sample(250, 125) .add_flow_sample(300, 160) .add_flow_sample(350, 175) .add_flow_sample(400, 180) .add_flow_sample(450, 190) .add_flow_sample(500, 200) .add_flow_sample(550, 205) .add_flow_sample(600, 210) .add_flow_sample(650, 210) .add_flow_sample(700, 210) cylinder_head head( chamber_volume: 118.0 * units.cc, intake_runner_volume: 189.0 * units.cc, intake_runner_cross_section_area: 37.8 * units.cm2, intake_port_flow: intake_flow, exhaust_port_flow: exhaust_flow, intake_camshaft: intake_camshaft, exhaust_camshaft: exhaust_camshaft, flip_display: flip_display ) } public node chev_truck_454 { alias output __out: engine; wires wires() engine engine( name: "Chev. 454 V8", starter_torque: 200 * units.lb_ft, redline: 5500 * units.rpm, fuel: fuel( max_turbulence_effect: 3.0, burning_efficiency_randomness: 0.5, max_burning_efficiency: 0.85), throttle_gamma: 1.5 ) crankshaft c0( throw: 2.0 * units.inch, flywheel_mass: 29 * 2 * units.lb, mass: 75 * units.lb, friction_torque: 10.0 * units.lb_ft, moment_of_inertia: 0.22986844776863666 * 2, position_x: 0.0, position_y: 0.0, tdc: constants.pi / 4 ) rod_journal rj0(angle: 0.0) rod_journal rj1(angle: -constants.pi / 2) rod_journal rj2(angle: -3.0 * constants.pi / 2) rod_journal rj3(angle: constants.pi) c0 .add_rod_journal(rj0) .add_rod_journal(rj1) .add_rod_journal(rj2) .add_rod_journal(rj3) piston_parameters piston_params( mass: 880 * units.g, blowby: 0, compression_height: 1.640 * units.inch, wrist_pin_position: 0.0, displacement: 0.0 ) connecting_rod_parameters cr_params( mass: 785.0 * units.g, moment_of_inertia: 0.0015884918028487504, center_of_mass: 0.0, length: 6.135 * units.inch ) cylinder_bank_parameters bank_params( bore: 4.25 * units.inch, deck_height: 9.8 * units.inch ) chevy_bbc_stock_intake intake( carburetor_cfm: 650.0, idle_flow_rate_cfm: 0.007, idle_throttle_plate_position: 0.991 ) exhaust_system_parameters es_params( outlet_flow_rate: k_carb(550.0), primary_tube_length: 10.0 * units.inch, primary_flow_rate: k_carb(90.0), velocity_decay: 1.0, //0.5 volume: 50.0 * units.L ) exhaust_system exhaust0(es_params, audio_volume: 1.0, impulse_response: ir_lib.default_0) exhaust_system exhaust1(es_params, audio_volume: 0.1, impulse_response: ir_lib.default_0) cylinder_bank b0(bank_params, angle: -45 * units.deg) b0 .add_cylinder( piston: piston(piston_params, blowby: k_28inH2O(0.2)), connecting_rod: connecting_rod(cr_params), rod_journal: rj0, intake: intake, exhaust_system: exhaust0, ignition_wire: wires.wire1 ) .add_cylinder( piston: piston(piston_params, blowby: k_28inH2O(0.6)), connecting_rod: connecting_rod(cr_params), rod_journal: rj1, intake: intake, exhaust_system: exhaust0, ignition_wire: wires.wire3 ) .add_cylinder( piston: piston(piston_params, blowby: k_28inH2O(0.6)), connecting_rod: connecting_rod(cr_params), rod_journal: rj2, intake: intake, exhaust_system: exhaust0, ignition_wire: wires.wire5 ) .add_cylinder( piston: piston(piston_params, blowby: k_28inH2O(0.4)), connecting_rod: connecting_rod(cr_params), rod_journal: rj3, intake: intake, exhaust_system: exhaust0, ignition_wire: wires.wire7 ) cylinder_bank b1(bank_params, angle: 45.0 * units.deg) b1 .add_cylinder( piston: piston(piston_params, blowby: k_28inH2O(0.2)), connecting_rod: connecting_rod(cr_params), rod_journal: rj0, intake: intake, exhaust_system: exhaust1, ignition_wire: wires.wire2 ) .add_cylinder( piston: piston(piston_params, blowby: k_28inH2O(0.2)), connecting_rod: connecting_rod(cr_params), rod_journal: rj1, intake: intake, exhaust_system: exhaust1, ignition_wire: wires.wire4 ) .add_cylinder( piston: piston(piston_params, blowby: k_28inH2O(0.6)), connecting_rod: connecting_rod(cr_params), rod_journal: rj2, intake: intake, exhaust_system: exhaust1, ignition_wire: wires.wire6 ) .add_cylinder( piston: piston(piston_params, blowby: k_28inH2O(0.6)), connecting_rod: connecting_rod(cr_params), rod_journal: rj3, intake: intake, exhaust_system: exhaust1, ignition_wire: wires.wire8 ) engine .add_cylinder_bank(b0) .add_cylinder_bank(b1) engine.add_crankshaft(c0) chevy_454_stock_camshaft camshaft() b0.set_cylinder_head ( chevy_bbc_peanut_port_head( intake_camshaft: camshaft.intake_cam_0, exhaust_camshaft: camshaft.exhaust_cam_0 ) ) b1.set_cylinder_head ( chevy_bbc_peanut_port_head( intake_camshaft: camshaft.intake_cam_1, exhaust_camshaft: camshaft.exhaust_cam_1, flip_display: true ) ) function timing_curve(1000 * units.rpm) timing_curve .add_sample(0000 * units.rpm, 12 * units.deg) .add_sample(1000 * units.rpm, 12 * units.deg) .add_sample(2000 * units.rpm, 20 * units.deg) .add_sample(3000 * units.rpm, 30 * units.deg) .add_sample(4000 * units.rpm, 38 * units.deg) .add_sample(5000 * units.rpm, 38 * units.deg) .add_sample(6000 * units.rpm, 38 * units.deg) engine.add_ignition_module( chevy_bbc_distributor( wires: wires, timing_curve: timing_curve, rev_limit: 7000 * units.rpm ) ) }
更改後文本
開啟檔案
import "engine_sim.mr" units units() constants constants() impulse_response_library ir_lib() private node wires { output wire1: ignition_wire(); output wire2: ignition_wire(); output wire3: ignition_wire(); output wire4: ignition_wire(); output wire5: ignition_wire(); output wire6: ignition_wire(); output wire7: ignition_wire(); output wire8: ignition_wire(); } public node chevy_bbc_peanut_port_head { input intake_camshaft; input exhaust_camshaft; input vtec_intake_camshaft; input vtec_exhaust_camshaft; input flip_display: false; alias output __out: head; function intake_flow(50 * units.thou) intake_flow .add_flow_sample(0, 0) .add_flow_sample(50, 25) .add_flow_sample(100, 75) .add_flow_sample(150, 100) .add_flow_sample(200, 130) .add_flow_sample(250, 180) .add_flow_sample(300, 190) .add_flow_sample(350, 220) .add_flow_sample(400, 240) .add_flow_sample(450, 250) .add_flow_sample(500, 260) .add_flow_sample(550, 260) .add_flow_sample(600, 260) .add_flow_sample(650, 255) .add_flow_sample(700, 250) function exhaust_flow(50 * units.thou) exhaust_flow .add_flow_sample(0, 0) .add_flow_sample(50, 25) .add_flow_sample(100, 50) .add_flow_sample(150, 75) .add_flow_sample(200, 100) .add_flow_sample(250, 125) .add_flow_sample(300, 160) .add_flow_sample(350, 175) .add_flow_sample(400, 180) .add_flow_sample(450, 190) .add_flow_sample(500, 200) .add_flow_sample(550, 205) .add_flow_sample(600, 210) .add_flow_sample(650, 210) .add_flow_sample(700, 210) generic_cylinder_head head( chamber_volume: 118.0 * units.cc, intake_runner_volume: 189.0 * units.cc, intake_runner_cross_section_area: 37.8 * units.cm2, intake_port_flow: intake_flow, exhaust_port_flow: exhaust_flow, valvetrain: vtec_valvetrain( min_rpm: 3000 * units.rpm, intake_camshaft: intake_camshaft, exhaust_camshaft: exhaust_camshaft, vtec_intake_camshaft: vtec_intake_camshaft, vtec_exhaust_camshaft: vtec_exhaust_camshaft ), flip_display: flip_display ) } public node chev_truck_454_vtec { alias output __out: engine; wires wires() engine engine( name: "Chev. 454 V8", starter_torque: 200 * units.lb_ft, redline: 5500 * units.rpm, fuel: fuel( max_turbulence_effect: 3.0, burning_efficiency_randomness: 0.5, max_burning_efficiency: 0.85), throttle_gamma: 1.5 ) crankshaft c0( throw: 2.0 * units.inch, flywheel_mass: 29 * 2 * units.lb, mass: 75 * units.lb, friction_torque: 10.0 * units.lb_ft, moment_of_inertia: 0.22986844776863666 * 2, position_x: 0.0, position_y: 0.0, tdc: constants.pi / 4 ) rod_journal rj0(angle: 0.0) rod_journal rj1(angle: -constants.pi / 2) rod_journal rj2(angle: -3.0 * constants.pi / 2) rod_journal rj3(angle: constants.pi) c0 .add_rod_journal(rj0) .add_rod_journal(rj1) .add_rod_journal(rj2) .add_rod_journal(rj3) piston_parameters piston_params( mass: 880 * units.g, blowby: 0, compression_height: 1.640 * units.inch, wrist_pin_position: 0.0, displacement: 0.0 ) connecting_rod_parameters cr_params( mass: 785.0 * units.g, moment_of_inertia: 0.0015884918028487504, center_of_mass: 0.0, length: 6.135 * units.inch ) cylinder_bank_parameters bank_params( bore: 4.25 * units.inch, deck_height: 9.8 * units.inch ) chevy_bbc_stock_intake intake( carburetor_cfm: 650.0, idle_flow_rate_cfm: 0.007, idle_throttle_plate_position: 0.991 ) exhaust_system_parameters es_params( outlet_flow_rate: k_carb(550.0), primary_tube_length: 10.0 * units.inch, primary_flow_rate: k_carb(90.0), velocity_decay: 1.0, //0.5 volume: 50.0 * units.L ) exhaust_system exhaust0(es_params, audio_volume: 1.0, impulse_response: ir_lib.default_0) exhaust_system exhaust1(es_params, audio_volume: 0.1, impulse_response: ir_lib.default_0) cylinder_bank b0(bank_params, angle: -45 * units.deg) b0 .add_cylinder( piston: piston(piston_params, blowby: k_28inH2O(0.2)), connecting_rod: connecting_rod(cr_params), rod_journal: rj0, intake: intake, exhaust_system: exhaust0, ignition_wire: wires.wire1 ) .add_cylinder( piston: piston(piston_params, blowby: k_28inH2O(0.6)), connecting_rod: connecting_rod(cr_params), rod_journal: rj1, intake: intake, exhaust_system: exhaust0, ignition_wire: wires.wire3 ) .add_cylinder( piston: piston(piston_params, blowby: k_28inH2O(0.6)), connecting_rod: connecting_rod(cr_params), rod_journal: rj2, intake: intake, exhaust_system: exhaust0, ignition_wire: wires.wire5 ) .add_cylinder( piston: piston(piston_params, blowby: k_28inH2O(0.4)), connecting_rod: connecting_rod(cr_params), rod_journal: rj3, intake: intake, exhaust_system: exhaust0, ignition_wire: wires.wire7 ) cylinder_bank b1(bank_params, angle: 45.0 * units.deg) b1 .add_cylinder( piston: piston(piston_params, blowby: k_28inH2O(0.2)), connecting_rod: connecting_rod(cr_params), rod_journal: rj0, intake: intake, exhaust_system: exhaust1, ignition_wire: wires.wire2 ) .add_cylinder( piston: piston(piston_params, blowby: k_28inH2O(0.2)), connecting_rod: connecting_rod(cr_params), rod_journal: rj1, intake: intake, exhaust_system: exhaust1, ignition_wire: wires.wire4 ) .add_cylinder( piston: piston(piston_params, blowby: k_28inH2O(0.6)), connecting_rod: connecting_rod(cr_params), rod_journal: rj2, intake: intake, exhaust_system: exhaust1, ignition_wire: wires.wire6 ) .add_cylinder( piston: piston(piston_params, blowby: k_28inH2O(0.6)), connecting_rod: connecting_rod(cr_params), rod_journal: rj3, intake: intake, exhaust_system: exhaust1, ignition_wire: wires.wire8 ) engine .add_cylinder_bank(b0) .add_cylinder_bank(b1) engine.add_crankshaft(c0) chevy_454_stock_camshaft camshaft() comp_cams_magnum_11_470_8 vtec_camshaft() b0.set_cylinder_head ( chevy_bbc_peanut_port_head( intake_camshaft: camshaft.intake_cam_0, exhaust_camshaft: camshaft.exhaust_cam_0, vtec_intake_camshaft: vtec_camshaft.intake_cam_0, vtec_exhaust_camshaft: vtec_camshaft.exhaust_cam_0 ) ) b1.set_cylinder_head ( chevy_bbc_peanut_port_head( intake_camshaft: camshaft.intake_cam_1, exhaust_camshaft: camshaft.exhaust_cam_1, vtec_intake_camshaft: vtec_camshaft.intake_cam_1, vtec_exhaust_camshaft: vtec_camshaft.exhaust_cam_1, flip_display: true ) ) function timing_curve(1000 * units.rpm) timing_curve .add_sample(0000 * units.rpm, 12 * units.deg) .add_sample(1000 * units.rpm, 12 * units.deg) .add_sample(2000 * units.rpm, 20 * units.deg) .add_sample(3000 * units.rpm, 30 * units.deg) .add_sample(4000 * units.rpm, 38 * units.deg) .add_sample(5000 * units.rpm, 38 * units.deg) .add_sample(6000 * units.rpm, 38 * units.deg) engine.add_ignition_module( chevy_bbc_distributor( wires: wires, timing_curve: timing_curve, rev_limit: 7000 * units.rpm ) ) }
尋找差異